CINXE.COM
Your Shopping Cart – Shop.MDAnderson.org
<!doctype html> <!--[if IE 9]> <html class="ie9 no-js" lang="en"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content="#1358b7"> <link rel="canonical" href="https://store.mdanderson.org/cart"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0.7/dist/fancybox.css"> <link rel="preload" href="//store.mdanderson.org/cdn/shop/files/UniversLTStd.woff?v=1128482003668241961" as="font" type="font/woff" crossorigin> <link rel="preload" href="//store.mdanderson.org/cdn/shop/files/MinionPro-Bold.woff?v=16275656775130741675" as="font" type="font/woff" crossorigin> <link rel="preload" href="//store.mdanderson.org/cdn/shop/files/MinionPro-BoldItDisp.woff?v=12711491072789538827" as="font" type="font/woff" crossorigin> <link rel="preload" href="//store.mdanderson.org/cdn/shop/files/UniversLTStd-Obl.woff?v=6987543638002695539" as="font" type="font/woff" crossorigin> <link rel="preload" href="//store.mdanderson.org/cdn/shop/files/UniversLTStd-Bold.woff?v=14475818518332978501" as="font" type="font/woff" crossorigin> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css" integrity="sha512-q3eWabyZPc1XTCmF+8/LuE1ozpg5xxn7iO89yfSOd5/oKvyqLngoNGsx8jq92Y8eXJ/IRxQbEC+FGSYxtk2oiw==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <script> window.origPromise = window.Promise; </script> </script> <link rel="shortcut icon" href="//store.mdanderson.org/cdn/shop/files/83aaddb4-a124-4435-a49a-bad7f25f367e-1_32x32.png?v=1698146471" type="image/png"> <title> Your Shopping Cart – Shop.MDAnderson.org </title> <!-- /snippets/social-meta-tags.liquid --> <meta property="og:site_name" content="Shop.MDAnderson.org"> <meta property="og:url" content="https://store.mdanderson.org/cart"> <meta property="og:title" content="Your Shopping Cart"> <meta property="og:type" content="website"> <meta property="og:description" content="Cards and Gifts Inspired by Pediatric Cancer Patients at MD Anderson Cancer Center. Net Proceeds support patient programs at MD Anderson Cancer Center."> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Your Shopping Cart"> <meta name="twitter:description" content="Cards and Gifts Inspired by Pediatric Cancer Patients at MD Anderson Cancer Center. Net Proceeds support patient programs at MD Anderson Cancer Center."> <link href="//store.mdanderson.org/cdn/shop/t/17/assets/theme.scss.css?v=88644276878200301871698301502" rel="stylesheet" type="text/css" media="all" /> <link href="//fonts.googleapis.com/css?family=Crimson+Text:400,700" rel="stylesheet" type="text/css" media="all" /> <link href="//fonts.googleapis.com/css?family=Crimson+Text:400" rel="stylesheet" type="text/css" media="all" /> <link href="//store.mdanderson.org/cdn/shop/t/17/assets/designHuddle.css?v=29948313165308307691698145587" rel="stylesheet" type="text/css" media="all" /> <link href="//store.mdanderson.org/cdn/shop/t/17/assets/react-theme.css?v=30911525798666694331714999773" rel="stylesheet" type="text/css" media="all" /> <script> var theme = { strings: { addToCart: "Add to cart", soldOut: "Sold out", unavailable: "Unavailable", showMore: "Show More", showLess: "Show Less", addressError: "Error looking up that address", addressNoResults: "No results for that address", addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", authError: "There was a problem authenticating your Google Maps account." }, moneyFormat: "${{amount}}" } document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); </script> <!--[if (lte IE 9) ]><script src="//store.mdanderson.org/cdn/shop/t/17/assets/match-media.min.js?v=22265819453975888031698145587" type="text/javascript"></script><![endif]--> <!--[if (gt IE 9)|!(IE)]><!--><script src="//store.mdanderson.org/cdn/shop/t/17/assets/lazysizes.js?v=68441465964607740661698145587" async="async"></script><!--<![endif]--> <!--[if lte IE 9]><script src="//store.mdanderson.org/cdn/shop/t/17/assets/lazysizes.min.js?6816"></script><![endif]--> <!--[if (gt IE 9)|!(IE)]><!--><script src="//store.mdanderson.org/cdn/shop/t/17/assets/vendor.js?v=136118274122071307521698145588"></script><!--<![endif]--> <!--[if lte IE 9]><script src="//store.mdanderson.org/cdn/shop/t/17/assets/vendor.js?v=136118274122071307521698145588"></script><![endif]--> <!--[if (gt IE 9)|!(IE)]><!--><script src="//store.mdanderson.org/cdn/shop/t/17/assets/theme.js?v=67514906026576525751708320280" defer="defer"></script><!--<![endif]--> <!--[if lte IE 9]><script src="//store.mdanderson.org/cdn/shop/t/17/assets/theme.js?v=67514906026576525751708320280"></script><![endif]--> <script>window.nfecShopVersion = '1741348943';window.nfecJsVersion = '449640';window.nfecCVersion = 60649</script><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="j0Q2IPYTdAzxTHvzI9aBYzVIfIim_JXLLXtqMjBqLEA"> <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/29533062/digital_wallets/dialog"> <script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script> <script id="shopify-features" type="application/json">{"accessToken":"dca93c2bf943b5ae6690527a00e6059a","betas":["rich-media-storefront-analytics"],"domain":"store.mdanderson.org","predictiveSearch":true,"shopId":29533062,"smart_payment_buttons_url":"https:\/\/store.mdanderson.org\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/store.mdanderson.org\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "childrensartproject.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"Reactthemeintegartion-production","id":122817675327,"schema_name":"Debut","schema_version":"2.0.0","theme_store_id":null,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "store.mdanderson.org/cdn"; 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 id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script> <script>(function() { function asyncLoad() { var urls = ["\/\/d1liekpayvooaz.cloudfront.net\/apps\/customizery\/customizery.js?shop=childrensartproject.myshopify.com","https:\/\/static.mailerlite.com\/data\/a\/3766\/3766223\/universal_b2s3a3a0m8_load.js?shop=childrensartproject.myshopify.com","https:\/\/plugins.crisp.chat\/urn:crisp.im:shopify:0\/website\/fa9d5f05-2bb3-4dca-9a65-aa72244b7790\/load\/crisp?shop=childrensartproject.myshopify.com","https:\/\/plugins.crisp.chat\/urn:crisp.im:shopify:0\/assets\/scripts\/crisp-shopify.js?shop=childrensartproject.myshopify.com","https:\/\/d5zu2f4xvqanl.cloudfront.net\/42\/fe\/loader_2.js?shop=childrensartproject.myshopify.com","https:\/\/na.shgcdn3.com\/collector.js?shop=childrensartproject.myshopify.com","\/\/cdn.shopify.com\/proxy\/a9ed287383a1a1889f3157638018dcf3073a49774480a2f91bbe957d68d55794\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=childrensartproject.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/store.xecurify.com\/moas\/rest\/shopify\/check?shop=childrensartproject.myshopify.com","https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js?shop=childrensartproject.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":29533062,"offset":-21600,"reqid":"534bc59d-5ab4-4df1-afe0-e53056f9be5b-1741351368","pageurl":"store.mdanderson.org\/cart","u":"5631c5e8fbd4","p":"cart"};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script> <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//store.mdanderson.org/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script> <script integrity="sha256-HAs5a9TQVLlKuuHrahvWuke+s1UlxXohfHeoYv8G2D8=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//store.mdanderson.org/cdn/shopifycloud/shopify/assets/storefront/features-1c0b396bd4d054b94abae1eb6a1bd6ba47beb35525c57a217c77a862ff06d83f.js" crossorigin="anonymous"></script> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <script>window.BOLD = window.BOLD || {}; window.BOLD.common = window.BOLD.common || {}; window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; window.BOLD.common.Shopify.shop = { domain: 'store.mdanderson.org', permanent_domain: 'childrensartproject.myshopify.com', url: 'https://store.mdanderson.org', secure_url: 'https://store.mdanderson.org', money_format: "${{amount}}", currency: "USD" }; window.BOLD.common.Shopify.customer = { id: null, tags: null, }; window.BOLD.common.Shopify.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}; window.BOLD.common.template = 'cart';window.BOLD.common.Shopify.formatMoney = function(money, format) { function n(t, e) { return "undefined" == typeof t ? e : t } function r(t, e, r, i) { if (e = n(e, 2), r = n(r, ","), i = n(i, "."), isNaN(t) || null == t) return 0; t = (t / 100).toFixed(e); var o = t.split(".") , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) , s = o[1] ? i + o[1] : ""; return a + s } "string" == typeof money && (money = money.replace(".", "")); var i = "" , o = /\{\{\s*(\w+)\s*\}\}/ , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; switch (a.match(o)[1]) { case "amount": i = r(money, 2, ",", "."); break; case "amount_no_decimals": i = r(money, 0, ",", "."); break; case "amount_with_comma_separator": i = r(money, 2, ".", ","); break; case "amount_no_decimals_with_comma_separator": i = r(money, 0, ".", ","); break; case "amount_with_space_separator": i = r(money, 2, " ", ","); break; case "amount_no_decimals_with_space_separator": i = r(money, 0, " ", ","); break; case "amount_with_apostrophe_separator": i = r(money, 2, "'", "."); break; } return a.replace(o, i); }; window.BOLD.common.Shopify.saveProduct = function (handle, product, productData) { if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { if (typeof product === 'number') { window.BOLD.common.Shopify.handles[product] = handle; product = { id: product, product: productData }; } window.BOLD.common.Shopify.products[handle] = product; } }; window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { window.BOLD.common.Shopify.variants[variant_id] = variant; } };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null, null);window.BOLD.apps_installed = {"Customer Pricing":2} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; window.BOLD.common.cacheParams.csp = 1570030846; </script><script src="https://cp.boldapps.net/js/csp.js" type="text/javascript"></script><script src="//store.mdanderson.org/cdn/shop/t/17/assets/bss-file-configdata.js?v=19453381437224918031704087217" type="text/javascript"></script> <script src="//store.mdanderson.org/cdn/shop/t/17/assets/bss-file-configdata-banner.js?v=151034973688681356691698145586" type="text/javascript"></script> <script src="//store.mdanderson.org/cdn/shop/t/17/assets/bss-file-configdata-popup.js?v=173992696638277510541698145586" type="text/javascript"></script><script> if (typeof BSS_PL == 'undefined') { var BSS_PL = {}; } var bssPlApiServer = "https://product-labels-pro.bsscommerce.com"; BSS_PL.customerTags = 'null'; BSS_PL.customerId = 'null'; BSS_PL.configData = configDatas; BSS_PL.configDataBanner = configDataBanners ? configDataBanners : []; BSS_PL.configDataPopup = configDataPopups ? configDataPopups : []; BSS_PL.storeId = 8152; BSS_PL.currentPlan = "twenty_usd"; BSS_PL.storeIdCustomOld = "10678"; BSS_PL.storeIdOldWIthPriority = "12200"; BSS_PL.apiServerProduction = "https://product-labels-pro.bsscommerce.com"; BSS_PL.integration = {"laiReview":{"status":0,"config":[]}} BSS_PL.settingsData = {} </script> <style> .homepage-slideshow .slick-slide .bss_pl_img { visibility: hidden !important; } </style> <!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled --> <script type="text/javascript"> window.SHG_CUSTOMER = null; </script> <!-- BEGIN app block: shopify://apps/bss-product-labels-badges/blocks/bss-pl-config-data/91bfe765-b604-49a1-805e-3599fa600b24 --><script id='bss-pl-config-data'> let TAE_StoreId = "8152"; if (typeof BSS_PL == 'undefined' || TAE_StoreId !== "") { var BSS_PL = {}; BSS_PL.storeId = 8152; BSS_PL.currentPlan = "twenty_usd"; BSS_PL.apiServerProduction = "https://product-labels-pro.bsscommerce.com"; BSS_PL.customerTags = "null"; BSS_PL.customerId = "null"; BSS_PL.storeIdCustomOld = 10678; BSS_PL.storeIdOldWIthPriority = 12200; BSS_PL.integration = {"laiReview":{"status":0,"config":[]}}; BSS_PL.settingsData = {}; BSS_PL.configData = [].concat(); BSS_PL.configDataBanner = [].concat(); BSS_PL.configDataPopup = [].concat(); BSS_PL.configDataLabelGroup = [].concat(); BSS_PL.collectionID = ``; BSS_PL.collectionHandle = ``; BSS_PL.collectionTitle = ``; BSS_PL.conditionConfigData = [].concat(); } </script> <style> </style> <script> function bssLoadScripts(src, callback, isDefer = false) { const scriptTag = document.createElement("script"); document.head.appendChild(scriptTag); scriptTag.src = src; if (isDefer) { scriptTag.defer = true; } else { scriptTag.async = true; } if (callback) { scriptTag.addEventListener('load', function() { callback(); }); } } const scriptUrls = [ "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-helper.js", "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-config-run-scripts.js", ]; Promise.all(scriptUrls.map(script => new Promise(resolve => bssLoadScripts(script, resolve)))) .then((res) => { console.log("BSS scripts loaded"); window.bssScriptsLoaded = true; }) function bssInitScripts() { if (BSS_PL.configData.length) { const enabledFeature = [ { type: 1, script: "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-for-label.js" }, { type: 2, badge: 0, script: "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-for-badge-product-name.js" }, { type: 2, badge: 1, script: "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-for-badge-product-image.js" }, { type: 2, badge: 2, script: "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-for-badge-custom-selector.js" }, { type: 2, badge: 3, script: "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-for-badge-price.js" }, { type: 2, badge: 4, script: "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-for-badge-add-to-cart-btn.js" }, { type: 2, badge: 5, script: "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-for-badge-quantity-box.js" }, { type: 2, badge: 6, script: "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-init-for-badge-buy-it-now-btn.js" } ] .filter(({ type, badge }) => BSS_PL.configData.some(item => item.label_type === type && (badge === undefined || item.badge_type === badge))) .map(({ script }) => script); enabledFeature.forEach((src) => bssLoadScripts(src)); if (enabledFeature.length) { const src = "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-product-label-js.js"; bssLoadScripts(src); } } if (BSS_PL.configDataBanner && BSS_PL.configDataBanner.length) { const src = "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-product-label-banner.js"; bssLoadScripts(src); } if (BSS_PL.configDataPopup && BSS_PL.configDataPopup.length) { const src = "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-product-label-popup.js"; bssLoadScripts(src); } if (window.location.search.includes('bss-pl-custom-selector')) { const src = "https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-product-label-custom-position.js"; bssLoadScripts(src, null, true); } } bssInitScripts(); </script> <!-- END app block --><!-- BEGIN app block: shopify://apps/selly-promotion-pricing/blocks/app-embed-block/351afe80-738d-4417-9b66-e345ff249052 --><script>window.nfecShopVersion = '1741348943';window.nfecJsVersion = '449640';window.nfecCVersion = 60649</script> <script>window.nfjvX = 449560;</script> <script id="tdf_pxrscript" class="tdf_script5" data-c="/fe\/loader_2.js"> Shopify = window.Shopify || {}; Shopify.shop = Shopify.shop || 'childrensartproject.myshopify.com'; Shopify.SMCPP = {};Shopify.SMCPP = {"id":121077823,"t":"pd","c":1};Shopify.SMCPP.cer = '1'; </script> <script src="https://d5zu2f4xvqanl.cloudfront.net/42/fe/loader_2.js?shop=childrensartproject.myshopify.com" async></script> <script> !function(t){var e=function(e){var n,a;(n=t.createElement("script")).type="text/javascript",n.async=!0,n.src=e,(a=t.getElementsByTagName("script")[0]).parentNode.insertBefore(n,a)};setTimeout(function(){window.tdfInited||(window.altcdn=1,e("https://cdn.shopify.com/s/files/1/0013/1642/1703/t/1/assets/loader_2.js?shop=childrensartproject.myshopify.com&v=45"))},1689)}(document); </script> <!-- END app block --><link href="https://cdn.shopify.com/extensions/a088374b-ffdd-45f7-b7e3-48d85b1a55cb/bss-labels-badges-297/assets/bss-pl-style.min.css" rel="stylesheet" type="text/css" media="all"> <meta property="og:image" content="https://cdn.shopify.com/s/files/1/2953/3062/files/logo800_200_left.png?height=628&pad_color=ffffff&v=1715032886&width=1200" /> <meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/2953/3062/files/logo800_200_left.png?height=628&pad_color=ffffff&v=1715032886&width=1200" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="628" /> <link href="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: 29533062,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script> <script id="web-pixels-manager-setup">(function d(d,e,n,o,r,i){if(!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t,s=function(){var d={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},e=d.modern,n=d.legacy,o=navigator.userAgent;return e.test(o)?"modern":(n.test(o),"legacy")}(),l=null!=i?i:{modern:"",legacy:""};window.Shopify=window.Shopify||{};var u=window.Shopify;u.analytics=u.analytics||{};var c=u.analytics;c.replayQueue=[],c.publish=function(d,e,n){return c.replayQueue.push([d,e,n]),!0};try{self.performance.mark("wpm:start")}catch(d){}var f=[n,"/wpm","/b",r,s.substring(0,1),".js"].join(""),h=l[s];!function(d){var e=d.src,n=d.async,o=void 0===n||n,r=d.onload,i=d.onerror,a=d.sri,t=document.createElement("script"),s=document.head,l=document.body;t.async=o,t.src=e,a&&(t.integrity=a,t.crossOrigin="anonymous"),r&&t.addEventListener("load",r),i&&t.addEventListener("error",i),s?s.appendChild(t):l?l.appendChild(t):console.error("Did not find a head or body element to append the script")}({src:f,async:!0,onload:function(){if(!function(){var d,e;return Boolean(null===(e=null===(d=window.Shopify)||void 0===d?void 0:d.analytics)||void 0===e?void 0:e.initialized)}()){var n=window.webPixelsManager.init(d)||void 0;if(n){e(n);var o=window.Shopify.analytics;o.replayQueue.forEach((function(d){var e=d[0],o=d[1],r=d[2];n.publishCustomEvent(e,o,r)})),o.replayQueue=[],o.publish=n.publishCustomEvent,o.visitor=n.visitor,o.initialized=!0}}},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),n="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),r=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:o||"latest",bundle_target:s,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(f," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(n,r))return!0}catch(d){}var i=new XMLHttpRequest;try{return i.open("POST",n,!0),i.setRequestHeader("Content-Type","text/plain"),i.send(r),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1},sri:function(d){return"string"==typeof d&&/^sha384-[A-Za-z0-9+/=]+$/.test(d)}(h)?h:""})}})({shopId: 29533062,storefrontBaseUrl: "https://store.mdanderson.org",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: ["6a396365"],webPixelsConfigList: [{"id":"338329663","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-XX427EGEGT\\\",\\\"google_tag_ids\\\":[\\\"G-XX427EGEGT\\\",\\\"GT-5MJWHP5Z\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-XX427EGEGT\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-XX427EGEGT\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-XX427EGEGT\\\",\\\"MC-JGWD6HCJ2C\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-XX427EGEGT\\\",\\\"MC-JGWD6HCJ2C\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-XX427EGEGT\\\",\\\"MC-JGWD6HCJ2C\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-XX427EGEGT\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-XX427EGEGT\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"322b4d09e15b68127cd86b1bb8929c25","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0290","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0290","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "",initData: {"shop":{"name":"Shop.MDAnderson.org","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"childrensartproject.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/store.mdanderson.org"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});webPixelsManagerAPI.publish("cart_viewed", {"cart":null});},"https://store.mdanderson.org/cdn","09e2685f32fbaed7c86bd22a538a6adf8fb247c0","2aeb0b9aw97b8b9c7p85cdc250me813a410",{"modern":"","legacy":""});</script> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'USD'; var meta = {"page":{"pageType":"cart"}}; 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: 29533062, theme_id: 122817675327, app_name: "storefront", context_url: window.location.href, source_url: "//store.mdanderson.org/cdn/s/trekkie.storefront.ee00ae5d5f7902c457139393886b62864391d5ea.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//store.mdanderson.org/cdn/s/trekkie.storefront.ee00ae5d5f7902c457139393886b62864391d5ea.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//store.mdanderson.org/cdn/s/trekkie.storefront.ee00ae5d5f7902c457139393886b62864391d5ea.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":29533062,"isMerchantRequest":null,"themeId":122817675327,"themeCityHash":"5996230924510954866","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); 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":"cart","shopifyEmitted":true}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//store.mdanderson.org/cdn/shopifycloud/shopify/assets/shop_events_listener-bbbf3223c550be0dd72914a2fa06aaa88eb8943e96f9ea31fb63e7e27e0f97f4.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script> if (!window.ga || (window.ga && typeof window.ga !== 'function')) { window.ga = function ga() { (window.ga.q = window.ga.q || []).push(arguments); Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); }; Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); } </script> <script defer src="https://store.mdanderson.org/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.4.0.min.js" data-application="storefront-renderer" data-shop-id="29533062" data-render-region="gcp-asia-southeast1" data-page-type="cart" data-theme-instance-id="122817675327" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body class="template-cart"> <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> <div id="SearchDrawer" class="search-bar drawer drawer--top"> <div class="search-bar__table"> <div class="search-bar__table-cell search-bar__form-wrapper"> <form class="search search-bar__form" action="/search" method="get" role="search"> <button class="search-bar__submit search__submit btn--link" type="submit"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg> <span class="icon__fallback-text">Submit</span> </button> <input class="search__input search-bar__input" type="search" name="q" value="" placeholder="Search for Products" aria-label="Search for Products"> </form> </div> <div class="search-bar__table-cell text-right"> <button type="button" class="btn--link search-bar__close js-drawer-close"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 37 40"><path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/></svg> <span class="icon__fallback-text">Close search</span> </button> </div> </div> </div> <div id="shopify-section-header" class="shopify-section"><style> .special-offer { background-color: #0DCAE4; padding: 1.4rem; } .special-offer p { text-align:center; color: #000; font-size: 16px; font-family: 'MinionPro-Bold'; } .notification-bar { background-color: #000000; } .notification-bar__message { color: #ffffff; } .site-header__logo-image { margin: 0; } </style> <div data-section-id="header" data-section-type="header-section"> <nav class="mobile-nav-wrapper medium-up--hide" role="navigation"> <ul id="MobileNav" class="mobile-nav"> <li class="mobile-nav__item border-bottom"> <a href="https://shop.mdanderson.org/collections/shop-mda/" class="mobile-nav__link"> SHOP </a> </li> <li class="mobile-nav__item border-bottom"> <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="customer-service-2" data-level="1"> CUSTOMER SERVICE <div class="mobile-nav__icon"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg> <span class="icon__fallback-text">expand</span> </div> </button> <ul class="mobile-nav__dropdown" data-parent="customer-service-2" data-level="2"> <li class="mobile-nav__item border-bottom"> <div class="mobile-nav__table"> <div class="mobile-nav__table-cell mobile-nav__return"> <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg> <span class="icon__fallback-text">collapse</span> </button> </div> <a href="/pages/customer-service" class="mobile-nav__sublist-link mobile-nav__sublist-header"> CUSTOMER SERVICE </a> </div> </li> <li class="mobile-nav__item border-bottom"> <a href="/pages/exchange-policy" class="mobile-nav__sublist-link"> EXCHANGE POLICY </a> </li> <li class="mobile-nav__item border-bottom"> <a href="/pages/shipping-policy" class="mobile-nav__sublist-link"> SHIPPING POLICY </a> </li> <li class="mobile-nav__item"> <a href="/pages/website-privacy-policy" class="mobile-nav__sublist-link"> PRIVACY POLICY </a> </li> </ul> </li> <li class="mobile-nav__item"> <a href="/pages/contact" class="mobile-nav__link"> CONTACT </a> </li> </ul> </nav> <style> .announcement-bar { background-color: #000000; } .announcement-bar--link:hover { background-color: #292929; } .announcement-bar__message { color: #ffffff; } </style> <div class="announcement-bar"> <div class="top-header-area"> <div class="container-fluid"> <div class="row align-items-center"> <div class="col-lg-6 col-md-6 d-flex"> <a href="https://cap.mdanderson.org/">Children's Art Project</a> <a href="https://shop.mdanderson.org/">MD Anderson Branded Merchandise</a> </div><div class="col-lg-6 col-md-6 d-flex"> <p></p> </div> </div> </div> </div> </div> <header class="site-header border-bottom logo--left" role="banner"> <div class="grid grid--no-gutters grid--table"> <div class="grid__item small--one-half medium-up--one-quarter logo-align--left"> <div class="h2 site-header__logo" itemscope itemtype="http://schema.org/Organization"> <a itemprop="url" class="site-header__logo-image"> <img class="lazyload js" src="//store.mdanderson.org/cdn/shop/files/MDAnderson-Master-Logo_Texas_H_NoTag_2CRGB_2x_6b401f7c-1095-457a-8dc6-1c950b775b44_458x46.webp?v=1698146010" alt="Shop.MDAnderson.org" style="color: transparent;" > <noscript> <img src="//store.mdanderson.org/cdn/shop/files/MDAnderson-Master-Logo_Texas_H_NoTag_2CRGB_2x_6b401f7c-1095-457a-8dc6-1c950b775b44_small.webp?v=1698146010" srcset="//store.mdanderson.org/cdn/shop/files/MDAnderson-Master-Logo_Texas_H_NoTag_2CRGB_2x_6b401f7c-1095-457a-8dc6-1c950b775b44_small.webp?v=1698146010 1x, //store.mdanderson.org/cdn/shop/files/MDAnderson-Master-Logo_Texas_H_NoTag_2CRGB_2x_6b401f7c-1095-457a-8dc6-1c950b775b44_small@2x.webp?v=1698146010 2x" alt="Shop.MDAnderson.org" itemprop="logo"> </noscript> </a> </div> </div> <nav class="grid__item medium-up--one-half small--hide" id="AccessibleNav" role="navigation"> <ul class="site-nav list--inline " id="SiteNav"> <li> <a href="https://shop.mdanderson.org/collections/shop-mda/" class="site-nav__link site-nav__link--main">SHOP</a> </li> <li class="site-nav--has-dropdown" aria-haspopup="true" aria-controls="SiteNavLabel-customer-service"> <a href="/pages/customer-service" class="site-nav__link site-nav__link--main" aria-expanded="false"> CUSTOMER SERVICE <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg> </a> <div class="site-nav__dropdown" id="SiteNavLabel-customer-service"> <ul> <li > <a href="/pages/exchange-policy" class="site-nav__link site-nav__child-link"> EXCHANGE POLICY </a> </li> <li > <a href="/pages/shipping-policy" class="site-nav__link site-nav__child-link"> SHIPPING POLICY </a> </li> <li > <a href="/pages/website-privacy-policy" class="site-nav__link site-nav__child-link site-nav__link--last"> PRIVACY POLICY </a> </li> </ul> </div> </li> <li> <a href="/pages/contact" class="site-nav__link site-nav__link--main">CONTACT</a> </li> </ul> </nav> <div class="grid__item small--one-half medium-up--one-quarter text-right site-header__icons site-header__icons--plus"> <div class="site-header__icons-wrapper"> <div class="site-header__search small--hide"> <form action="/search" method="get" class="search-header search" role="search"> <input class="search-header__input search__input" type="text" name="search" placeholder="Search for Products" aria-label="Search for Products"> <button class="search-header__submit search__submit btn--link" type="submit"> <i class="fas fa-search"></i> <span class="icon__fallback-text">Submit</span> </button> </form> </div> <button type="button" class="btn--link site-header__search-toggle js-drawer-open-top medium-up--hide"> <i class="fas fa-search"></i> <span class="icon__fallback-text">Search</span> </button> <a href="/account/login" class="site-header__account"> <i class="far fa-user"></i> <span class="icon__fallback-text">Log in</span> </a> <a href="/cart" class="site-header__cart"> <i class="fas fa-shopping-cart"></i> <span class="visually-hidden">Cart</span> <span class="icon__fallback-text">Cart</span> </a> <!-- --> <button type="button" class="btn--link site-header__menu js-mobile-nav-toggle mobile-nav--open"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 37 40"><path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/></svg> <span class="icon__fallback-text">expand/collapse</span> </button> <!-- --> </div> </div> </div> </header> </div> <script> if(window.jQuery){ scriptInit() } else{ var script = document.createElement('script'); document.head.appendChild(script); script.type = 'text/javascript'; script.src = "https://code.jquery.com/jquery-3.2.1.js"; script.onload = scriptInit; } function scriptInit() { jQuery(window).scroll(function() { var scroll = jQuery(window).scrollTop(); if (scroll >= 140) { jQuery(".site-header").addClass("site-header-sticky"); } else{ jQuery(".site-header").removeClass("site-header-sticky"); } }); } </script> </div> <div class="page-container" id="PageContainer"> <main class="main-content" id="MainContent" role="main"> <!-- bold-cart.liquid --> <script>window['mixed_cart'] = false;</script> <div id="shopify-section-cart-template" class="shopify-section"><script class="cartFlagX"></script><link href="//store.mdanderson.org/cdn/shop/t/17/assets/cc-lightbox.css?v=158396730191889045031698145587" rel="stylesheet" type="text/css" media="all" /> <script src="//store.mdanderson.org/cdn/shop/t/17/assets/cc-lightbox.js?v=8760318597484624641698145587" type="text/javascript"></script> <script type="text/javascript"> var utag_data = { "site_section": "cart", "product_id": [ ], "product_quantity": [ ], "product_price": [ ], "product_name": [ ], "product_sku": [ ], "product_category":[ ], "language_code": "en", "customer_logged_in": "false", "cart_total_items": "0", "cart_total_value": "0.00", "page_type": "cart" } </script> <!-- Loading script asynchronously --> <script type="text/javascript"> (function(a,b,c,d){ a='//tags.tiqcdn.com/utag/mdanderson/childrensart.org/prod/utag.js'; b=document;c='script';d=b.createElement(c);d.src=a;d.type='text/java'+c;d.async=true; a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a); })(); </script> <div class="page-width" data-section-id="cart-template" data-section-type="cart-template"> <div class="empty-page-content text-center"> <h1>Your cart</h1> <p class="cart--empty-message">Your cart is currently empty.</p> <div class="cookie-message"> <p>Enable cookies to use the shopping cart</p> </div> <div class="dropdown"> <button class="dropbtn btn">Continue shopping <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg></button> <div class="dropdown-content"> <a href="https://cap.mdanderson.org/collections/shop-cap/">Children's Art Project</a> <a href="https://shop.mdanderson.org/collections/shop-mda/">MD Anderson Branded Merchandise</a> </div> </div> </div> </div> <div id="dh-container-hidden-parent" style="display:none; width:100%; height:100%; overflow: auto;"> <div class="row1" > </div> <div id="row2" style="height:60px"> <div style="float:left; width:20%" > <span id="dh-editor-loading" style="display:none;float:left; margin-left:10px" class="loading-lg"></span> </div> <div style="float:right; width:80%" > <div class="navbar-container" style="float:left; width:60%"> </div> <div style="float:right;width:40%"> <p style="width:25%; float:left; margin-left:5px; font-family:UniversLTStd; color:#000;" ><button style="font-family:UniversLTStd-Bold;" id="nav-back-btn" class="btn nav-back">Back</button></p> <p style="width:25%; float:left ;margin-right:5px;font-family:UniversLTStd; color:#000;" ><button style="font-family:UniversLTStd-Bold;" id="nav-next-btn" class="btn nav-next">Next</button></p> </div> </div> </div> <div id="row3" style="width:100%; height:100%;"> <div style="float:left;width:20%; height:100%;padding-left:10px;padding-right:10px;padding-top: 10px; border: dotted 1px lightgray;" id="leftMenuOptions"> <div> <h2 style="font-size: 12px; font-family: UniversLTStd; color:#000; text-transform: none; background-image: linear-gradient(to right, #F27121cc, #E94057cc, #8A2387cc); padding: 9px; border-radius: 2px 15px;color: bisque;font-weight: bolder;" id="steptext"> Step 1. Card Options </h2> </div> <div data-step="1" class="step1"> <div class="product-variants-id" style="margin-top:20px" > <h5 style=" "> Please Select the greeting card size</h5> <div class="variants"></div> <div style="margin-top:20px"> <p> <h6 style="font-family: UniversLTStd; color:#000; font-size: small;"> <b>Standard size :</b> <i>4.5" x 6.25" (folded)</i> </h6> </p> <p> <h6 style="font-family: UniversLTStd; color:#000; font-size: small;"> <b>Deluxe size:</b> <i>6" x 8" (folded) </i></h6></p> <p><h6 style="font-family: UniversLTStd; color:#000; font-size: small;">Once the size is selected, please proceed to step 2.</h6></p> </div> </div> <div class="envelope-variants"></div> <div class="envelope-variants-color"></div> <div class="poster-calendar-text"></div> </div> <div data-step="2" class="stept2 hide"> <div style="margin-top:20px"> <h4><b></b></h4> <label></label> </div> <div style="margin-top:20px;"> <p> <h6 style="font-family: UniversLTStd; color:#000; font-size: small;" >Please select the text on the card to the right. Feel free to adjust colors, fonts, and text size. <b>Use the zoom levels to increase the size of the card to get a larger view of the imprint area.</b> </h6> </p> </div> <div style="margin-top:20px" > <div> <p> <h5 style=" ">Add a company logo? </h5> </p> <p> <label style="font-size:small" for="No"> <input name="logo" checked type="radio" id="No" value="0"> <span>No</span> </label> </p> <p> <label style="font-size:small" for="Yes"> <input name="logo" type="radio" id="Yes" value="1"> <span>Yes (+$50.00)</span></label> </p> </div> <div id='logodiv' style='margin-top:20px; display:none;'> <p> <label> <input id='fileuploadcontrol' type="file" name="myImage" accept="image/*" /></label> </p> <p> <img id='logoimage' src="" alt="logo" width="20%" height="20%" style="display:none;"> </p> <p> <button id="upload-logo-btn" disabled class="btn">Upload Logo</button> </p> </div> <div> </div> <div> <p> <h5 style=" "> Add a handwritten signature?</h5> </p> <p> <label style="font-size:small" for="NoSig"> <input name="signature" data-sign-text="No." checked type="radio" id="NoSig" value="0"> <span>No</span> </label> </p> <p> <label style="font-size:small" for="YesSig10"> <input name="signature" type="radio" data-sign-text="Yes. Up to 10" id="YesSig10" value="1"> <span>Yes. Up to 10</span></label> </p> <p> <label style="font-size:small" for="YesSig11"> <input name="signature" type="radio" data-sign-text="Yes. 10 or more" id="YesSig11" value="2"> <span>Yes. 10 or more</span></label> </p> </div> </div> <div style="margin-top:20px;"> <h6 style="font-family: UniversLTStd; color:#000; font-size: small;">Handwritten signatures will be added by Children's Art Project staff. A proof will be sent for approval once complete. Please email signatures to <b> <i>dwilturn@mdanderson.org</i> </b> </h6> <h6 style="font-family: UniversLTStd; color:#000; font-size: small;">Once complete, please proceed to Step 3</h6> </div> </div> <div data-step="3" class="stept3 hide"> <div style="margin-top:20px"> <h4><b></b></h4> <label></label> </div> <div style="margin-top:20px" > <div style="margin-bottom:20px"> <p> <h5 style=" "> Would you like envelopes with your order? </h5> </p> <p> <label style="font-size:small" for="addr"> <input name="envelopemaster" data-envelope-master="Envelope With return address" checked type="radio" id="addr" value="2"> <span> With return address </span></label> </p> <p> <label style="font-size:small" for="blankaddr"> <input name="envelopemaster" data-envelope-master="Envelope with Blank Address" type="radio" id="blankaddr" value="1"> <span>Blank envelopes</span></label> </p> <p> <label style="font-size:small" for="NoEnvelope"> <input name="envelopemaster" data-envelope-master="No Envelope" type="radio" id="NoEnvelope" value="0"> <span>No</span></label> </p> </div> <div> <p><h5 style=" ">Please select the envelope color</h5></p> <div id="withAddress"> </div> <div id="noAddrerss"> </div> </div> <div style="font-size:12px; clear:both; margin-top:20px"> <p> <h6 style="font-family: UniversLTStd; color:#000; font-size: small;"> Please select the text on the envelope to the right. Feel free to adjust colors, fonts, and text size. </h6></p> <p><h6 style="font-family: UniversLTStd; color:#000; font-size: small;"> Once complete, proceed to Step 4 </h6> </p> </div> </div> </div> <div data-step="4" class="stept4 hide"> <div class="card-count"> <h5 style=" "> How many cards and envelopes? </h5> <h6 style="font-family: UniversLTStd; color:#000; font-size: small;"> <b>*Note: </b> <i> extra envelopes will be provided</i> </h6> </div> <p> <h5 style=" "> Select Quantity </h5></p> <p> <input type="number" id='quantityinput' min="25" value="25"/></p> <div> <div> <h5 style=" "> Additional Info </h5> <h6 style="font-family: UniversLTStd;font-size: small;"> If you place multiple orders, use this field to make it easier identifying them. </h6> <p> <input id="ordername" placeholder="Set order name"> </p> <p> <textarea style='min-height: 70px' id="ordernotes" placeholder="Additional notes"></textarea> </p> </div> </div> </div> <div> <p><button style="font-family:UniversLTStd-Bold" id="nav-next-btn" class="btn nav-next left-next-button">Next</button></p> </div> </div> <div id="dh-container-hidden" style="float:left;width:80%; height:100%"> </div> <div id="watermarkpage" class='watermark' style="float:right; display:none"> No Envelope </div> <div id='error-box' class="wrapper" style="float:left;width:80%;height:100%; display:none;padding-top: 10%;"> <div class="landing-page"> <h1>Site Maintenance In Progress</h1> <p>We are currently updating our personalization options. Please check back to complete your order.</p> <button id='closeBtn'>Close</button> </div> </div> <div id="approveStage" style="float:left;width:80%; height:100%;display: block;"> <div style="margin:0 auto; margin-top: 15px; padding-left:15px; "> <fieldset class="order-field-set"> <legend>Order Review:</legend> <div> <div class="card-thumbnail" style="float:left;margin-right:15px; width:25%"> <p> <img id="cardThumbnail" src="" alt="Thumbnail"> </P> </div> <div class="card-thumbnailback" style="float:left;margin-right:15px; width:25%"> <p> <img id="cardThumbnailBack" src="" alt="Thumbnail"> </P> </div> <div style="float:right; width:45%"> <table class='order-table' style="font-family:UniversLTStd;font-size:14px;white-space: nowrap;"> <tr class="envelope-name"> <td> <label> <b> Envelope :</b></label> </td> <td><span id="envelopeSelected"></span></td> </tr> <tr class="calendar-name"> <td> <label> <b> Calendar :</b></label> </td> <td><span id="calendarSelected"></span></td> </tr> <tr class="card-selected"> <td> <label> <b> Card Size :</b></label> </td> <td><span id="cardSelected"></span></td> </tr> <tr class="logo-selected"> <td> <label> <b> Logo Added :</b></label> </td> <td><span id="logoSelected"></span></td> </tr> <tr class="signature-selected"> <td> <label> <b> Signature :</b></label></td> <td><span id="signatureSelected"></span></td> </tr> <tr class="envelope-selected"> <td> <label> <b> Envelope :</b></label> </td> <td><span id="EnvelopeSelected"></span></td> </tr> <tr> <td> <label> <b> Quantity :</b></label> </td> <td><span id="quantitySelected"></span></td> </tr> <tr> <td> <label> <b> Order Name :</b></label> </td> <td><span id="orderNameText"></span></td> </tr> <tr> <td> <label> <b> Order Notes :</b></label> </td> <td><span id="orderNotesText"></span></td> </tr> </table> <div> <h6 style="font-family: UniversLTStd; color:#000; font-size: small;"> Once your order is completed, a proof will be sent via email for approval within 1-2 business days. Once approved, your order usually ships within 3-5 business days after email proof approval </h6> <p> <button id="addtocartbtn" style="float:left;font-family:UniversLTStd-Bold" class="btn" data-orig-tabindex="null" tabindex="0">Add to Cart</button> </p> <p id="processingInCart" class="success-msg" style="float:left;width: 200px;display: none;margin: 0px;margin-right: 10px;margin-left: 10px;"> <span id="cartprocessMessage" style="font-family: UniversLTStd;"></span></p> <p style="float: left;margin-right: 20px;"> <span id="dh-addtocart-loading" style="display: none;margin-left:10px" class="loading-lg"> </span> </p> </div> </div> <div style="clear:both"></div> </div> <div style="float: right;margin-top:0;"> </div> </fieldset> </div> </div> </div> </div> <script> function removeItems() { var projectId = event.target.attributes.getNamedItem("data-card-project-id").value; console.log(projectId); let cart = []; var items = cart?.filter(z=>z.properties._group==projectId)?.map(x=>x.id); var qty = 0; var data = { updates: {} }; for (i = 0; i < items.length; i++) { data.updates[items[i]] = qty; } jQuery.ajax({ type: 'POST', url: '/cart/update.js', data: data, dataType: 'json', success: function() { location.reload(); } }); } jQuery(document).ready(function() { jQuery("a.cart__remove").on("click", cookieUpdate); jQuery("input[name='update']").on("click", cookieUpdate); }); window.addEventListener( "pageshow", function ( event ) { var historyTraversal = event.persisted || ( typeof window.performance != "undefined" && window.performance.navigation.type === 2 ); if ( historyTraversal ) { window.location.reload(); } }); ; var interval = setInterval(function () { if (jQuery("#tdf_discount_box").length) { clearInterval(interval); // Do stuff ValidateCouponCode(); RemoveCouponCode(); } }, 100); // Coupon code Limit of use Issue Fix function ValidateCouponCode() { jQuery('input.tdf_input_discount').on('input',function(e){ var codeList = "NEWEMPSHIRT,NEWEMPSHIRTPLUS" var codeListFinal = codeList.split(","); var discountCode = jQuery(this).val().trim(); $("#tdf_discount_box .tdf_input_discount").removeClass("coupon_error"); $("#tdf_discount_box .tdf_input_form div.couponused").remove(); $("#tdf_discount_box .tdf_input_form div.loggedin").remove(); $("#tdf_discount_box .tdf_normal_btn").attr("disabled", false); if(jQuery.inArray(discountCode, codeListFinal) != -1) { $("#tdf_discount_box .tdf_normal_btn").attr("disabled", true); $("#tdf_discount_box .tdf_input_form div.loggedin").remove(); $("#tdf_discount_box .tdf_input_form").append("<div class=\"loggedin\"><span class=\"loggedinerror\">Please login to use the coupon</span></div>"); } }); } function RemoveCouponCode() { setTimeout( function(){ // jQuery("#tdf_discount_box .tdf_discount_content span.dcode_remove_btn").on("click", function(){ // location.reload(); // }); var code = jQuery(".tdf_discount_content .tdf_coupon").text(); var codeLists = "NEWEMPSHIRT,NEWEMPSHIRTPLUS" var codeListsFinal = codeLists.split(","); // if( code == "NEWEMPSHIRT1" || code == "NEWEMPSHIRT16" || code == "NEWEMPSHIRT18") { if(jQuery.inArray(code, codeListsFinal) != -1) { jQuery(".tdf_discount_content .dcode_remove_btn").ready(function() { jQuery(".tdf_discount_content .dcode_remove_btn").click(); clearDiscount(); location.reload(); // jQuery("input[name='update']").click(); // jQuery("input[name='update']").on("click", testUpdate); }); } } , 500 ); } async function clearDiscount() { jQuery.ajax({ type: 'GET', url: '/checkout?discount=CLEAR&checkout[clear_discount]=1', dataType: 'json', success: function() { console.log('hhjlhuis'); //location.reload(); } }); } function testUpdate() { console.log("hihh"); //alert("newww"); } async function cookieUpdate(){ jQuery.getJSON("/cart.js", function (result) { var CartToken = result.token; // Cookies.remove('react-cart-token'); Cookies.set('react-cart-token', CartToken , { domain: '.mdanderson.org' , expires: 14 }); }); } </script> </div> <!-- End of layout --> <noscript class="endOfLayoutContentX" type="text/mark"></noscript> <script id="tdf_pxrscript" class="tdf_script5"> Shopify = window.Shopify || {}; Shopify.shop = Shopify.shop || 'childrensartproject.myshopify.com'; </script> <script src="https://d5zu2f4xvqanl.cloudfront.net/42/fe/loader_2.js?shop=childrensartproject.myshopify.com" async></script> <script> !function(t){var e=function(e){var n,a;(n=t.createElement("script")).type="text/javascript",n.async=!0,n.src=e,(a=t.getElementsByTagName("script")[0]).parentNode.insertBefore(n,a)};setTimeout(function(){window.tdfInited||(window.altcdn=1,e("https://cdn.shopify.com/s/files/1/0013/1642/1703/t/1/assets/loader_2.js?shop=childrensartproject.myshopify.com&v=42"))},1689)}(document); </script> </main> <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer" role="contentinfo"> <div class="page-width"> <div class="grid__item"> <div class="site-footer__copyright site-footer__copyright--right medium-up--text-right"> <small class="site-footer__copyright-content" >Copyright © 2025, MD Anderson Cancer Center </small> </div> </div> </div> </footer> </div> </div> <script type="text/javascript" charset="utf-8"> var shappify_customer_tags = null </script> <!-- WPD Start --> <!-- WPD End --> <script> (async () => { const storageKey = "BO_users"; const shopDomain = 'store.mdanderson.org'.split('.')[0]; const getCurrentSessionId = function() { var sessionId = "guest"; var coockie = document.cookie; var coockieArr = coockie.split(";") var coockieObj = {}; coockieArr.forEach(function(equal) { var arr = equal.split("="); var key = arr[0]; var value =arr[1]; coockieObj[key.trim()]=value; }); function guid() { function s4() { return Math.floor((1 + Math.random()) * 0x10000) .toString(16) .substring(1); } return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4(); }; sessionId = coockieObj["_shopify_y"] || coockieObj["_y"] || coockieObj["_shopify_s"] || coockieObj["_s"] || coockieObj["__ssid"] || guid(); sessionId = "shopify_" + sessionId; return sessionId; }; const sessionId = getCurrentSessionId(); const userId = sessionId ; const backendBaseUrl = "https://customerscanvashub.com/"; const makeRequest = async (url, data, parseResponse) => { const response = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }); if (parseResponse !== false) { return await response.json(); } }; const onLogin = async () => { const url = backendBaseUrl + "api/v1/tenants/98/integrations/onlogin"; const model = { shopDomain: shopDomain, shopifySessionOrUserGuid: sessionId, origin: window.location.origin, id: userId, email: '', firstName: '', lastName: '' }; return await makeRequest(url, model, false); }; const getToken = async ()=> { const url = backendBaseUrl + "api/v1/tenants/98/integrations/gettoken"; const model = { ecommerceDomain: shopDomain, userGuid: userId, origin: window.location.origin, }; return await makeRequest(url, model); }; const getUserValueFromStorage = (key) => { window.localStorage[storageKey] = window.localStorage[storageKey] || "{}"; const data = JSON.parse(window.localStorage[storageKey]); return data[key]; }; const setUserValueToStorage = (key, value) => { window.localStorage[storageKey] = window.localStorage[storageKey] || "{}"; const data = JSON.parse(window.localStorage[storageKey]); data[key] = value; window.localStorage[storageKey] = JSON.stringify(data); }; setUserValueToStorage(sessionId, { type: "guest", date: Date.now()}); })(); </script> <script type="text/javascript" src="https://cdn.designhuddle.com/editor/v1/lib.js"></script> <script src="https://cdn.jsdelivr.net/npm/js-cookie@3.0.1/dist/js.cookie.min.js"></script> <script src="//store.mdanderson.org/cdn/shop/t/17/assets/design-huddle-integration.js?v=147590541025929342201701242523" ></script> <!-- <script src="//store.mdanderson.org/cdn/shop/t/17/assets/dh.js?6816" ></script> --> <!-- <script src="https://kit.fontawesome.com/0abe4cde39.js" crossorigin="anonymous"></script> --> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0.7/dist/fancybox.umd.min.js"></script> <script src="//store.mdanderson.org/cdn/shop/t/17/assets/popup.js?v=48752891393708763121698145588" ></script> <!-- <script src="//store.mdanderson.org/cdn/shop/t/17/assets/testsell.js?6816" ></script> --> <script type="text/javascript" charset="utf-8"> Cookies.remove('cst-data', { domain: '.mdanderson.org' }); </script> <script> $(document).ready( function() { $('a[href^="/account/logout"]').on("click", function() { $.ajax( $(this).attr('href') ) .done(function() { window.location.href = "/account/login"; }); return false; }); }); </script> <div id="shopify-block-ARTg3djF4REhDLzg1M__16237003337219470499" class="shopify-block shopify-app-block"><script> var _ALConfig = _ALConfig || {}; _ALConfig = { 'shop_name': '', 'public_domain': null, 'proxy_path_prefix': 'apps/loyalty', 'widgetJsPath': 'https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js', 'widgetCssPath': 'https://loyalty-admin.appstle.com/content/loyalty-widget.css', 'pointEarnRules': [], 'pointRedeemRules': [], 'widget_setting': null, 'bundle_rules': [], 'bundleRule': null, 'product': null, 'bundle_setting': null, 'pointRoundType': 'NO_ROUND' }; _ALConfig.shop_name = "Shop.MDAnderson.org"; _ALConfig.proxy_path_prefix = "apps/loyalty"; _ALConfig.currency = "USD"; _ALConfig.storeCurrency = "USD"; _ALConfig.pointRoundType = "NO_ROUND"; _ALConfig.public_domain = "shop.mdanderson.org"; _ALConfig.widgetJsPath = "https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js?v=1735386482369"; _ALConfig.widgetCssPath = "https://loyalty-admin.appstle.com/content/loyalty-widget.css?v=1735386482369"; _ALConfig.referralEnabled = false; _ALConfig.vipTierEnabled = false; _ALConfig.pointEarnRules = []; _ALConfig.pointRedeemRules = [{"id":11049,"shop":"childrensartproject.myshopify.com","name":"Redeem $25 Coupon","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":25.0,"discountType":"FIXED","discount":25.0,"minimumPurchaseAmount":25.0,"createAt":"2024-02-08T19:25:49.533188Z","updateAt":"2024-05-22T15:39:18.663025Z","maximumShippingRate":null,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 25 points to get $25 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":null,"appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":null,"redeemLimit":null,"enableNumberOfUsagesLimit":true,"numberOfUsagesLimit":1,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"{{discount}} discount on entire order on minimum spend amount {{min_spend_amount}}","customerFacingIconUrl":"https://cdn.shopify.com/s/files/1/2953/3062/files/25.png?v=1714774034","serial":0,"discountCodeForAllCustomer":null,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":null,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":null,"enablePOS":true,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null},{"id":9901,"shop":"childrensartproject.myshopify.com","name":"Redeem $50 Coupon","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":50.0,"discountType":"FIXED","discount":50.0,"minimumPurchaseAmount":50.0,"createAt":"2023-12-08T22:09:42.222669Z","updateAt":"2024-05-22T15:39:29.463707Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 50 points to get $50 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":true,"numberOfUsagesLimit":1,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"{{discount}} discount on entire order on minimum spend amount {{min_spend_amount}}","customerFacingIconUrl":"https://cdn.shopify.com/s/files/1/2953/3062/files/50.png?v=1714774034","serial":1,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":null,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":null,"enablePOS":true,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null},{"id":13172,"shop":"childrensartproject.myshopify.com","name":"Redeem $75 Coupon","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":75.0,"discountType":"FIXED","discount":75.0,"minimumPurchaseAmount":75.0,"createAt":"2024-05-03T06:37:46.721806Z","updateAt":"2024-05-22T15:39:38.308659Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 75 points to get $75 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":true,"numberOfUsagesLimit":1,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"{{discount}} discount on entire order on minimum spend amount {{min_spend_amount}}","customerFacingIconUrl":"https://cdn.shopify.com/s/files/1/2953/3062/files/75.png?v=1714774034","serial":2,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":true,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null},{"id":9782,"shop":"childrensartproject.myshopify.com","name":"Redeem $100 Coupon","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":100.0,"discountType":"FIXED","discount":100.0,"minimumPurchaseAmount":100.0,"createAt":"2023-11-30T06:44:26.034789Z","updateAt":"2024-05-22T15:39:50.61724Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 100 points to get $100 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":true,"numberOfUsagesLimit":1,"allowedCustomerTags":"","earnRuleId":null,"vipTierId":null,"redeemLabel":"{{discount}} discount on entire order on minimum spend amount {{min_spend_amount}}","customerFacingIconUrl":"https://cdn.shopify.com/s/files/1/2953/3062/files/100.png?v=1714773718","serial":3,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":null,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":null,"enablePOS":true,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null}]; _ALConfig.bundle_rules = []; _ALConfig.bundle_setting = {"id":2282,"shop":"childrensartproject.myshopify.com","showOnProductPage":true,"selector":null,"placement":"AFTER","customCss":null,"customizeBundleOptionType":"RADIO","buyButtonSelector":null,"labels":null}; _ALConfig.vipRewards = []; _ALConfig.vipPointRewards = []; _ALConfig.widget_setting = {"id":3890,"shop":"childrensartproject.myshopify.com","themePrimaryColor":null,"themeSecondaryColor":null,"widgetPosition":"RIGHT","showWidget":true,"widgetBackgroundColor":"#1d4ed8","widgetTextColor":"#ffffff","faq":"[{\"title\":\"What is this? \",\"content\":\"<p>We wanted to show our appreciation to you with our exclusive rewards program. By creating an account, you'll earn points for activities on our site, like referrals and purchases. You can use them to earn discounts off purchases, so the more you collect the more you save.</p>\"},{\"title\":\"Who can join?\",\"content\":\"<p>Anyone with an account is automatically enrolled.</p>\"},{\"title\":\"How do I earn points?\",\"content\":\"<p>You can earn points for all sorts of activities, including referring friends, and making purchases. To see all the ways you can earn points click the *Earn Points* tab in the menu.</p>\"},{\"title\":\"How do I redeem my points?\",\"content\":\"<p>Select the tab called *Redeem Points*. Here you'll see all the rewards we offer. If you have enough points, you can redeem them for a reward.</p>\"},{\"title\":\"Is there a limit to the number of points I can earn?\",\"content\":\"<p>No. Go ahead and earn as many as you can.</p>\"},{\"title\":\"What do the 'approved', 'pending' and 'cancelled' statuses mean?\",\"content\":\"<p>Approved: These points can be redeemed on rewards immediately.</p><p>Pending: These points need to be verified before you can redeem them. This typically applies to purchases and referrals.</p><p>Cancelled: These points will not be added to your account. For example, this will happen if you cancel a purchase (the points will change from pending to cancelled)</p>\"}]","popupHeaderColor":"#1d4ed8","popupTilesColor":"#f7f7f7","popupButtonColor":"#C93B2B","popupIconColor":"#000000","popupLinksColor":"#C93B2B","homeGreetings":"Welcome, {{customer_first_name}}","homeSignup":"Sign up to <strong>{{site_name}}'s store</strong> to start earning rewards","popupButtonTextColor":"#ffffff","popupTilesTextColor":"#212121","popupWelcomeText":"Welcome {{customer_first_name}}","popupCommunityHeadingText":"Employee Rewards Redemption","popupCommunityContentText":"Select your redemption, then copy the reward coupon code below to use at checkout. **Note - Individual leftover coupon points cannot be saved after use. Be sure your minimum spend amount is met before applying your coupon at checkout.","popupCardHeadingText":"Access your rewards","popupCardContentText":"Sign in to <strong>{{site_name}}'s store</strong> to start earning rewards","popupCardActionText":"Sign In","popupEarnTilesText":"Ways to earn","popupRedeemTilesText":"Ways to redeem","popupEarnRewardsHeadingText":"Earn Rewards","popupRedeemRewardsHeadingText":"Redeem Rewards","popupFAQHeadingText":"FAQ's","popupRemainingPointsHeadingText":"Your points","popupAvailableRewardsHeadingText":"Your available rewards","popupAvailableRewardsContentText":"You have {{rewards}} rewards available","popupRewardsDetailsHeadingText":"Your Rewards","popupDiscountCodeGenerated":"Use the below coupon to get your discount.","popupCopyDiscount":"Copy Discount","popupCopiedDiscount":"Copied","noEarnRulesLabel":"No Earn Rules Found","noRedeemRulesLabel":"No Redeem Rules Found","birthdayTitleLabel":"Enter your birthday","birthdayActionLabel":"Submit","redeemActionLabel":"Redeem","rewardDetailsTitleLabel":"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount","rewardDetailsHelpLabel":"Use the below coupon to get your discount at checkout","widgetTitle":"Loyalty Points","customCss":".loyalty-redeem-product-title, .loyaltyPage-hero-title, .loyaltyPage-earn-rules-dynamic-points-label, .loyaltyPage-card-title{\r\n color: #C93B2B !important;\r\n}\r\n.loyaltyPageContainer .loyaltyPage-hero-signin-button{\r\n background-color: #000 !important;\r\n}\r\n.loyaltyPage-redeem-list-heading, .loyaltyPage-hero-avail-points-button, .loyaltyPage-customer-history-title, .loyaltyPage-redeemed-rewards-heading {\r\n color : #000 !important;\r\n}\r\n.loyaltyPage-hero-avail-points-button-text, .loyaltyPage-hero-avail-points-button-value {\r\n background-color: #000 !important;\r\n color : #fff !important;\r\n}\r\n.al-flex.al-justify-around.al-cursor-pointer.al-w-full.al-text-xs.al-text-indigo-500.al-p-1.al-mt-2.al-rounded.al-border-dashed.al-border-indigo-400.al-border-2.loyaltyPage-card-discount-code-title {\r\n color: #C93B2B !important;\r\n border-color: #C93B2B !important;\r\n}\r\n.al-to-\\[\\#E9F0FF\\] {\r\n --tw-gradient-to: #f0f2f59c var(--tw-gradient-to-position) !important;\r\n}\r\n.loyaltyPageContainer .loyaltyPage-hero-signin-button {\r\n background-color: #cb3c2e !important;\r\n}\r\n.al-bg-\\[\\#F2F8FF\\] {\r\n background-color: white!important;\r\n}\r\n#loyaltyPageHeroSection > div > div > div.al-max-w-full.al-h-auto.loyaltyPage-hero-image-container > div > svg{\r\n display: none!important;\r\n}","widgetCounterBackgroundColor":"#1d4ed8","widgetCounterTextColor":"#ffffff","logoUrl":null,"notificationToastBackgroundColor":"#4EC33D","notificationToastTextColor":"#ffffff","acquirePointsBackgroundColor":"#ffffff","acquirePointsTextColor":"#ffffff","pointsBalanceBackgroundColor":"inherit","pointsBalanceTextColor":"#000000","popupRewardPointTitleText":"Reward Points","popupRewardPointContentText":"Use your points to redeem coupons below. ","popupReferralTitleText":"Referrals","popupReferralContentText":"Give your friends a reward and claim your own when they make a purchase.","referralCustomerGetText":"You get","referralFriendGetText":"They get","referralCompletedText":"{{total_count}} referrals completed","referYourFriendTitleText":"Refer your friends","referYourFriendContentText":"Share this URL to give your friends the reward {{rewards}} off coupon","allowedCustomersTag":"Employee,MD Anderson","createAccountLabel":"Create an account","vipTierTitleLabel":"VIP","vipTierDetailsText":"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.","vipSpentAmountLabel":"Spent {{amount}}","vipEarnPointLabel":"Earn {{points}} Points","vipStatusLabel":"VIP Status","vipRewardLabel":"Rewards","widgetSettingJson":"{\"popupRewardsDetailsHeadingText\":\"Your Rewards\",\"rewardsExpirationLabel\":\"{{day}}d\",\"acquirePointsLabel\":\"Acquire Points: {{totalPoints}}\",\"checkoutPendingPointsLabel\":\"with {{pendingPoints}} pending points.\",\"vipSpentAmountLabel\":\"Spent {{amount}}\",\"minimumPointsForRedeemText\":\"Minimum {{points}} points required for point redemption\",\"checkoutAcquiredPointsLabel\":\"You have acquired {{acquiredPoints}} points from this order\",\"popupDiscountCodeGenerated\":\"Use the below coupon to get your discount.\",\"checkoutDiscountCodeApplyButtonLabel\":\"Apply\",\"showLoyaltyOptOut\":false,\"toastPosition\":\"bottom-center\",\"primaryDedicatedPageSectionBackgroundColor\":\"#F2F8FF\",\"availablePoints\":\"Available points {{ points }}\",\"reachVipMileStoneType\":\"TOTAL_AMOUNT\",\"currentVipTierBadgeLabel\":\"You are a {{current_tier}} member\",\"checkoutAvailableRewardsLabel\":\"Your Rewards\",\"popupCopiedDiscount\":\"Copied\",\"referralFriendGetText\":\"They get\",\"popupReferralContentText\":\"Give your friends a reward and claim your own when they make a purchase.\",\"refreshOnAddToCart\":false,\"storeCreditBalanceLabel\":\"Your Store Credits\",\"dynamicPointsLabel\":\"Enter Points\",\"loyaltyOptOutLabel\":\"Loyalty Program Updated\",\"enrollLoyaltyProgramTitle\":\"Enroll Loyalty Program\",\"rewardDetailsHelpLabel\":\"Use the below coupon to get your discount at checkout\",\"showRedeemSection\":true,\"vipTierBadgeBackgroundColor\":\"inherit\",\"popupCopyDiscount\":\"Copy Discount\",\"vipStatusLabel\":\"VIP Status\",\"showCustomerHistoryDescriptionToolTip\":false,\"pendingStatusLabel\":\"Pending\",\"checkoutTotalStoreCreditAcquirePoints\":\"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.\",\"acquirePointsLoggedOutText\":\"\",\"titleCount\":60,\"hideCheckoutBlockLoggedOutCustomers\":false,\"vipTierBadgeTextColor\":\"#000000\",\"sendEmailHeadingText\":\"Send Referral Link\",\"enrollLoyaltyProgramActionLabel\":\"Enroll Now\",\"freeProductRewardAddedSuccessMessage\":\"Added to cart\",\"popupFAQHeadingText\":\"FAQ's\",\"widgetTitle\":\"Loyalty Points\",\"visitedIcon\":\"\",\"checkoutToggleRedeemButtonLabel\":\"Redeem Rewards\",\"rejectedStatusLabel\":\"Rejected\",\"afterCopiedDiscountRedirectUrl\":\"\",\"checkoutViewMoreDiscountCodeButtonLabel\":\"View More\",\"perTransactionLimitExceedText\":\"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points\",\"pointsBalanceLabel\":\"Your point balance: {{points}}\",\"vipTierBenefits\":\"Benefits\",\"loggedOutFlagAcquirePoints\":false,\"popupRedeemRewardsHeadingText\":\"Redeem Rewards\",\"vipRewardLabel\":\"Rewards\",\"sendEmailButtonText\":\"Send Email\",\"showFAQSection\":false,\"showRangeForRedeemPoints\":false,\"checkoutRedeemLabel\":\"Redeem your Points\",\"referredByText\":\"Referred by {{customer_first_name}}\",\"birthdayActionLabel\":\"Submit\",\"vipTierBadgeSelector\":\"\",\"popupReferralTitleText\":\"Referrals\",\"popupEarnRewardsHeadingText\":\"Earn Rewards\",\"popupAvailableRewardsContentText\":\"You have {{rewards}} rewards available\",\"claimedStatusLabel\":\"Claimed\",\"loyaltyOptoutActive\":\"Active\",\"redeemActionLabel\":\"Redeem\",\"checkoutRedeemLoginLabel\":\"Log in\",\"createAccountLabel\":\"Create an account\",\"rewardDetailsTitleLabel\":\"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount\",\"claimGiftHeaderText\":\"Claim Your Gift\",\"yourReferralsHeadingLabel\":\"Your Referrals\",\"loyaltyOptoutInactive\":\"Inactive\",\"noRefferralAvailableText\":\"No Referrals reward available\",\"popupCardActionText\":\"Sign In\",\"popupFAQAskedQuestionHeadingText\":\"Frequently Asked Questions\",\"popupEarnTilesText\":\"Ways to earn\",\"minimumAmountSpentForRedeemText\":\"Minimum {{amount_spent}} spent amount required for point redemption\",\"birthdayUpdatedToastLabel\":\"Birthday Updated\",\"historyPointsAdjustment\":\"Points\",\"referButtonLabel\":\"Refer Now\",\"claimReferralGiftButtonText\":\"Claim Your Gift\",\"historyActivityDetails\":\"Activity Details\",\"widgetCopiedLabel\":\"Copied\",\"sentDiscountCodeToEmailText\":\"We sent the discount code to your email.\",\"referralCustomerGetText\":\"You get\",\"showPoweredBy\":false,\"popupRemainingPointsHeadingText\":\"Your points\",\"referralLinkSentLabel\":\"Referral Link Sent\",\"birthdayTitleLabel\":\"Enter your birthday\",\"checkoutSelectRedeemRuleDropdownLabel\":\"Select Redeem Rule\",\"noRedeemRulesLabel\":\"No Redeem Rules Found\",\"minimumOrderCountForRedeemText\":\"Minimum {{order_count}} orders required for point redemption\",\"enrolledSuccessMessage\":\"Enrolled Successfully\",\"customerHistoryLabel\":\"Transaction history\",\"redeemLimitExceedText\":\"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}\",\"widgetDateTimeFormat\":\"MMM D, YYYY, h:mm A\",\"pointExpirationDateLabel\":\"Expiration date: {{expiration_date}}\",\"popupRedeemTilesText\":\"Ways to redeem\",\"loyaltyOptOutSettingsLabel\":\"Settings\",\"showVIPSection\":false,\"checkoutTotalAcquirePointsDescription\":\"Use your points to redeem a discount on your next order.\",\"referralRedirectUrl\":\"\",\"checkoutEmptyRewardsLabel\":\"You don't have any rewards available.\",\"popupRewardPointContentText\":\"Use your points to redeem coupons below. \",\"noEarnRulesLabel\":\"No Earn Rules Found\",\"emailValidationLabel\":\"Please provide a valid email\",\"historyDate\":\"Date\",\"popupAvailableRewardsHeadingText\":\"Your available rewards\",\"customerHistoryDescriptionLabel\":\"See your redemption activity.\",\"totalAcquiredStoreCreditsLabel\":\"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order\",\"claimReferralEmailFieldText\":\"Enter your email\",\"enableMetaTagForNoIndexing\":false,\"checkoutRedeemLoginDescription\":\"to check your points balance and explore the exciting rewards available for redemption.\",\"hideAppstleLoaderIcon\":false,\"vipEarnPointLabel\":\"Earn {{points}} Points\",\"vipCurrentTierLabel\":\"Your Current Tier\",\"storeOnSaleForRedeemText\":\"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}\",\"popupCardHeadingText\":\"Access your rewards\",\"checkoutToggleAvailableRewardsButtonLabel\":\"Available Discounts\",\"manageLoyaltyButtonLabel\":\"Manage Loyalty\",\"popupWelcomeText\":\"Welcome {{customer_first_name}}\",\"referYourFriendContentText\":\"Share this URL to give your friends the reward {{rewards}} off coupon\",\"vipAchievableTierLabel\":\"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}\",\"loyaltyOptOutActiveLabel\":\"Loyalty program {{active_status}}.\",\"dailyLimitExceedText\":\"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day\",\"secondaryDedicatedPageBackgroundColor\":\"#ffffff\",\"popupCardContentText\":\"Sign in to <strong>{{site_name}}'s store<\\/strong> to start earning rewards\",\"showRewardSection\":true,\"enrollLoyaltyProgramDescription\":\"Enroll our loyalty program to get rewards and incentives.\",\"primaryDedicatedPageBackgroundColor\":\"#1d4ed8\",\"customerGreetingsIcon\":\"馃憢\",\"minimumRedeemRequiredPointsLabel\":\"\",\"vipTierDetailsText\":\"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.\",\"showVipTierBadge\":false,\"historyStatus\":\"Status\",\"hideRulesForLoggedOutCustomer\":false,\"approvedStatusLabel\":\"Approved\",\"showReferralSection\":false,\"acquireStoreCreditLabel\":\"Acquire Store Credits: {{totalStoreCreditPoints}}\",\"toastErrorMsg\":\"Something went wrong\",\"primaryDedicatedPageTextColor\":\"#818cf8\",\"checkThankYouAcquiredPointsHeadingLabel\":\"Congratulations\",\"popupCommunityContentText\":\"Select your redemption, then copy the reward coupon code below to use at checkout. **Note - Individual leftover coupon points cannot be saved after use. Be sure your minimum spend amount is met before applying your coupon at checkout.\",\"secondaryDedicatedPageSectionBackgroundColor\":\"#FFFFFF\",\"currentVipTierText\":\"Your Current Tier\",\"popupRewardPointTitleText\":\"Reward Points\",\"socialMediaActionLabel\":\"Claim\",\"noCustomerHistoryLabel\":\"No History Found\",\"freeProductRewardAddToCart\":\"Add to cart\",\"creditRewardDetailsHelpLabel\":\"Use these credits to get a discount on your order.\",\"showEarnSection\":false,\"checkoutRedeemLoginURL\":\"\",\"descriptionCount\":0,\"vipTierTitleLabel\":\"VIP\",\"customFontUrl\":\"\",\"hideFreeProductDropdownProductTitle\":false,\"referralCompletedText\":\"{{total_count}} referrals completed\",\"reviewRuleRedirectActionLabel\":\"Review\",\"referYourFriendTitleText\":\"Refer your friends\",\"popupEarnPointDescriptionText\":\"Earn more points, and turn those points into awesome rewards!\",\"popupCommunityHeadingText\":\"Employee Rewards Redemption\",\"recurringStatusLabel\":\"Recurring\",\"claimReferralGiftDescriptionText\":\"{{customer_first_name}} has sent you a gift. Enter your email to claim it now.\",\"showTransactionHistory\":true,\"secondaryDedicatedPageTextColor\":\"#4b5563\",\"programUpdateMessage\":\"Process initiated. Please wait for the page to reload\",\"dynamicPointsHelpText\":\"Spend {{points}} points to get {{discount}} discount.\",\"totalAcquiredPointsLabel\":\"You have earned {{totalAcquiredPoints}} points on this order\",\"checkoutTotalAcquirePoints\":\"Complete this purchase to earn up to {{totalAcquiredPoints}} points\"}","claimGiftHeaderText":"Claim Your Gift","claimReferralGiftDescriptionText":"{{customer_first_name}} has sent you a gift. Enter your email to claim it now.","claimReferralEmailFieldText":"Enter your email","claimReferralGiftButtonText":"Claim Your Gift","sentDiscountCodeToEmailText":"We sent the discount code to your email.","referredByText":"Referred by {{customer_first_name}}","sendEmailHeadingText":"Send Referral Link","sendEmailButtonText":"Send Email","widgetButtonLogoUrl":null,"currentVipTierText":"Your Current Tier","showReferralSocialMedia":true,"referralSocialMediaInfo":"[{\"socialMediaIconURL\":\"https://cdn-icons-png.flaticon.com/512/124/124010.png\",\"socialMediaLink\":\"https://facebook.com/Shopify\",\"socialMedia\":\"FACEBOOK\"},{\"socialMediaIconURL\":\"https://img.freepik.com/free-icon/twitter_318-674515.jpg\",\"socialMediaLink\":\"https://twitter.com/Shopify\",\"socialMedia\":\"TWITTER\"},{\"socialMediaIconURL\":\"https://i.ibb.co/crzfCjC/gmail.png\",\"socialMediaLink\":\"https://mail.google.com\",\"socialMedia\":\"EMAIL\"}]","restrictedCustomersTag":null,"popupFAQAskedQuestionHeadingText":"Frequently Asked Questions","blockWidgetOnPages":null,"colorSettingsJson":"{\"popupLinksColor\":\"#C93B2B\",\"popupHeaderColor\":\"#1d4ed8\",\"popupIconColor\":\"#000000\",\"acquirePointsBackgroundColor\":\"#ffffff\",\"pointsBalanceBackgroundColor\":\"inherit\",\"pointsBalanceTextColor\":\"#000000\",\"widgetCounterBackgroundColor\":\"#1d4ed8\",\"popupButtonColor\":\"#C93B2B\",\"popupTilesColor\":\"#f7f7f7\",\"widgetBackgroundColor\":\"#1d4ed8\",\"notificationToastTextColor\":\"#ffffff\",\"widgetCounterTextColor\":\"#ffffff\",\"notificationToastBackgroundColor\":\"#4EC33D\",\"popupTilesTextColor\":\"#212121\",\"popupButtonTextColor\":\"#ffffff\",\"widgetTextColor\":\"#ffffff\",\"acquirePointsTextColor\":\"#ffffff\"}","widgetType":"DEDICATED_PAGE","imageLinksJson":"{\"collectionDiscountRuleImage\":\"\",\"purchaseRuleImage\":\"\",\"buyProductFromCollectionRuleImage\":\"\",\"vipTierImage\":\"\",\"freeShippingRuleImage\":\"\",\"birthdayDiscountRuleImage\":\"\",\"referralBackgroundImage\":\"\",\"youtubeRuleImage\":\"\",\"referralReferenceImage\":\"\",\"birthdayRuleImage\":\"\",\"judgeMeReviewRuleImage\":\"\",\"freeProductRuleImage\":\"\",\"productDiscountRuleImage\":\"\",\"looxIoReviewRuleImage\":\"\",\"stampedIoReviewRuleImage\":\"\",\"productReviewRuleImage\":\"\",\"discountRuleImage\":\"\",\"faqBackgroundImage\":\"\",\"tiktokRuleImage\":\"\",\"twitterRuleImage\":\"\",\"subscriptionRuleImage\":\"\",\"buyProductRuleImage\":\"\",\"createAccountRuleImage\":\"\",\"dynamicDiscountRuleImage\":\"\",\"visitShopRuleImage\":\"\",\"facebookRuleImage\":\"\",\"heroBackgroundImage\":\"\",\"instagramRuleImage\":\"\",\"okendoReviewRuleImage\":\"\",\"availableRewardsImage\":\"https://cdn.shopify.com/s/files/1/2953/3062/files/coupon2.png?v=1714775785\"}","dynamicPointsLabel":"Enter Points","dynamicPointsHelpText":"Spend {{points}} points to get {{discount}} discount.","customerGreetingsIcon":"馃憢","noRefferralAvailableText":"No Referrals reward available","vipCurrentTierLabel":"Your Current Tier","customerHistoryLabel":"Transaction history","customerHistoryDescriptionLabel":"See your redemption activity.","noCustomerHistoryLabel":"No History Found","acquirePointsLabel":"Acquire Points: {{totalPoints}}","heroBackgroundImage":"","referralReferenceImage":"","referralBackgroundImage":"","purchaseRuleImage":"","subscriptionRuleImage":"","createAccountRuleImage":"","visitShopRuleImage":"","birthdayRuleImage":"","buyProductRuleImage":"","buyProductFromCollectionRuleImage":"","facebookRuleImage":"","pinterestRuleImage":null,"instagramRuleImage":"","tiktokRuleImage":"","youtubeRuleImage":"","twitterRuleImage":"","stampedIoReviewRuleImage":"","looxIoReviewRuleImage":"","judgeMeReviewRuleImage":"","productReviewRuleImage":"","okendoReviewRuleImage":"","discountRuleImage":"","freeShippingRuleImage":"","freeProductRuleImage":"","productDiscountRuleImage":"","collectionDiscountRuleImage":"","dynamicDiscountRuleImage":"","birthdayDiscountRuleImage":"","availableRewardsImage":"https://cdn.shopify.com/s/files/1/2953/3062/files/coupon2.png?v=1714775785","vipTierImage":"","faqBackgroundImage":"","showAcquirePoints":false,"acquirePointsSelector":null,"showPointsBalance":true,"pointsBalanceSelector":".loyalty-total-points","yourReferralsHeadingLabel":"Your Referrals","pendingStatusLabel":"Pending","claimedStatusLabel":"Claimed","approvedStatusLabel":"Approved","rejectedStatusLabel":"Rejected","recurringStatusLabel":"Recurring","socialMediaActionLabel":"Claim","pointsBalanceLabel":"Your point balance: {{points}}","showPoweredBy":false,"vipAchievableTierLabel":"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}","loyaltyOptOutSettingsLabel":"Settings","loyaltyOptOutActiveLabel":"Loyalty program {{active_status}}.","forceRedirectDedicatedPage":null,"historyDate":"Date","historyActivityDetails":"Activity Details","historyPointsAdjustment":"Points","historyStatus":"Status","reviewRuleRedirectActionLabel":"Review","afterCopiedDiscountRedirectUrl":"","showVipTierBadge":false,"vipTierBadgeSelector":"","loyaltyOptOutLabel":"Loyalty Program Updated","vipTierBadgeBackgroundColor":"inherit","vipTierBadgeTextColor":"#000000","currentVipTierBadgeLabel":"You are a {{current_tier}} member","faqIconImage":null,"descriptionCount":0,"customHtmlInject":null,"checkoutAcquiredPointsLabel":"You have acquired {{acquiredPoints}} points from this order","checkoutPendingPointsLabel":"with {{pendingPoints}} pending points.","availablePoints":"Available points {{ points }}","showTransactionHistory":true,"showLoyaltyOptOut":false,"checkThankYouAcquiredPointsHeadingLabel":"Congratulations","checkoutSelectRedeemRuleDropdownLabel":"Select Redeem Rule","loyaltyOptoutActive":"Active","loyaltyOptoutInactive":"Inactive","createAccountLink":null,"showReferralSection":false,"showRewardSection":true,"showRedeemSection":true,"showEarnSection":false,"showFAQSection":false,"showVIPSection":false,"popupEarnPointDescriptionText":"Earn more points, and turn those points into awesome rewards!","vipTierBenefits":"Benefits","redeemLimitExceedText":"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}","dailyLimitExceedText":"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day","perTransactionLimitExceedText":"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points","storeOnSaleForRedeemText":"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}","minimumOrderCountForRedeemText":"Minimum {{order_count}} orders required for point redemption","minimumPointsForRedeemText":"Minimum {{points}} points required for point redemption","minimumAmountSpentForRedeemText":"Minimum {{amount_spent}} spent amount required for point redemption","enrollLoyaltyProgramTitle":"Enroll Loyalty Program","enrollLoyaltyProgramDescription":"Enroll our loyalty program to get rewards and incentives.","enrollLoyaltyProgramActionLabel":"Enroll Now","freeProductRewardAddToCart":"Add to cart","freeProductRewardAddedSuccessMessage":"Added to cart","enrolledSuccessMessage":"Enrolled Successfully","acquirePointsLoggedOutText":"","customFontUrl":"","visitedIcon":"","referButtonLabel":"Refer Now","allowWidgetOnSpecificPages":null,"referralLinkSentLabel":"Referral Link Sent","referralRedirectUrl":"","showRangeForRedeemPoints":false,"hideAppstleLoaderIcon":false,"hideFreeProductDropdownProductTitle":false,"showToLoggedInCustomerOnly":false,"enableMetaTagForNoIndexing":false,"rewardsExpirationLabel":"{{day}}d","waysToEarnIcon":null,"waysToRedeemIcon":null,"loaderIcon":null,"toastPosition":"bottom-center","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","shareReferralEmailFieldText":null,"subscribeRuleRedirectActionLabel":null,"otherRulesRedirectActionLabel":null,"toastErrorMsg":"Something went wrong","primaryDedicatedPageBackgroundColor":"#1d4ed8","secondaryDedicatedPageBackgroundColor":"#ffffff","primaryDedicatedPageTextColor":"#818cf8","secondaryDedicatedPageTextColor":"#4b5563","minimumRedeemRequiredPointsLabel":"","titleCount":60,"programUpdateMessage":"Process initiated. Please wait for the page to reload","widgetCopiedLabel":"Copied","primaryDedicatedPageSectionBackgroundColor":"#F2F8FF","secondaryDedicatedPageSectionBackgroundColor":"#FFFFFF","birthdayUpdatedToastLabel":"Birthday Updated","refreshOnAddToCart":false,"showTierName":null,"customSignInLink":null,"checkoutRedeemLabel":"Redeem your Points","checkoutRedeemLoginLabel":"Log in","checkoutRedeemLoginDescription":"to check your points balance and explore the exciting rewards available for redemption.","checkoutRedeemLoginURL":"","checkoutTotalAcquirePoints":"Complete this purchase to earn up to {{totalAcquiredPoints}} points","checkoutTotalAcquirePointsDescription":"Use your points to redeem a discount on your next order.","creditRewardDetailsHelpLabel":"Use these credits to get a discount on your order.","reachVipMileStoneType":"TOTAL_AMOUNT","showCustomerHistoryDescriptionToolTip":false,"checkoutTotalStoreCreditAcquirePoints":"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.","acquireStoreCreditLabel":"Acquire Store Credits: {{totalStoreCreditPoints}}","hideRulesForLoggedOutCustomer":false,"storeCreditBalanceLabel":"Your Store Credits","hideCheckoutBlockLoggedOutCustomers":false,"checkoutAllowedCustomerTags":null,"checkoutRestrictCustomerTags":null,"hideWidgetLauncherOnMobile":null,"checkoutToggleRedeemButtonLabel":"Redeem Rewards","checkoutToggleAvailableRewardsButtonLabel":"Available Discounts","checkoutAvailableRewardsLabel":"Your Rewards","checkoutEmptyRewardsLabel":"You don't have any rewards available.","checkoutDiscountCodeApplyButtonLabel":"Apply","checkoutViewMoreDiscountCodeButtonLabel":"View More","referringCustomerRewardIcon":null,"referredCustomerRewardIcon":null,"emailValidationLabel":"Please provide a valid email","pointExpirationDateLabel":"Expiration date: {{expiration_date}}","totalAcquiredPointsLabel":"You have earned {{totalAcquiredPoints}} points on this order","totalAcquiredStoreCreditsLabel":"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order","manageLoyaltyButtonLabel":"Manage Loyalty","hideToastNotification":null,"loggedOutFlagAcquirePoints":false}; _ALConfig.storeFrontAccessToken = "e41502fe9ba5201a78da70b1bec17879"; _ALConfig.pointsExpirationSetting = null; _ALConfig.customerId = null; _ALConfig.customerName = ''; _ALConfig.customerEmail = null; _ALConfig.customerTags = []; _ALConfig.customerLoyalty = null; _ALConfig.shop = "childrensartproject.myshopify.com"; _ALConfig.shopMoneyFormat = "${{amount}}"; _ALConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; _ALConfig.enableInactiveCustomer = true; _ALConfig.allowCustomerOptIn = false; _ALConfig.enableDiscountToApplyAutomatically = true; _ALConfig.themeEditorMode = false; var loyaltyGlobalStyles = `<style> body { margin: 0 } .appstle-loyalty-hidden { display: none !important } </style>` document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyGlobalStyles); window.addEventListener('message', appstleLoyaltyIframeListener, false); function appstleLoyaltyIframeListener(event) { if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_loyalty_message_to_redirect_to_account') !== -1) { window.location.href = 'https://' + window.location.host + '/account'; } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_redirect_to_signup') !== -1) { window.location.href = 'https://' + window.location.host + '/account/register'; } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_redirect_to_after_copied_discount_redirect_url') !== -1) { window.location.href = 'https://' + window.location.host + _ALConfig?.widget_setting?.afterCopiedDiscountRedirectUrl; } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_apply_discount') !== -1) { var discountCode = (event.data.split('|'))[1]; var discountURL = location.origin + '/discount/' + discountCode; fetch(discountURL).then(res => { if (res.ok) { console.log('Discount Code Applied'); const discountDetails = window?._ALConfig?.customerLoyalty && window?._ALConfig?.customerLoyalty?.rewards?.find((item) => item?.discountCode === discountCode) || null; if(discountCode && discountDetails){ const discountData = {discountCode: discountCode || discountDetails?.discountCode, description: discountDetails?.description, customerId: discountDetails?.customerId} document.dispatchEvent(new CustomEvent(`AppstleLoyalty:AppliedDiscountCode`, { detail: discountData})); window.dispatchEvent(new CustomEvent(`AppstleLoyalty:AppliedDiscountCode`, { detail: discountData})); } } else { console.log('Discount Code NOT Applied'); } }); } else if (event?.data && typeof event?.data?.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_redirect_to_custom_url') !== -1) { if (_ALConfig?.widget_setting?.createAccountLink) { const signUpLink = _ALConfig?.widget_setting?.createAccountLink?.replace("{{proxy_path_prefix}}", ""); window.location.href = `${window?.Shopify?.routes?.root || '/'}${signUpLink?.replace(/\\\//g, "/")?.replace(/^\/+/, "")}`; } } } <!-- BEGIN app snippet: loyalty-snackbar --> const snackBarStyles = `<style> #snackbar { visibility: hidden; min-width: 250px; text-align: center; position: fixed; z-index: 9999999; bottom: 90px; font-size: 15px; } .left_snackbar { left: 30px; } #snackbar .icon { display: flex } #snackbar.show { visibility: visible; -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; animation: fadein 0.5s, fadeout 0.5s 2.5s; } #snackbar .arrow_icon { font-size: 25px; } div.snackElement { background-color: #4EC33D; color: #ffffff; border-radius: 16px; width: 350px; height: 94px; position: relative; overflow: hidden; padding: 0; margin-bottom: 10px; text-align: left; } svg.appstle-green-bubble { position: absolute; bottom: 0; left: 0; z-index: 0; } svg.closeSnackBar { position: absolute; right: 16px; top: 16px; cursor: pointer; } #snackbar .message { padding-left: 74px; font-size: 20px; padding-top: 10px; padding-right: 46px; font-weight: bold; } #snackbar .description { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: 0 65px; font-weight: 400; line-height: 1; font-size: 14px; } @-webkit-keyframes fadein { from { bottom: 0; opacity: 0; } to { bottom: 30px; opacity: 1; } } @keyframes fadein { from { bottom: 0; opacity: 0; } to { bottom: 30px; opacity: 1; } } @-webkit-keyframes fadeout { from { bottom: 30px; opacity: 1; } to { bottom: 0; opacity: 0; } } @keyframes fadeout { from { bottom: 30px; opacity: 1; } to { bottom: 0; opacity: 0; } } </style>`; document.querySelector('body').insertAdjacentHTML('beforeend', snackBarStyles); const snackBarHtml = `<div id="snackbar"></div>`; document.querySelector('body').insertAdjacentHTML('beforeend', snackBarHtml); window.addEventListener('message', toasterEventListener, false); function toasterEventListener(event) { if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_for_notification') !== -1) { var message = event?.data?.split('|')[1]; showAppstleLoyaltyToaster(message); } } let snackBarIndex = 0; function showAppstleLoyaltyToaster(msg) { var snackBar = document.getElementById('snackbar'); snackBar.classList.add('show'); snackBar.insertAdjacentHTML('beforeend', ` <div class="snackElement" id="elem${snackBarIndex}"> <div class="description">${msg}</div> <svg class="appstle-green-bubble" xmlns="http://www.w3.org/2000/svg" width="50" height="45" viewBox="0 0 84 75" fill="none"> <circle cx="20.6075" cy="9.29547" r="9.29547" fill="#2C7721"/> <circle cx="80.0986" cy="47.7167" r="3.71819" fill="#2C7721"/> <path d="M79.4438 11.0253C82.4971 18.5483 78.8737 27.1221 71.3507 30.1754C70.5208 30.5122 69.6781 30.7678 68.8315 30.9458C64.1204 31.9366 58.8591 33.2841 56.3382 37.3855C53.3951 42.1741 55.0036 48.3927 59.3496 51.9571C68.015 59.0642 75.0268 68.4315 79.3829 79.6187C92.9059 114.348 75.7149 153.464 40.9856 166.987C6.25636 180.51 -32.8599 163.319 -46.3829 128.59C-59.9059 93.8607 -42.7149 54.7445 -7.98562 41.2214C7.18342 35.3148 23.1894 35.2678 37.5341 39.9824C42.7299 41.69 48.6536 40.072 51.5174 35.4125L52.5823 33.68C54.694 30.2441 53.7172 25.8191 52.2006 22.0823C49.1473 14.5592 52.7707 5.98544 60.2937 2.93215C67.8167 -0.121136 76.3906 3.5023 79.4438 11.0253Z" fill="#2C7721"/> </svg> <svg class="closeSnackBar" onclick="closeSnackBar('elem${snackBarIndex}')" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"> <path d="M2.93934 18.9393C2.35355 19.5251 2.35355 20.4749 2.93934 21.0607C3.52513 21.6464 4.47487 21.6464 5.06066 21.0607L12 14.1213L18.9393 21.0607C19.5251 21.6465 20.4749 21.6465 21.0607 21.0607C21.6464 20.4749 21.6464 19.5251 21.0607 18.9393L14.1213 12L21.0607 5.06066C21.6464 4.47487 21.6464 3.52513 21.0607 2.93934C20.4749 2.35355 19.5251 2.35355 18.9393 2.93934L12 9.87868L5.06066 2.93934C4.47487 2.35356 3.52513 2.35356 2.93934 2.93934C2.35355 3.52513 2.35355 4.47488 2.93934 5.06066L9.87868 12L2.93934 18.9393Z" fill="white"/> </svg> </div>`); const el = snackBarIndex; setTimeout(function() { if (document.getElementById(`elem${el}`)) document.getElementById(`elem${el}`).remove(); }, 5000); snackBarIndex++; } const closeSnackBar = (el) => document.getElementById(el).remove(); document.addEventListener('DOMContentLoaded', () => { }); <!-- END app snippet --> <!-- BEGIN app snippet: loyalty-dedicated-page --> const dedicatedPageURL = new URL(window.location.href); if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE' && !window.location.href.includes(_ALConfig?.proxy_path_prefix)) { window.open(`/${_ALConfig?.proxy_path_prefix}${window.location.search}`, '_self'); } const dedicatedPageEventListener = (event) => { if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('refresh_appstle_loyalty_page') !== -1) { initiateAppstleLoyaltyPage() console.log("REFRESH PAGE"); } } window.addEventListener('message', dedicatedPageEventListener, false); function initiateAppstleLoyaltyPage() { if (document.querySelector('#appstleLoyaltyPage')) { const appstleLoyaltyPageElement = document.getElementById('appstleLoyaltyPage'); while (appstleLoyaltyPageElement.firstChild) { appstleLoyaltyPageElement.firstChild.remove(); } var s = document.createElement('script'); s.setAttribute('src', "https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js?v=1735386482369"); s.setAttribute('defer', 'defer'); document.body.appendChild(s); var head = document.head; var link = document.createElement('link'); link.type = 'text/css'; link.rel = 'stylesheet'; link.href = "https://loyalty-admin.appstle.com/content/loyalty-widget.css?v=1735386482369"; head.appendChild(link); } else { setTimeout(() => { initiateAppstleLoyaltyPage(); }, 2000); } } const dedicatedPageReferralUrl = new URL(window.location.href)?.searchParams.get('appstle_referral'); const checkDedicatedPageForRestrictions = () => { const { widget_setting, customerTags, customerLoyalty, customerId } = _ALConfig || {}; const { allowedCustomersTag, restrictedCustomersTag } = widget_setting || {}; const { customerStatus } = customerLoyalty || {}; if (customerStatus === 'EXCLUDED') { return false; } if (!dedicatedPageReferralUrl && !customerId) { return !(allowedCustomersTag || restrictedCustomersTag); } if (allowedCustomersTag?.length) { const allowedTags = allowedCustomersTag.split(','); if (!allowedTags.some(tag => customerTags?.some((customerTag) => customerTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { return false; } } if (restrictedCustomersTag?.length) { const restrictedTags = restrictedCustomersTag.split(','); if (restrictedTags.some(tag => customerTags?.some((customerTag) => customerTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { return false; } } return true; }; if (_ALConfig?.widget_setting?.showWidget === true && checkDedicatedPageForRestrictions()) { initiateAppstleLoyaltyPage(); } <!-- END app snippet --> <!-- BEGIN app snippet: loyalty-visit-shop --> (async function() { const isAvailableVisitShop = _ALConfig?.pointEarnRules?.length > 0 && _ALConfig?.pointEarnRules?.find((rule) => rule?.type === 'VISIT_SHOP' && rule?.status === 'ACTIVE'); if (_ALConfig?.customerId && isAvailableVisitShop) { if (!sessionStorage.getItem('syncVisitStore') && ((_ALConfig?.customerId && isAvailableVisitShop && isAvailableVisitShop?.id) || (_ALConfig?.referralEnabled && _ALConfig?.referralLoyalty?.referralType === 'VISIT_SHOP'))) { try { const response = await fetch(`/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/customer-visit-store`, { method: 'POST', headers: {'Content-Type': 'application/json'}, }); if (response?.ok) { sessionStorage.setItem('syncVisitStore', 'true'); } } catch (error) { console.error('Error:', error); } } } })(); <!-- END app snippet --> <!-- BEGIN app snippet: loyalty-custom-styles --> const loyaltyCustomStyles = `<style>.loyalty-redeem-product-title, .loyaltyPage-hero-title, .loyaltyPage-earn-rules-dynamic-points-label, .loyaltyPage-card-title{ color: #C93B2B !important; } .loyaltyPageContainer .loyaltyPage-hero-signin-button{ background-color: #000 !important; } .loyaltyPage-redeem-list-heading, .loyaltyPage-hero-avail-points-button, .loyaltyPage-customer-history-title, .loyaltyPage-redeemed-rewards-heading { color : #000 !important; } .loyaltyPage-hero-avail-points-button-text, .loyaltyPage-hero-avail-points-button-value { background-color: #000 !important; color : #fff !important; } .al-flex.al-justify-around.al-cursor-pointer.al-w-full.al-text-xs.al-text-indigo-500.al-p-1.al-mt-2.al-rounded.al-border-dashed.al-border-indigo-400.al-border-2.loyaltyPage-card-discount-code-title { color: #C93B2B !important; border-color: #C93B2B !important; } .al-to-\[\#E9F0FF\] { --tw-gradient-to: #f0f2f59c var(--tw-gradient-to-position) !important; } .loyaltyPageContainer .loyaltyPage-hero-signin-button { background-color: #cb3c2e !important; } .al-bg-\[\#F2F8FF\] { background-color: white!important; } #loyaltyPageHeroSection > div > div > div.al-max-w-full.al-h-auto.loyaltyPage-hero-image-container > div > svg{ display: none!important; }</style>`; document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyCustomStyles); <!-- END app snippet --> </script> <script src="https://cdn.shopify.com/extensions/54c499c5-54cc-49ab-b476-b85227facca2/appstle-loyalty-886/assets/appstle-loyalty.js" defer></script> <style> .acquire-points-badge { display: flex; flex-direction: column; max-width: max-content; font-size: 14px; font-weight: 500; letter-spacing: 0.05em; border-radius: 3px; padding: 10px; } .loyalty-acquire-points-badge sup { font-size: 10px; margin-left: 3px; } .loyalty-point-balance { font-size: 16px; font-weight: 500; letter-spacing: 0.05em; max-width: max-content; } .loyalty-current-vip-tier-badge { font-size: 16px; font-weight: 500; letter-spacing: 0.05em; max-width: max-content; } .loyalty-acquire-points-logged-out-label, .loyalty-acquire-earn-points-label, .loyalty-acquire-store-credit-label { color: inherit; background-color: inherit; } </style> </div></body> </html>