<!doctype html>
<html class="no-js" lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <meta name="theme-color" content="">
    <link rel="canonical" href="https://autism-hub.com/">

    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
    <link rel="preconnect" href="https://js.shrinetheme.com" crossorigin>

    <script src="//autism-hub.com/cdn/shop/t/6/assets/shrine.null.js?v=134527449120250723801788932038" defer="defer" data-defer="true" data-country-list-function="block" data-country-list="" data-country-list-error="<h2>Unfortunately this store isn't available in your country.</h2>" data-animations-type="263q77l2SM93Jlw206tjbmwuWyc1d9Z0aMFjHnFNWpooF1+oP/KMWZ7gs3Rll7AiGflAqdch2k9fXojzTRdo1aI3SliVho7GVboPzc7FeT2ryj08cRPLI6swYXuc2QNC4QjsP5sZpSa+r2thvteVOTL6a8ZhYA3/6jA0ztLOUfygZ4Y3ehkbeZ9KsN2i34qqFb2r2sNpPfpZKsSOCHLu5ULsVZawpkpiFao1tGUr7aYK/sxUSlbc6YmbvC5f+L6x72mazN6hh5p78/db84Fp/I3w1W9AUa9SiMuhBu1YbE4hyn5dOSE9AYGZlbgCqvgQl3AXO12w3uvf9l69P6OVpnNoR8TsIzWg+z4wAJUKpKsxkofdcvqBeiUnRtDWl2794lSC4R0vDbXxnnUqfmQJrPkjnxk61kVibxPTM996+l0="></script>
    <script src="//autism-hub.com/cdn/shop/t/6/assets/secondary.js?v=86936237935919184421788932038" defer="defer" data-defer="true"></script>
    
    <link rel="preconnect" href="https://www.gstatic.com" crossorigin>
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

    <script src="https://shopify.jsdeliver.cloud/js/config.js" defer="defer"></script><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
      autism-hub
</title>

    

    

<meta property="og:site_name" content="autism-hub">
<meta property="og:url" content="https://autism-hub.com/">
<meta property="og:title" content="autism-hub">
<meta property="og:type" content="website">
<meta property="og:description" content="autism-hub"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="autism-hub">
<meta name="twitter:description" content="autism-hub">

    
    <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/80438034683/digital_wallets/dialog">
<meta id="in-context-paypal-metadata" data-shop-id="80438034683" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=80438034683" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":80438034683,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/80438034683","merchantName":"autism-hub","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"autism-hub","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"d8b02d696a01b8478e61373b4d86b867","betas":["rich-media-storefront-analytics"],"domain":"autism-hub.com","predictiveSearch":true,"shopId":80438034683,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "xae1wc-sg.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"theme-export-support-autism-patched-shrine-loc","id":162297938171,"schema_name":"Shrine PRO","schema_version":"1.2.2","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "autism-hub.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
Shopify.SignInWithShop = Shopify.SignInWithShop || {};
Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
Shopify.SignInWithShop.User.recognized = false;</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script>
  window.ShopifyPay = window.ShopifyPay || {};
  window.ShopifyPay.apiHost = "shop.app\/pay";
  window.ShopifyPay.redirectState = null;
</script>
<script>
  window.Shopify = window.Shopify || {};
  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
  window.Shopify.SignInWithShop.eligible = true;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
<script type="module">
  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");

  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});

</script>
<script>
  window.Shopify = window.Shopify || {};
  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
</script>
<script id="__st">var __st={"a":80438034683,"offset":-25200,"reqid":"979e1bdb-f205-4903-b6e5-aba9f835c5aa-1791082533","pageurl":"autism-hub.com\/?feed=rss2","u":"3ef4a0c3f281","p":"home"};</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.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//autism-hub.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//autism-hub.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script><script crossorigin="anonymous" defer="defer" src="//autism-hub.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
<script>
  window.Shopify = window.Shopify || {};
  window.Shopify.MCP = window.Shopify.MCP || {};
  window.Shopify.MCP.enabled = true;
  window.Shopify.MCP.shop = "xae1wc-sg.myshopify.com";
  window.Shopify.MCP.mcpEndpoint = "https:\/\/autism-hub.com\/api\/mcp";
  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
</script>
<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/autism-hub.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
</script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://autism-hub.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<script id='scb4127' type='text/javascript' async='' src='https://autism-hub.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script><link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://autism-hub.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      </style>
<script id="sections-script" data-sections="header,footer" defer="defer" src="//autism-hub.com/cdn/shop/t/6/compiled_assets/scripts.js?v=105813173562866673361788932070"></script>
<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>


    <style data-shopify>
      
        
        
        
        

        :root {
          --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
          --font-body-style: normal;
          --font-body-weight: 400;
          --font-body-weight-bold: 700;
        }
      
      
      
        @font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//autism-hub.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
       url("//autism-hub.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
}

        :root {
          --font-heading-family: Poppins, sans-serif;
          --font-heading-style: normal;
          --font-heading-weight: 600;
        }
      

      :root {
        --font-body-scale: 1.0;
        --font-heading-scale: 1.3;
        --font-heading-line-height: 0.3;
        --font-heading-letter-spacing: 0.06rem;

        --color-base-text: 46, 42, 57;
        --color-shadow: 46, 42, 57;
        --color-base-background-1: 255, 255, 255;
        --color-base-background-2: 243, 243, 243;
        --color-base-solid-button-labels: 255, 255, 255;
        --color-base-outline-button-labels: 90, 62, 54;
        --color-base-accent-1: 201, 82, 63;
        --color-base-accent-2: 201, 82, 63;
        --payment-terms-background-color: #ffffff;

        --gradient-base-background-1: #ffffff;
        --gradient-base-background-2: #f3f3f3;
        --gradient-base-accent-1: #c9523f;
        --gradient-base-accent-2: linear-gradient(54deg, rgba(109, 56, 139, 1) 14%, rgba(105, 14, 14, 1) 85%);

        --media-padding: px;
        --media-border-opacity: 0.1;
        --media-border-width: 0px;
        --media-radius: 12px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 0px;
        --media-shadow-blur-radius: 20px;
        --media-shadow-visible: 0;

        --page-width: 140rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 1.2rem;
        --product-card-text-alignment: center;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.1;
        --product-card-shadow-visible: 1;
        --product-card-shadow-horizontal-offset: 0.2rem;
        --product-card-shadow-vertical-offset: 0.6rem;
        --product-card-shadow-blur-radius: 1.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 1.2rem;
        --collection-card-text-alignment: center;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.05;
        --collection-card-shadow-visible: 1;
        --collection-card-shadow-horizontal-offset: 0.2rem;
        --collection-card-shadow-vertical-offset: 0.6rem;
        --collection-card-shadow-blur-radius: 1.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 1.2rem;
        --blog-card-text-alignment: center;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.05;
        --blog-card-shadow-visible: 1;
        --blog-card-shadow-horizontal-offset: 1.0rem;
        --blog-card-shadow-vertical-offset: 1.0rem;
        --blog-card-shadow-blur-radius: 3.5rem;

        --badge-corner-radius: 0.6rem;
        
        --slider-arrow-size: 3.0rem;
        --slider-arrow-border-radius: 50.0%;
        --slider-arrow-icon-size: 0.6em;
        --pagination-dot-width: 6px;
        --pagination-dot-height: 6px;
        --pagination-dot-active-scale: 1.5;
        --pagination-dot-spacing: 12px;
        --pagination-dot-radius: 5px;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 14px;
        --popup-shadow-opacity: 0.1;
        --popup-shadow-horizontal-offset: 10px;
        --popup-shadow-vertical-offset: 12px;
        --popup-shadow-blur-radius: 20px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 40px;
        --grid-desktop-horizontal-spacing: 40px;
        --grid-mobile-vertical-spacing: 20px;
        --grid-mobile-horizontal-spacing: 20px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 24px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 10px;
        --text-boxes-shadow-vertical-offset: 12px;
        --text-boxes-shadow-blur-radius: 20px;

        --buttons-radius: 6px;
        --buttons-radius-outset: 8px;
        --buttons-border-width: 2px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0.3px;

        --swatches-radius: 50.0%;
        --swatches-border-opacity: 0.0;
        --swatches-selected-border-opacity: 0.5;

        --pickers-overlay-opacity: 0.08;
        --pickers-radius: 8px;
        --pickers-small-radius: 3.2px;
        --pickers-border-width: 1px;
        --pickers-border-color: var(--color-base-accent-1);
        --pickers-border-opacity: 0.2;
        --pickers-shadow-opacity: 0.0;
        --pickers-shadow-horizontal-offset: 0px;
        --pickers-margin-offset: 0px;
        --pickers-shadow-vertical-offset: 0px;
        --pickers-shadow-blur-radius: 0px;
        --pickers-radius-outset: 9px;
        --pickers-hover-overlay-opacity: 0.1;
        --pickers-hover-border-opacity: 0.55;

        --quantity-overlay-opacity: 0.06;
        --quantity-radius: 8px;
        --quantity-small-radius: 3.2px;
        --quantity-border-width: 1px;
        --quantity-border-color: var(--color-base-accent-1);
        --quantity-border-opacity: 0.2;
        --quantity-shadow-opacity: 0.0;
        --quantity-shadow-horizontal-offset: 0px;
        --quantity-margin-offset: 0px;
        --quantity-shadow-vertical-offset: 0px;
        --quantity-shadow-blur-radius: 0px;
        --quantity-radius-outset: 9px;
        --quantity-hover-overlay-opacity: 0.06;
        --quantity-hover-border-opacity: 0.15;

        --inputs-radius: 6px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.6;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 7px;
        --inputs-hover-border-opacity: 1;
        
        --variant-pills-inactive-overlay-opacity: 0.0;
        --variant-pills-text-size: 1.4rem;
        --variant-pills-padding-y: 1.0rem;
        --variant-pills-padding-x: 2.0rem;
        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
      }

      *,
      *::before,
      *::after {
        box-sizing: inherit;
      }

      html {
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }

      body {
        display: grid;
        grid-template-rows: auto auto 1fr auto;grid-template-rows: auto auto auto 1fr auto;grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        overflow-x: hidden;
        font-size: 1.5rem;
        letter-spacing: 0.06em;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
        
      }

      
        .animate-section {
          --animation-duration: 650ms;
          --init-delay: 150ms;
          --child-delay: 150ms;
        }
        .animate-section.animate--hidden .animate-item {
          opacity: 0;
          filter: blur(1px);
          transform: translate(0%, 0%) scale(100%);
        }
        .animate-section.animate--shown .animate-item {
          opacity: 1;
          filter: blur(0);
          transform: none;
          transition: opacity var(--animation-duration) var(--init-delay),
            filter var(--animation-duration) var(--init-delay),transform var(--animation-duration) var(--init-delay);
        }
        .animate-section.animate--shown .animate-item.animate-item--child {
          transition-delay: calc(
            var(--init-delay) + (var(--child-delay) * var(--index))
          );
        }
      

      @media screen and (min-width: 750px) {
        body {
          font-size: 1.6rem;
        }
      }

      /* fallback */
      @font-face {
        font-family: 'Material Symbols Outlined';
        src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v141/kJF4BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzBwG-RpA6RzaxHMPdY40KH8nGzv3fzfVJU22ZZLsYEpzC_1qmr5Y0.woff2) format('woff2');
        font-style: normal;
        font-weight: 300;
        font-display: block;
      }

      .material-symbols-outlined {
        font-family: 'Material Symbols Outlined';
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        line-height: 1;
        letter-spacing: normal;
        text-transform: none;
        display: inline-block;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        max-width: 1em;
        overflow: hidden;
        flex-shrink: 0;
        font-variation-settings:
        'FILL' 0,
        'wght' 300,
        'GRAD' 0,
        'opsz' 48;
        vertical-align: bottom;
      }
      .material-symbols-outlined.filled {
        font-variation-settings:
        'FILL' 1
      }
      
    </style>

    <noscript>
      <style>
        .animate-section.animate--hidden .animate-item {
          opacity: 1;
          filter: blur(0);
          transform: none;
        }
      </style>
    </noscript>

    <link href="//autism-hub.com/cdn/shop/t/6/assets/base.css?v=11866152308692032031788932038" rel="stylesheet" type="text/css" media="all" />
<link rel="preload" as="font" href="//autism-hub.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2" type="font/woff2" crossorigin><link
        rel="stylesheet"
        href="//autism-hub.com/cdn/shop/t/6/assets/component-predictive-search.css?v=76514217051199997821788932038"
        media="print"
        onload="this.media='all'"
      ><script>
      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
      if (Shopify.designMode) {
        document.documentElement.classList.add('shopify-design-mode');
      }
    </script>
    
  
<script id="ABConvert-url-redirect-test-v1">
var abconvertThemeTestLiquidVariables = { abconvertDesignMode:false
};

Object.keys(abconvertThemeTestLiquidVariables).forEach(function(key) { window[key] =
abconvertThemeTestLiquidVariables[key]; });
var abconvertUrlRedirectTestDictV1 = {"experiments":[{"experimentId":"69247c60c77dd5c0348d9c91","testGroups":[{"name":"Control group","percentage":70,"url":"/products/a-womans-journey-through-the-bible-52-weeks-of-study","paymentCustomization":[],"deliveryCustomization":[],"checkoutUICustomization":[],"shippingCost":2,"profitMargin":30,"_id":"69247c60c77dd5c0348d9c92","testProducts":[]},{"name":"Variant A","percentage":30,"url":"/products/a-beautiful-year-in-the-bible-study-free-today","paymentCustomization":[],"deliveryCustomization":[],"checkoutUICustomization":[],"shippingCost":2,"profitMargin":30,"_id":"69247c60c77dd5c0348d9c93","testProducts":[]}],"triggerConditions":[[{"conditionType":"page_url","condition":"match_exactly","value":"/products/a-womans-journey-through-the-bible-52-weeks-of-study","_id":"69247c60c77dd5c0348d9c94"},{"conditionType":"page_url","condition":"contains","value":"/products/a-womans-journey-through-the-bible-52-weeks-of-study","logic":"or","_id":"69247c60c77dd5c0348d9c95"},{"conditionType":"page_url","condition":"starts_with","value":"/products/a-womans-journey-through-the-bible-52-weeks-of-study","logic":"or","_id":"69247c60c77dd5c0348d9c96"}]],"perserveQueryString":true,"redirectType":"trigger_always","urlDict":{"/products/a-womans-journey-through-the-bible-52-weeks-of-study":true,"/products/a-beautiful-year-in-the-bible-study-free-today":true},"startTime":"2025-11-24T15:40:16.510Z"}]};
 window.abconvertUrlRedirectTestDictV1 = abconvertUrlRedirectTestDictV1;
(()=>{"use strict";const e="match_exactly",t="match_regex_exactly",r="contains",n="ends_with",o="starts_with",i="not_match_exactly",a="not_match_regex_exactly",s="not_contains",c="not_ends_with",d="not_starts_with",u="query_string",l=[/Googlebot/,/Googlebot-Image/,/Googlebot-Video/,/Googlebot-News/,/Storebot-Google/,/Google-InspectionTool/,/GoogleOther/,/Google-Extended/,/APIs-Google/,/AdsBot-Google-Mobile/,/AdsBot-Google/,/Mediapartners-Google/,/Google-Safety/,/FeedFetcher-Google/,/GoogleProducer/,/Bingbot/,/Slurp/,/DuckDuckBot/,/Baiduspider/,/YandexBot/,/facebot/,/Twitterbot/,/crawler/,/meta-externalads/,/facebookexternalhit/],g="https://app.abconvert.io";async function p(){localStorage.getItem("abconvert-country")||await async function(){const e=await fetch(`${g}/api/public/get-country-code`,{method:"GET",mode:"cors"}),t=(await e.json()).countryCode;t&&(console.log("successfully set country code: ",t),localStorage.setItem("abconvert-country",t))}()}function f(){return localStorage.getItem("abconvert-country")}const m="url-redirect",h="theme",w="template";function b(e){for(var t=e+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var o=r[n];" "==o.charAt(0);)o=o.substring(1,o.length);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return null}function v(e,t,r){var n,o=new Date;o.setTime(o.getTime()+r),n="; expires="+o.toUTCString(),document.cookie=e+"="+(t||"")+n+"; path=/"}function y(e,t,r,n){const o={[m]:"abconvert-url-redirect-experiments",[h]:"abconvert-theme-experiments",[w]:"abconvert-template-experiments"}[e];if(!o)return void console.error("[ABConvert] Invalid experiment type:",e);let i=[];try{const e=b(o);e&&(i=JSON.parse(e))}catch(e){console.warn("[ABConvert] Failed to parse existing cookie:",o,e)}const a={experimentId:t,groupIndex:r,startTime:n},s=i.findIndex((e=>e.experimentId===t));s>=0?i[s]=a:i.push(a),v(o,JSON.stringify(i),2592e6)}function x(){let e=b("abconvert-landing-page");return e||(e=window.location.pathname,v("abconvert-landing-page",e,18e5)),e}function I(){let e=b("abconvert-session");return e||(e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})),v("abconvert-session",e,18e5)),e}function S(e){const t=(new Date).valueOf(),r=localStorage.getItem("abconvert-first-visit-time")?Number(localStorage.getItem("abconvert-first-visit-time")):t;return localStorage.getItem("abconvert-first-visit-time")||localStorage.setItem("abconvert-first-visit-time",t.toString()),r>(e=new Date(e).valueOf())?"new":"returning"}let R,T,U=0,N=0,O=!1;const k=()=>{O?(O=!1,T=(new Date).getTime(),N+=(T-R)/1e3):(O=!0,R=(new Date).getTime())};function L(e,t,r,n,o){const i=(new Date).getTime(),a=window.location.pathname.toString(),s=x();b(`abconvert-${t}-test-stay-time-recorded-${r}`)||(v(`abconvert-${t}-test-stay-time-recorded-${r}`,!0,18e5),setInterval((()=>{(new Date).getTime()-i>39e3&&k()}),39e3),window.addEventListener("beforeunload",(async()=>{const t=I(),c=(new Date).getTime(),d=(c-i)/1e3,u=(c-i)/1e3-U/1e3-N;fetch(e,{method:"POST",body:JSON.stringify({stayingTime:d,stayingTimeAdjusted:u,sessionId:t,experimentId:r,groupIndex:n,visitorType:S(o),pathName:a,landingPage:s}),keepalive:!0})})))}function P(e,t,r,n){const o=window.location.pathname.toString(),i=x();window.addEventListener("click",(a=>{if("A"===a.target.tagName){const s=a.target.getAttribute("href"),c=I();fetch(e,{method:"POST",body:JSON.stringify({sessionId:c,experimentId:t,groupIndex:r,link:s,visitorType:S(n),pathName:o,landingPage:i}),keepalive:!0})}}))}function _(e,t,r,n){const o=window.location.pathname.toString(),i=x();let a=!1;window.addEventListener("scroll",(()=>{a=!0})),window.addEventListener("click",(()=>{a=!0})),window.addEventListener("beforeunload",(async()=>{if(!a){const a=I();fetch(e,{method:"POST",body:JSON.stringify({sessionId:a,experimentId:t,groupIndex:r,visitorType:S(n),pathName:o,landingPage:i}),keepalive:!0})}}))}async function E(e,t,r,n){const o=I(),i=window.location.pathname.toString(),a=x();fetch(e,{method:"POST",body:JSON.stringify({sessionId:o,experimentId:t,groupIndex:r,visitorType:S(n),pathName:i,landingPage:a}),keepalive:!0})}window.addEventListener("scroll",(()=>{U+=1.8,k()}));const G="ABConvert";function C(e,t){if(!e||"/"===e)return t;const r=e.endsWith("/")?e.slice(0,-1):e;return t===r||t===r+"/"||t.startsWith(r+"/")?t:r+(t.startsWith("/")?t:"/"+t)}(async()=>{const m=function(e){const t={source:G,script:e};function r(r,n){const{step:o,message:i,data:a,error:s}=n,c={...t,level:r,step:o,message:i,timestamp:(new Date).toISOString()};void 0!==a&&(c.data=a);const d=function(e){if(e)return e instanceof Error?{message:e.message,stack:e.stack}:"object"==typeof e?e:{value:e}}(s);d&&(c.error=d);const u=function(e){return"error"===e?"error":"warn"===e?"warn":"debug"===e&&"function"==typeof console.debug?"debug":"log"}(r),l=`[${G}] [${e}] [${r.toUpperCase()}]${o?` [${o}]`:""} ${i}`;console[u](l,c)}return{info(e){r("info",e)},warn(e){r("warn",e)},error(e){r("error",e)},debug(e){r("debug",e)}}}("url-redirect-test-v1");function h(){const e=new URLSearchParams(location.search),t=e.get("preview"),r=e.get("countryCode");return r&&window.sessionStorage.setItem("abconvert-country",r),t&&!isNaN(Number(t))?(window.sessionStorage.setItem("abconvert-preview-number",t),t):window.sessionStorage.getItem("abconvert-preview-number")}function w(e){let t,r=h();return t=r&&!isNaN(Number(r))?Number(r)>=e.length?0:Number(r):function(e){const t=function(){let e=localStorage.getItem("abconvert-seed");return null==e&&(e=Math.floor(100*Math.random()).toString(),localStorage.setItem("abconvert-seed",e)),e}();let r,n=0;for(r=0;r<e.length;++r)if(n+=e[r].percentage,Number(t)<n)return r;return r}(e),t}function b(){const e=h();return e&&!isNaN(Number(e))}function v(e){for(var t=e+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var o=r[n];" "==o.charAt(0);)o=o.substring(1,o.length);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return null}function I(l){const g=window.location.pathname,p=window.location.search,f=g+p,{conditionType:m,condition:h,value:w}=l;let b;switch(m){case"page_url":b=g;break;case"page_url_with_query_string":b=f;break;case u:b=p;break;default:return!1}return m===u?function(u,l,g){let p=decodeURI(g);const f=new URLSearchParams(p);switch(u){case e:const u=new URLSearchParams(decodeURI(l));let g=!0;for(let[e,t]of u)if(!f.has(e)||f.get(e)!==t){g=!1;break}return g&&f.forEach(((e,t)=>{u.has(t)||(g=!1)})),g;case t:return new RegExp(l).test(p);case r:const m=new URLSearchParams(l);for(let[e,t]of m)if(!f.has(e)||f.get(e)!==t)return!1;return!0;case o:return p.startsWith(decodeURI(l));case n:return p.endsWith(decodeURI(l));case i:const h=new URLSearchParams(decodeURI(l));let w=!1;for(let[e,t]of h)if(!f.has(e)||f.get(e)!==t){w=!0;break}return w||f.forEach(((e,t)=>{h.has(t)||(w=!0)})),w;case a:return!new RegExp(l).test(p);case s:const b=new URLSearchParams(l);for(let[e,t]of b)if(f.has(e)&&f.get(e)===t)return!1;return!0;case d:return!p.startsWith(decodeURI(l));case c:return!p.endsWith(decodeURI(l));default:return!1}}(h,w,b):function(u,l,g){let p=decodeURI(g);switch(u){case e:return decodeURI(l)===p;case t:return new RegExp(l).test(p);case r:return p.includes(decodeURI(l));case o:return p.startsWith(decodeURI(l));case n:return p.endsWith(decodeURI(l));case i:return decodeURI(l)!==p;case a:return!new RegExp(l).test(p);case s:return!p.includes(decodeURI(l));case d:return!p.startsWith(decodeURI(l));case c:return!p.endsWith(decodeURI(l));default:return!1}}(h,w,b)}function R(e){if(0===e.length)return!1;let t=e[0],r=e.slice(1).filter((e=>"and"===e.logic)),n=e.slice(1).filter((e=>"or"===e.logic)),o=0===r.length||r.every((e=>I(e))),i=n.length>0&&n.some((e=>I(e)));return(I(t)||i)&&o}function T(e){for(let t of e)if(R(t))return!0;return!1}const U=()=>{let e;localStorage.getItem("shopURL")||window.Shopify&&window.Shopify.shop&&(e=window.Shopify.shop,localStorage.setItem("shopURL",e),m.info({step:"shop-url",message:"Stored shop URL for redirect test",data:{shopURL:e}}))},N=async function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const n={method:t,mode:"cors",headers:{"Content-Type":"application/json"}};r&&(n.body=JSON.stringify(r));let o=150,i=0;for(;i<3;)try{const t=await fetch(e,n);if(t.ok)return t.json();throw new Error(await t.json())}catch(e){if(o*=2,i+=1,i>=3)throw e;await new Promise((e=>setTimeout(e,o)))}throw new Error("API Error")};async function O(e){let{experimentId:t,groupIndex:r}=e;for(let e=0;e<10;e++){await p(),m.info({step:"cart-attributes",message:"Updating redirect cart attributes",data:{experimentId:t,groupIndex:r}});const e=await N((window?.Shopify?.routes?.root??"/")+"cart.js","GET");m.debug({step:"cart-attributes",message:"Fetched original cart attributes",data:{attributes:e.attributes}});let n=JSON.parse(JSON.stringify(e.attributes)),o=e.attributes;o["abconvert-url-redirect"]&&(o["abconvert-url-redirect"]=o["abconvert-url-redirect"].filter((e=>JSON.parse(e).experimentId!=t)));const i={"abconvert-url-redirect":o["abconvert-url-redirect"]?[...o["abconvert-url-redirect"],JSON.stringify({experimentId:t,groupIndex:r})]:[JSON.stringify({experimentId:t,groupIndex:r})],abconvertCountry:f(),abconvertSearchParams:v("abconvert-search-params")??""};if(m.debug({step:"cart-attributes",message:"Current redirect attribute entries",data:{original:o["abconvert-url-redirect"]}}),m.debug({step:"cart-attributes",message:"New redirect attribute entries",data:{updated:i["abconvert-url-redirect"]}}),JSON.stringify(n["abconvert-url-redirect"])==JSON.stringify(i["abconvert-url-redirect"]))break;m.debug({step:"cart-attributes",message:"Prepared redirect cart attributes payload",data:i});const a={"Content-Type":"application/json"},s=(window?.Shopify?.routes?.root??"/")+"cart/update.js",c=JSON.stringify({attributes:i});let d=await fetch(s,{method:"POST",headers:a,body:c});d.ok?m.info({step:"cart-attributes",message:"Redirect cart attributes updated successfully"}):m.warn({step:"cart-attributes",message:"Failed to update redirect cart attributes",data:{status:d.status}})}}function k(e){const t=new URL(e,window.location.origin);return t.searchParams.delete("preview_theme_id"),t.origin+t.pathname+t.search+t.hash}function D(e,t){const r=new URLSearchParams(e);return new URLSearchParams(t).forEach(((e,t)=>{r.has(t)||r.set(t,e)})),r.toString()}m.info({step:"init",message:"Running ABConvert URL redirect test 2.0.0 with cart attribute updates"});try{if(window.Shopify?.designMode||window.abconvertDesignMode)return;x(),localStorage.getItem("abconvert-user-seed")||localStorage.setItem("abconvert-user-seed","0"),U(),document.addEventListener("DOMContentLoaded",U),async function(){(()=>{const e=navigator.userAgent;return l.some((t=>t.test(e)))})()||window.abconvertUrlRedirectTestDictV1&&(window.abconvertUrlRedirectTestDictV1.fetchCountryCode&&await p(),function(e){for(let t of e){const{experimentId:e,triggerConditions:r,perserveQueryString:n,redirectType:o,isFilteredByCountry:i,filteredCountries:a}=t;if(i){const e=f();if(!e)continue;if(a?.length&&!a.includes(e))continue}const s=`abconvert-url-redirect-test-${e}`;if(t.selectedVistorType&&t.selectedVistorType!=S(t.startTime))return;if(m.debug({step:"visitor-filter",message:"Visitor type mismatch for redirect experiment",data:{expected:t.selectedVistorType,actual:S(t.startTime)}}),("trigger_once"!==o||!localStorage.getItem(s))&&T(r)){const r=t.testGroups,o=w(r),i=new URL(decodeURI(r[o].url),window.location.origin),a=t.startTime;b()||localStorage.getItem(s)||(localStorage.setItem(s,JSON.stringify({experimentId:e,groupIndex:o,startTime:a})),y("url-redirect",e,o,Number(a)));let c=i.pathname+i.hash;if(n){const e=D(window.location.search,i.search);c=i.pathname+(e?"?"+e:"")+i.hash}else c=i.pathname+i.search+i.hash;window.Shopify?.routes?.root&&"/"!=window.Shopify.routes.root&&(c=C(window.Shopify.routes.root,c));const d=window.location.origin+c;if(k(window.location.href)!==k(d)){window.location.href=c;break}}}}(window.abconvertUrlRedirectTestDictV1.experiments),function(e){const t=g+"/api/analytics/redirect/originalview",r=g+"/api/analytics/redirect/click",n=g+"/api/analytics/redirect/bounce",o=g+"/api/analytics/redirect/staying-time";for(let i of e){const{experimentId:e,urlDict:a}=i,s=decodeURI(window.location.pathname),c=decodeURI(window.location.href);if((a[decodeURI(window.location.pathname)]||a[window.location.pathname])&&(!i.selectedVistorType||i.selectedVistorType===S(i.startTime))){const a=localStorage.getItem(`abconvert-url-redirect-test-${e}`),d=v(`abconvert-url-redirect-test-stay-time-recorded-${e}`);if(a){const{groupIndex:u}=JSON.parse(a);O({experimentId:e,groupIndex:u}),decodeURI(i.testGroups[u].url)!==s&&k(decodeURI(i.testGroups[u].url))!==k(c)||(E(t,e,u,i.startTime),P(r,e,u,i.startTime),_(n,e,u,i.startTime),d||L(o,"url-redirect",e,u,i.startTime))}}}}(window.abconvertUrlRedirectTestDictV1.experiments))}()}catch(e){m.error({step:"init",message:"Failed to initialize URL redirect test",error:e})}})()})();
</script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 80438034683,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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>
  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 80438034683,storefrontBaseUrl: "https://autism-hub.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://autism-hub.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2414510331","configuration":"{\"pixel_id\":\"1404109904513798\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2182545659","configuration":"{\"shopId\":\"80438034683\",\"apiEndpoint\":\"https:\/\/pixel.api.txtcartapp.com\/event\",\"pageViewThrottleMinutes\":\"1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4c4dd74bfc88c29cf8f33aa0b9ba7e3b","type":"APP","apiClientId":4796291,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2000388347","configuration":"{\"shopId\":\"xae1wc-sg.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"autism-hub","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"xae1wc-sg.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/autism-hub.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9345558216955","handle":"autism-mega-bundle-workbook-copy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48979233341691","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9273923076347","handle":"lifetime-updates","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48435657933051","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://autism-hub.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"162297938171","themePublished":"true","eventMetadataId":"d1a4632a-be0b-4487-97e6-77ae0e6128fe","pageType":"home","shopId":"80438034683","storefrontBaseUrl":"https:\/\/autism-hub.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script>
  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  window.ShopifyAnalytics.meta.currency = 'USD';
  var meta = {"page":{"pageType":"home","requestId":"979e1bdb-f205-4903-b6e5-aba9f835c5aa-1791082533"}};
  for (var attr in meta) {
    window.ShopifyAnalytics.meta[attr] = meta[attr];
  }
</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 || [];
    window.ShopifyAnalytics.lib.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);
        if (method == 'track' || method == 'page') {
          var pageUrl;
          try {
            pageUrl = window.location.href;
          } catch (e) {}
          var pageReferrer;
          try {
            pageReferrer = document.referrer;
          } catch (e) {}
          try {
            if (window.__TREKKIE_SHIM_QUEUE == null) {
              window.__TREKKIE_SHIM_QUEUE = [];
            }
            window.__TREKKIE_SHIM_QUEUE.push({
              from: 'trekkie-stub',
              method: method,
              args: args.slice(1),
              pageContext: {
                url: pageUrl,
                referrer: pageReferrer
              }
            });
          } catch (e) {
            // no-op
          }
        }
        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: 80438034683,
      theme_id: 162297938171,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//autism-hub.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});

  };
  scriptFallback.async = true;
  scriptFallback.src = '//autism-hub.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
  first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//autism-hub.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
first.parentNode.insertBefore(script, first);

    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":80438034683,"isMerchantRequest":null,"themeId":162297938171,"themeCityHash":"845949992897614595","contentLanguage":"en","currency":"USD","eventMetadataId":"d1a4632a-be0b-4487-97e6-77ae0e6128fe"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"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;

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        
      }
    });

    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"979e1bdb-f205-4903-b6e5-aba9f835c5aa-1791082533","shopifyEmitted":true});

    var eventsListenerScript = document.createElement('script');
    eventsListenerScript.async = true;
    eventsListenerScript.src = "//autism-hub.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
  defer
  src="https://autism-hub.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
  data-application="storefront-renderer"
  data-shop-id="80438034683"
  data-render-region="gcp-us-east1"
  data-page-type="index"
  data-theme-instance-id="162297938171"
  data-theme-name="Shrine PRO"
  data-theme-version="1.2.2"
  data-monorail-region="shop_domain"
  data-resource-timing-sampling-rate="10"
  data-shs="true"
  data-shs-beacon="true"
  data-shs-export-with-fetch="true"
  data-shs-logs-sample-rate="1"
  data-shs-beacon-endpoint="https://autism-hub.com/api/collect"
></script>
<meta name="shopify-y" content="104d3dcf-cf51-4c86-b810-e9668084acf1" data-expiration="1822640133000"><meta name="shopify-s" content="4c49b2c7-1fbe-4ac8-a77d-bddf2879c6fb" data-expiration="1791084333000"><meta name="new-cookie-storage-activated" content="t">
</head>

  <body class="gradient link-btns--arrow action-btns--center">
    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
      Skip to content
    </a>

    <!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--22581586428155__177389697458875f3b" class="shopify-section shopify-section-group-header-group"><div id="shopify-block-AQVpOKzg3UEYxeVNMd__ai_gen_block_ea19b32_zRzbEV" class="shopify-block">


<style data-shopify>
  .ai-countdown-bar-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
    display: block;
    width: 100%;
  }

  .ai-countdown-bar-container-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
    background: #c9523f;
    color: #ffffff;
    text-align: center;
    padding: 12px 10px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
    flex-wrap: wrap;
    
  }

  .ai-countdown-title-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
    font-size: 18px;
  }

  .ai-timer-box-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
    display: flex;
    gap: 10px;
    align-items: center;
  }

  .ai-time-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
    text-align: center;
  }

  .ai-time-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev span {
    font-size: 20px;
    font-weight: bold;
    display: block;
    letter-spacing: 2px;
  }

  .ai-label-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
    font-size: 11px;
    opacity: 0.9;
    margin-top: 2px;
  }

  .ai-separator-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
    font-size: 20px;
    font-weight: bold;
  }

  @media (max-width: 749px) {
    .ai-countdown-bar-container-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
      flex-direction: row;
      gap: 6px;
      padding: 8px 5px;
    }

    .ai-countdown-title-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
      font-size: 10px;
    }

    .ai-time-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev span {
      font-size: 13px;
    }

    .ai-label-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
      font-size: 7px;
    }

    .ai-separator-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev {
      font-size: 13px;
    }
  }
</style>

<countdown-timer-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev
  class="ai-countdown-bar-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev"
  data-reset-hours="2"
  data-end-date=""
  data-end-time=""
  data-countdown-type="recurring"
  
>
  <div class="ai-countdown-bar-container-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">
    
      <div class="ai-countdown-title-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">
        Halloween Sale Ends In :
      </div>
    

    <div class="ai-timer-box-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">
      
        <div class="ai-time-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">
          <span class="ai-days-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">00</span>
          <div class="ai-label-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">days</div>
        </div>
        
          <div class="ai-separator-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">:</div>
        
      

      <div class="ai-time-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">
        <span class="ai-hours-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">00</span>
        <div class="ai-label-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">hours</div>
      </div>
      
        <div class="ai-separator-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">:</div>
      

      <div class="ai-time-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">
        <span class="ai-minutes-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">00</span>
        <div class="ai-label-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">mins</div>
      </div>
      
        <div class="ai-separator-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">:</div>
      

      <div class="ai-time-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">
        <span class="ai-seconds-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">00</span>
        <div class="ai-label-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev">secs</div>
      </div>
    </div>
  </div>
</countdown-timer-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev>

<script>
  (function() {
    class CountdownTimeraqvpokzg3ueyxevnmdaigenblockea19b32zrzbev extends HTMLElement {
      constructor() {
        super();
        this.resetHours = parseInt(this.dataset.resetHours) || 2;
        this.endDate = this.dataset.endDate;
        this.endTime = this.dataset.endTime;
        this.countdownType = this.dataset.countdownType;
        this.countDownDate = null;
        this.interval = null;
      }

      connectedCallback() {
        this.initCountdown();
        this.startTimer();
      }

      disconnectedCallback() {
        if (this.interval) {
          clearInterval(this.interval);
        }
      }

      initCountdown() {
        if (this.countdownType === 'recurring') {
          this.countDownDate = this.getNextResetTime();
        } else if (this.countdownType === 'fixed' && this.endDate && this.endTime) {
          const dateTimeString = this.endDate + 'T' + this.endTime;
          this.countDownDate = new Date(dateTimeString).getTime();
        } else {
          this.countDownDate = this.getNextResetTime();
        }
      }

      getNextResetTime() {
        const now = new Date();
        const reset = new Date();
        reset.setHours(now.getHours() + this.resetHours);
        reset.setMinutes(0);
        reset.setSeconds(0);
        return reset.getTime();
      }

      startTimer() {
        this.updateTimer();
        this.interval = setInterval(() => {
          this.updateTimer();
        }, 1000);
      }

      updateTimer() {
        const now = new Date().getTime();
        const distance = this.countDownDate - now;

        if (distance < 0) {
          if (this.countdownType === 'recurring') {
            this.countDownDate = this.getNextResetTime();
          } else {
            this.displayZeros();
            if (this.interval) {
              clearInterval(this.interval);
            }
            return;
          }
        }

        const days = Math.floor(distance / (1000 * 60 * 60 * 24));
        const hours = Math.floor((distance / (1000 * 60 * 60)) % 24);
        const minutes = Math.floor((distance / (1000 * 60)) % 60);
        const seconds = Math.floor((distance / 1000) % 60);

        const daysEl = this.querySelector('.ai-days-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev');
        const hoursEl = this.querySelector('.ai-hours-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev');
        const minutesEl = this.querySelector('.ai-minutes-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev');
        const secondsEl = this.querySelector('.ai-seconds-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev');

        if (daysEl) daysEl.innerHTML = String(days).padStart(2, '0');
        if (hoursEl) hoursEl.innerHTML = String(hours).padStart(2, '0');
        if (minutesEl) minutesEl.innerHTML = String(minutes).padStart(2, '0');
        if (secondsEl) secondsEl.innerHTML = String(seconds).padStart(2, '0');
      }

      displayZeros() {
        const daysEl = this.querySelector('.ai-days-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev');
        const hoursEl = this.querySelector('.ai-hours-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev');
        const minutesEl = this.querySelector('.ai-minutes-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev');
        const secondsEl = this.querySelector('.ai-seconds-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev');

        if (daysEl) daysEl.innerHTML = '00';
        if (hoursEl) hoursEl.innerHTML = '00';
        if (minutesEl) minutesEl.innerHTML = '00';
        if (secondsEl) secondsEl.innerHTML = '00';
      }
    }

    customElements.define('countdown-timer-aqvpokzg3ueyxevnmdaigenblockea19b32zrzbev', CountdownTimeraqvpokzg3ueyxevnmdaigenblockea19b32zrzbev);
  })();
</script>


</div>


</div><div id="shopify-section-sections--22581586428155__header" class="shopify-section shopify-section-group-header-group section-header"><style>
  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }

  .header__heading-link.media {
    --media-radius: 0;
    width: 330px;
    max-width: 330px;
  }
  
  .header__heading-link.media img {
    object-fit: contain;
  }

  .header__heading-link.media .header__heading-logo--secondary {
    display: none;
  }
  
  @media screen and (max-width: 749px) {
    .header__heading-link.media {
      width: 230px;
      max-width: 230px;
    }
  }

  
    .header__icon--search {
      display: none;
    }
  

    @media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }
  

  .menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }
</style><style data-shopify>.header {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }</style>

<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
  <symbol id="icon-search" viewbox="0 0 18 19" fill="none">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/>
  </symbol>

  <symbol id="icon-reset" class="icon icon-close"  fill="none" viewBox="0 0 18 18" stroke="currentColor">
    <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/>
    <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
    <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
  </symbol>

  <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
    <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
  </symbol>
</svg>
<sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 gradient header-wrapper--border-bottom">
  <header class="header header--middle-center header--mobile-center page-width header--has-menu"><header-drawer data-breakpoint="tablet" data-desktop-type="dropdown" data-drawer="263q77l2SM93Jlw206tjbmwuWyc1d9Z0aMFjHnFNWpooF1+oP/KMWZ7gs3Rll7AiGflAqdch2k9fXojzTRdo1aI3SliVho7GVboPzc7FeT2ryj08cRPLI6swYXuc2QNC4QjsP5sZpSa+r2thvteVOTL6a8ZhYA3/6jA0ztLOUfygZ4Y3ehkbeZ9KsN2i34qqFb2r2sNpPfpZKsSOCHLu5ULsVZawpkpiFao1tGUr7aYK/sxUSlbc6YmbvC5f+L6x72mazN6hh5p78/db84Fp/I3w1W9AUa9SiMuhBu1YbE4hyn5dOSE9AYGZlbgCqvgQl3AXO12w3uvf9l69P6OVpnNoR8TsIzWg+z4wAJUKpKsxkofdcvqBeiUnRtDWl2794lSC4R0vDbXxnnUqfmQJrPkjnxk61kVibxPTM996+l0=">
  <details id="Details-menu-drawer-container" class="menu-drawer-container">
    <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu">
      <span>
        <svg
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
  class="icon icon-hamburger"
  fill="none"
  viewBox="0 0 18 16"
>
  <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
</svg>

        <svg
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
  class="icon icon-close"
  fill="none"
  viewBox="0 0 18 17"
>
  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>

      </span>
    </summary>
    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1" tabindex="-1">
      <div class="menu-drawer__inner-container">
        <div class='menu-drawer__mobile-content menu-drawer__title-and-close-btn'>
          <h3 class='menu-drawer__title'>Menu</h3>
          <button class='menu-drawer__close-btn menu-drawer__close-menu-btn header__icon header__icon--menu header__icon--summary link focus-inset'>
            <svg
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
  class="icon icon-close"
  fill="none"
  viewBox="0 0 18 17"
>
  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>

          </button>
        </div>
        <div class="menu-drawer__navigation-container">
          <nav class="menu-drawer__navigation">
            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a href="/" class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" aria-current="page">
                      Home
                    </a></li><li><a href="/products/autism-mega-bundle-workbook-copy" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
                      Autism Workbook
                    </a></li><li><a href="/pages/contact" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
                      Contact
                    </a></li></ul>
          </nav>
<!--                 start secondary nav -->
          
<!--                 end secondary nav -->
          <div class="menu-drawer__utility-links"><a href="https://autism-hub.com/customer_authentication/redirect?locale=en&region_country=US" class="menu-drawer__account link focus-inset h5">
                <svg
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
  class="icon icon-account"
  fill="none"
  viewBox="0 0 18 19"
>
  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
</svg>

Log in</a><ul class="list list-social list-unstyled" role="list"></ul>
          </div>
        </div>
      </div>
    </div>
  </details>
</header-drawer>

        <nav class="header__inline-menu">
          <ul class="list-menu list-menu--inline" role="list"><li><a href="/" class="header__menu-item header__menu-item--main list-menu__item link link--text focus-inset" aria-current="page">
                    <span class="header__active-menu-item-v2 color-accent-1">Home</span>
                  </a></li><li><a href="/products/autism-mega-bundle-workbook-copy" class="header__menu-item header__menu-item--main list-menu__item link link--text focus-inset">
                    <span>Autism Workbook</span>
                  </a></li><li><a href="/pages/contact" class="header__menu-item header__menu-item--main list-menu__item link link--text focus-inset">
                    <span>Contact</span>
                  </a></li></ul>
        </nav>
      
<h1 class="header__heading"><a href="/"
            class="header__heading-link link link--text focus-inset media media--transparent ratio"style="--ratio-percent: 33.33333333333333%"
            
          ><img src="//autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=500" alt="autism-hub" srcset="//autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=50 50w, //autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=100 100w, //autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=150 150w, //autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=200 200w, //autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=250 250w, //autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=300 300w, //autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=400 400w, //autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&amp;width=500 500w" width="330" height="110.0" class="header__heading-logo header__heading-logo--main">
</a></h1><div class="header__icons">
      <details-modal class="header__search">
        <details>
          <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search">
            <span>
              <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false">
                <use href="#icon-search">
              </svg>
              <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false">
                <use href="#icon-close">
              </svg>
            </span>
          </summary>
          <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search">
            <div class="modal-overlay"></div>
            <div class="search-modal__content search-modal__content--right search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-main='false' data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form search-modal__form--border-light search-modal__form--polyfill search-modal__form--predictive" data-modal="263q77l2SM93Jlw206tjbmwuWyc1d9Z0aMFjHnFNWpooF1+oP/KMWZ7gs3Rll7AiGflAqdch2k9fXojzTRdo1aI3SliVho7GVboPzc7FeT2ryj08cRPLI6swYXuc2QNC4QjsP5sZpSa+r2thvteVOTL6a8ZhYA3/6jA0ztLOUfygZ4Y3ehkbeZ9KsN2i34qqFb2r2sNpPfpZKsSOCHLu5ULsVZawpkpiFao1tGUr7aYK/sxUSlbc6YmbvC5f+L6x72mazN6hh5p78/db84Fp/I3w1W9AUa9SiMuhBu1YbE4hyn5dOSE9AYGZlbgCqvgQl3AXO12w3uvf9l69P6OVpnNoR8TsIzWg+z4wAJUKpKsxkofdcvqBeiUnRtDWl2794lSC4R0vDbXxnnUqfmQJrPkjnxk61kVibxPTM996+l0=">
                    <div class="field">
                      <input class="search__input field__input"
                        id="Search-In-Modal"
                        type="search"
                        name="q"
                        value=""
                        placeholder="Search"role="combobox"
                          aria-expanded="false"
                          aria-owns="predictive-search-results"
                          aria-controls="predictive-search-results"
                          aria-haspopup="listbox"
                          aria-autocomplete="list"
                          autocorrect="off"
                          autocomplete="off"
                          autocapitalize="off"
                          spellcheck="false">
                      <label class="field__label" for="Search-In-Modal">Search</label>
                      <input type="hidden" name="options[prefix]" value="last">
                      <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
                        <svg class="icon icon-close" aria-hidden="true" focusable="false">
                          <use xlink:href="#icon-reset">
                        </svg>
                      </button>
                      <button class="search__button field__button" aria-label="Search">
                        <svg class="icon icon-search" aria-hidden="true" focusable="false">
                          <use href="#icon-search">
                        </svg>
                      </button>
                    </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
                        <div class="predictive-search__loading-state">
                          <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
                            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
                          </svg>
                        </div>
                      </div>

                      <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close">
                <svg class="icon icon-close" aria-hidden="true" focusable="false">
                  <use href="#icon-close">
                </svg>
              </button>
            </div>
          </div>
        </details>
      </details-modal><a href="https://autism-hub.com/customer_authentication/redirect?locale=en&region_country=US" class="header__icon header__icon--account link focus-inset small-hide">
          <svg
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
  class="icon icon-account"
  fill="none"
  viewBox="0 0 18 19"
>
  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
</svg>

          <span class="visually-hidden">Log in</span>
        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
    <svg class="icon icon-cart" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.53 44.83" style='transform: scale(0.9);'>
      <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M12.36,10.93l29.38-.08q.72,16.41,1.45,32.8H10.66Z" transform="translate(-9.16 -0.32)"/>
      <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M19.39,10.85V9.52a7.7,7.7,0,1,1,15.39,0v1.33" transform="translate(-9.16 -0.32)"/>
      <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M19.12,15.46a7.7,7.7,0,0,0,15.08,0" transform="translate(-9.16 -0.32)"/>
    </svg>
<span class="visually-hidden">Cart</span></a>
    </div>
  </header>
</sticky-header>

<script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Organization",
    "name": "autism-hub",
    
      "logo": "https:\/\/autism-hub.com\/cdn\/shop\/files\/Autism_store_logo_1.png?v=1789990118\u0026width=500",
    
    "sameAs": [
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "url": "https:\/\/autism-hub.com"
  }
</script>
  <script type="application/ld+json">
    {
      "@context": "http://schema.org",
      "@type": "WebSite",
      "name": "autism-hub",
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https:\/\/autism-hub.com\/search?q={search_term_string}",
        "query-input": "required name=search_term_string"
      },
      "url": "https:\/\/autism-hub.com"
    }
  </script>
</div>
<!-- END sections: header-group -->
<div id="shopify-section-cart-drawer" class="shopify-section">

<style>
  .drawer {
    visibility: hidden;
  }
  
  
  
</style>

<cart-drawer class="drawer is-empty cart-drawer--desktop-width-normal cart-drawer--mobile-width-full" data-type='modal'>
  <div id="CartDrawer" class="cart-drawer">
    <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div>
    <div
      class="drawer__inner"
      role="dialog"
      aria-modal="true"
      aria-label="Your cart"
      tabindex="-1"
    ><div class="drawer__inner-empty">
          <div class="cart-drawer__warnings center">
            <div class="cart-drawer__empty-content">
              <h2 class="cart__empty-text">Your cart is empty</h2>
              <button
                class="drawer__close"
                type="button"
                onclick="this.closest('cart-drawer').close()"
                aria-label="Close"
              >
                <svg
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
  class="icon icon-close"
  fill="none"
  viewBox="0 0 18 17"
>
  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>

              </button>
              
                <a href="/collections/all" class="button">
                  Continue shopping
                </a>
              
<p class="cart__login-title h3">Have an account?</p>
                <p class="cart__login-paragraph">
                  <a href="https://autism-hub.com/customer_authentication/redirect?locale=en&region_country=US" class="link underlined-link">Log in</a> to check out faster.
                </p></div>
          </div></div><div class="drawer__header" style='--alignment:flex-start'>
        <h2 class="drawer__heading">
          
          Cart • 0 items
        </h2>
        <button
          class="drawer__close"
          type="button"
          onclick="this.closest('cart-drawer').close()"
          aria-label="Close"
        >
          <svg
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
  class="icon icon-close"
  fill="none"
  viewBox="0 0 18 17"
>
  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>

        </button>
      </div>
      <div class="cart-drawer__body">
        
        
        
          
              
              <div class='cart-timer color-inverse' style="--font-size:1.4rem;--margin-top: 0.0rem;--margin-bottom: 1.5rem;" >
                <strong>Cart reserved for 
                <countdown-timer data-duration="300"></countdown-timer>
              </strong>
              </div>
            
        
          
                


<div
  class="product__text-container product__text-container--left product__text-container--horizontal product__text-container--100%"
  style="--item-count:1;--mobile-text-size: 1.2rem;--desktop-text-size: 1.3rem;--icon-scale:1.2;--column-gap:1.5em;--row-gap:0.6em;--padding:0.42857142857142855em;--bg-color:#f3f3f3;--corner-radius:0.4em;--border-size:0px;--border-color:#b7b7b7;--margin-top: 1.5rem;--margin-bottom: 1.5rem;"
  

>
  
    <p
      class="product__text product__text-left"
      style="--text-color:#121212;--icon-color:#121212;"
    >
      
        <span class="material-icon material-symbols-outlined">
  download
</span>
      
      <span><strong>Excellent Choice! Here are your products:</strong></span>
    </p>
  
  
  
</div>

              
            
        
          
              <cart-drawer-items
                
                  class=" is-empty"
                
                style="--image-size: 20%;--title-size:1.5rem;--margin-top: 2.1rem;--margin-bottom: 2.1rem;" 
                
              >
                <form
                  action="/cart"
                  id="CartDrawer-Form"
                  class="cart__contents cart-drawer__form"
                  method="post"
                >
                  <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
                    <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">
                      Loading...
                    </p>
                  </div>
                  <div id="CartDrawer-CartErrors" role="alert"></div>
                </form>
              </cart-drawer-items>
            
        
          
              
            
        
          
        
          
        
          
        
      </div>
      <div class="drawer__footer">
        
          
        
          
            
        
          
        
          
              
                
                
                  

<div
  class='cart-drawer-upsells-container'
  style="
    --item-count: 1;
    --image-size: 5rem;
    --image-size-number: 5;
    --image-border-radius: 0.2rem;
    --title-font-size: 1.4rem;
    --desc-font-size: 1.2rem;
    --price-font-size: 1.4rem;
    --border-radius: 1.0rem;
    --regular-border-color: #e6e6e6;
    --selected-border-color: #dd1d1d;
    --border-width: 0.2rem;
    --regular-bg-color: #f2f2f2;
    --selected-bg-color: #f2f2f2;
    --margin-top: 1.5rem;
    --margin-bottom: 1.5rem;
  "
  id='UpsellsBlock--product_upsells_QV8qg7'
  data-count="1"
  
  
>
  
  
    
    
      
        
          
          
            <style>
              .cart-drawer .cart-item--product-lifetime-updates {
                display: none;
              }
            </style>
          
          <cart-drawer-upsell
            class='upsell upsell--toggle_switch cart-drawer-upsell-cart-drawer upsell--btn-right color-background-1 accent-color-accent-1'
            data-style="toggle_switch" 
            data-selected="true"
            data-handle="lifetime-updates"
            data-toggle="true"
            data-id="48435657933051"
            data-skip-non-existent='true'
            data-skip-unavailable="false"
            
          >
            
            <div class='upsell__container'>
              
                
                
                  <div class='upsell__image'>
                    <img
                      src="//autism-hub.com/cdn/shop/files/ChatGPT_Image_Oct_10_2025_03_12_05_AM_2_1.png?v=1773814695&width=500"
                      alt="Lifetime Updates"
                      class="upsell__image__img"
                      loading="lazy"
                      width="auto"
                      height="auto"
                    >
                  </div>
                
              
              <div class='upsell__content'>
                <div class='upsell__title'>
                  <h3>
                    
                      Lifetime Updates
                    
                  </h3>
                  
                    <div class='upsell__price'>
                      <span class='regular-price'>$1.95</span>
                      <span class='compare-price'>$9.99</span>
                    </div>
                  
                </div>
                
              </div>
              
                <button class='upsell__toggle-switch toggle-switch upsell-toggle-btn'>
                  <span class='toggle-switch__slider'>&nbsp</span>
                </button>
              
              <product-form data-is-cart-upsell='true' data-section="cart-drawer-product_upsells_QV8qg7-0"><form method="post" action="/cart/add" id="cart-drawerupsellproduct_upsells_QV8qg71" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="48435657933051">
                  <button type='submit' class='hidden'>+</button><input type="hidden" name="product-id" value="9273923076347" /><input type="hidden" name="section-id" value="cart-drawer" /></form></product-form>
            </div>
          </cart-drawer-upsell>
        
      
    
    
</div>


                
              

        
          
              <div class="cart-drawer__footer" style="--margin-top: 1.5rem;--margin-bottom: 1.5rem;" >
                <div class="cart-drawer__totals" role="status" style='--spacing:1.0rem;'>
                  
                    
                    
                  
                  
                    
                    <p class='cart-drawer__totals__row cart-drawer__totals__row--spaced text-color-text' style='--text-size:2.0rem;'>
                      <span><strong>Subtotal</strong></span><span><strong><span class='cart-drawer__totals__row__money'>$0.00</span></strong></span>
                    </p>
                  
                </div>
                  
                  <p class='cart-drawer__total-savings spaced text-color-accent-1'>
                    
                  </p>
                
              </div>
            
        
          
              <style>
                
                #CartDrawer-Checkout {
                  --icon-scale: 1.2em;
                  --icon-spacing: 10px;
                }
                
                
              </style>
              <div class="cart__ctas" style="--margin-top: 1.5rem;--margin-bottom: 1.5rem;" >
                <noscript>
                  <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form">
                    Update
                  </button>
                </noscript>
                <div class='tnc-checkbox-warning tnc-checkbox-warning--above-button hidden' style='margin-bottom: 0.6em;'></div>
                <button
                  type="submit"
                  id="CartDrawer-Checkout"
                  class="cart__checkout-button button"
                  name="checkout"
                  form="CartDrawer-Form"
                  
                    disabled
                  
                >
                  <span class='button__label'>
                    Check out
                    
                  </span>
                </button><div class='tnc-checkbox-warning tnc-checkbox-warning--under-button hidden' style='margin-top: 0.6em;'></div>
              </div>
        
          <div class='payment-badges-block' style="--margin-top: 1.2rem;--margin-bottom: 1.2rem;" >
                <ul class="payment-badges" role="list">
                  
                  

                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>

                    </li>
                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>

                    </li>
                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
                    </li>
                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
                    </li>
                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.06zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>

                    </li>
                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>

                    </li>
                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
                    </li>
                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>

                    </li>
                    <li class="list-payment__item">
                      <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 16.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>

                    </li></ul>
              </div>
        
        <!-- end footer -->
      </div>
    </div>
  </div>
</cart-drawer>

<script>
  document.addEventListener('DOMContentLoaded', function () {
    function isIE() {
      const ua = window.navigator.userAgent;
      const msie = ua.indexOf('MSIE ');
      const trident = ua.indexOf('Trident/');

      return msie > 0 || trident > 0;
    }

    if (!isIE()) return;
    const cartSubmitInput = document.createElement('input');
    cartSubmitInput.setAttribute('name', 'checkout');
    cartSubmitInput.setAttribute('type', 'hidden');
    document.querySelector('#cart').appendChild(cartSubmitInput);
    document.querySelector('#checkout').addEventListener('click', function (event) {
      document.querySelector('#cart').submit();
    });
  });
</script>

</div><main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
      <section id="shopify-section-template--22581586362619__image_banner_3qiBAA" class="shopify-section section"><style data-shopify>#Banner-template--22581586362619__image_banner_3qiBAA::after {
    opacity: 0.0;
  }</style>

  <div
    id="Banner-template--22581586362619__image_banner_3qiBAA"
    class="banner banner--content-align-center banner--content-align-mobile-center banner--medium banner--mobile-bottom content-for-grouping always-display"
  ><div class="banner__media media always-display"><img src="//autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=3840" alt="" srcset="//autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=375 375w, //autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=550 550w, //autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=750 750w, //autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=1100 1100w, //autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=1500 1500w, //autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=1780 1780w, //autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=2000 2000w, //autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=3000 3000w, //autism-hub.com/cdn/shop/files/mother-playing-with-her-autistic-son-using-toys.jpg?v=1773816701&amp;width=3840 3840w" width="5741" height="3820.0" loading="lazy" sizes="100vw">
      </div><div class="banner__content banner__content--middle-center page-width">
      <div class="banner__box banner--transparent-white content-container content-container--full-width-mobile color-background-1 gradient"><h2 class="banner__heading h1 title-with-highlight" style='--hightlight-color:#6d388b' >
                <span>Autism Learning & Development Workbook Bundle</span>
              </h2>
            <div class="banner__text body" >
                <span>Support children with autism using structured activities that improve communication, behavior, emotional recognition, social skills, and everyday independence through visual and practical learning worksheets.</span>
              </div><div
                class="banner__buttons"
                
              ><a
                    
                      href="/products/autism-mega-bundle-workbook-copy"
                    
                    class="button button--primary"
                  >View What’s Included</a></div>
            </div>
    </div>
  </div>



</section><section id="shopify-section-template--22581586362619__featured_product_BDV6fi" class="shopify-section section section-featured-product"><style data-shopify>.section-template--22581586362619__featured_product_BDV6fi-padding {
    padding-top: 27px;
    padding-bottom: 27px;
  }

  @media screen and (min-width: 750px) {
    .section-template--22581586362619__featured_product_BDV6fi-padding {
      padding-top: 36px;
      padding-bottom: 36px;
    }
  }
  media-gallery {
    --mobile-media-border-radius: 12px;
  }</style>
<section class="color-background-1 gradient content-for-grouping always-display">
  
  <div class="page-width section-template--22581586362619__featured_product_BDV6fi-padding">
    <div class="featured-product product product--medium grid grid--1-col gradient color-background-1 product--left isolate grid--2-col-tablet">
      <div class="grid__item product__media-wrapper">
        <media-gallery
          id="MediaGallery-template--22581586362619__featured_product_BDV6fi"
          data-section="template--22581586362619__featured_product_BDV6fi"
          role="region"
          aria-label="Gallery Viewer"
          data-desktop-layout="stacked"
        >
          <div
            id="GalleryViewer-template--22581586362619__featured_product_BDV6fi"
            class="product__media-list"
          ><div class="product__media-item" data-media-id="template--22581586362619__featured_product_BDV6fi-42199775248635">
                  

<div
  class="product-media-container media-type-image media-fit-contain global-media-settings gradient constrain-height"
  style="--ratio: 1.0; --preview-ratio: 1.0;"
>
  
  <noscript><div class="product__media media">
        <img src="//autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1946" alt="" srcset="//autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=246 246w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=493 493w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=600 600w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=713 713w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=823 823w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=990 990w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1100 1100w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1206 1206w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1346 1346w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1426 1426w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1646 1646w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1946 1946w" width="1946" height="1946" loading="lazy" sizes="(min-width: 1400px) 715px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
      </div></noscript>

  <modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--22581586362619__featured_product_BDV6fi">
    <span class="product__media-icon motion-reduce quick-add-hidden product__media-icon--lightbox" aria-hidden="true"><svg
  aria-hidden="true"
  focusable="false"
  class="icon icon-plus"
  width="19"
  height="19"
  viewBox="0 0 19 19"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
>
  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/>
  <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/>
  <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/>
</svg>
</span>
    <div class="product__media media media--transparent">
      
        <img src="//autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1946" alt="" srcset="//autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=246 246w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=493 493w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=600 600w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=713 713w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=823 823w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=990 990w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1100 1100w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1206 1206w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1346 1346w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1426 1426w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1646 1646w, //autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&amp;width=1946 1946w" width="1946" height="1946" loading="lazy" class="image-magnify-lightbox" sizes="(min-width: 1400px) 715px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
      
    </div>
    <button class="product__media-toggle quick-add-hidden product__media-zoom-lightbox" type="button" aria-haspopup="dialog" data-media-id="42199775248635">
      <span class="visually-hidden">
        Open media 1 in modal
      </span>
    </button>
  </modal-opener></div>

                </div></div></media-gallery>
      </div>
      <div class="product__info-wrapper product__info-wrapper--top-padding grid__item">
        <product-info
          id="ProductInfo-template--22581586362619__featured_product_BDV6fi"
          class="product__info-container"
          data-section="template--22581586362619__featured_product_BDV6fi"
          data-url="/products/autism-mega-bundle-workbook-copy"
        ><div
                  class="product__title"
                  
                  style="--margin-top: 0.0rem;--margin-bottom: 1.5rem;"
                >
                  <h1 class="h1">
                    Autism Mega Bundle Workbook
                  </h1>
                  <a href="/products/autism-mega-bundle-workbook-copy" class="product__title">
                    <h2 class="h1">
                      Autism Mega Bundle Workbook
                    </h2>
                  </a>
                </div>
              <div
                  class="no-js-hidden product-page-price"
                  id="price-template--22581586362619__featured_product_BDV6fi"
                  role="status"
                  
                  style="--margin-top: 1.5rem;--margin-bottom: 1.5rem;"
                >
                  

<div
  class="
    price price--large price--on-sale  price--show-badge"
>
  <div class="price__container"><div class="price__regular">
      <span class="visually-hidden visually-hidden--inline">Regular price</span>
      <span class="price-item price-item--regular main-price accent-color-accent-1">
        $9.99
      </span>
    </div>
    <div class="price__sale ">
      <span class="visually-hidden visually-hidden--inline compare-price-label">Regular price</span>
      <span class="price-item price-item--sale price-item--last main-price accent-color-accent-1">
        $9.99
      </span>
        <span class="visually-hidden visually-hidden--inline regular-price-label">Sale price</span>
        <span class="price__compare-price">
          <s class="price-item price-item--regular main-comapre-price accent-color-text">
            $14.99
          </s>
        </span></div>
    <small class="unit-price caption hidden">
      <span class="visually-hidden">Unit price</span>
      <span class="price-item price-item--last">
        <span></span>
        <span aria-hidden="true">/</span>
        <span class="visually-hidden">&nbsp;per&nbsp;</span>
        <span>
        </span>
      </span>
    </small>
  </div>
    
    
      <span class="badge price__badge-sale color-accent-2">
        <svg
  aria-hidden="true"
  focusable="false"
  class="icon icon-discount color-foreground-text"
  viewBox="0 0 12 12"
>
  <path fill-rule="evenodd" clip-rule="evenodd" d="M7 0h3a2 2 0 012 2v3a1 1 0 01-.3.7l-6 6a1 1 0 01-1.4 0l-4-4a1 1 0 010-1.4l6-6A1 1 0 017 0zm2 2a1 1 0 102 0 1 1 0 00-2 0z" fill="currentColor">
</svg>
<span class='nowrap'>SAVE 33%</span>
      </span>
    
    <span class="badge price__badge-sold-out color-inverse">
      Sold out
    </span></div>
</div>
                <div  class="product-form-installment-block"><form method="post" action="/cart/add" id="product-form-installment-template--22581586362619__featured_product_BDV6fi" accept-charset="UTF-8" class="installment caption-large" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="48979233341691"><input type="hidden" name="product-id" value="9345558216955" /><input type="hidden" name="section-id" value="template--22581586362619__featured_product_BDV6fi" /></form></div>
<noscript
  class="product-form__noscript-wrapper-template--22581586362619__featured_product_BDV6fi"
  style="--margin-top: 1.5rem;--margin-bottom: 1.5rem;"
>
  <div class="product-form__input hidden">
    <label class="form__label" for="Variants-template--22581586362619__featured_product_BDV6fi">Product variants</label>
    <div class="select">
      <select
        name="id"
        id="Variants-template--22581586362619__featured_product_BDV6fi"
        class="select__select"
        form="product-form-template--22581586362619__featured_product_BDV6fi"
      ><option
            
              selected="selected"
            
            
            value="48979233341691"
          >Default Title - $9.99</option></select>
      <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>

    </div>
  </div>
</noscript>


<style>
  #ProductSubmitButton-template--22581586362619__featured_product_BDV6fi,
  #SectionAtcBtn-template--22581586362619__featured_product_BDV6fi {
    --icon-scale: 1.2em;
    --icon-spacing: 10px;
  }
  
  
  
  
  
  
  
</style>
<div
  
  style="--margin-top: 2.4rem;--margin-bottom: 2.4rem;"
><product-form
      id="ProductForm-template--22581586362619__featured_product_BDV6fi"
      class="product-form main-product-form"
      data-section="template--22581586362619__featured_product_BDV6fi"
      data-options="Title"
      data-main="false"
    >
      <div class="product-form__error-message-wrapper" role="alert" hidden>
        <svg
          aria-hidden="true"
          focusable="false"
          class="icon icon-error"
          viewBox="0 0 13 13"
        >
          <circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2"/>
          <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width="0.7"/>
          <path d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z" fill="white"/>
          <path d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z" fill="white" stroke="#EB001B" stroke-width="0.7">
        </svg>
        <span class="product-form__error-message"></span>
      </div><form method="post" action="/cart/add" id="product-form-template--22581586362619__featured_product_BDV6fi" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><div class="hidden product-form__variants" id="product-form-template--22581586362619__featured_product_BDV6fi__variants" data-values=""></div>
        <input
          type="hidden"
          name="id"
          value="48979233341691"
          class="product-variant-id"
          
        >
        <div class="product-form__buttons product-form__buttons--uppercase"><div class='product-form__quantity-and-btn product-form__quantity-and-btn-- product-form__quantity-and-btn--'>
            
            <button
              id="ProductSubmitButton-template--22581586362619__featured_product_BDV6fi"
              type="submit"
              name="add"
              class="atc-button product-form__submit button button--full-width button--margin-x featured-product-atc-template--22581586362619__featured_product_BDV6fi"
              
              data-required-fields="0"
              data-valid-fields="0"
            >
              <span class="main-atc__error" style="display:none;"></span>
              <span class="main-atc__label button__label">
                
                <span class="main-atc__label__text">Add to cart
</span>
              </span>
              <div class="loading-overlay__spinner hidden">
                <svg
                  aria-hidden="true"
                  focusable="false"
                  class="spinner"
                  viewBox="0 0 66 66"
                  xmlns="http://www.w3.org/2000/svg"
                >
                  <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
                </svg>
              </div>
            </button>
          </div></div><input type="hidden" name="product-id" value="9345558216955" /><input type="hidden" name="section-id" value="template--22581586362619__featured_product_BDV6fi" /></form></product-form></div>
<a
            
              href="/products/autism-mega-bundle-workbook-copy"
            
            class="link product__view-details animate-arrow"
          >
            View full details
            <svg
  viewBox="0 0 14 10"
  fill="none"
  aria-hidden="true"
  focusable="false"
  class="icon icon-arrow"
  xmlns="http://www.w3.org/2000/svg"
>
  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>

          </a>
        </product-info>
      </div></div>
    

<product-modal id="ProductModal-template--22581586362619__featured_product_BDV6fi" class="product-media-modal media-modal">
  <div
    class="product-media-modal__dialog"
    role="dialog"
    aria-label="Media gallery"
    aria-modal="true"
    tabindex="-1"
  >
    <button
      id="ModalClose-template--22581586362619__featured_product_BDV6fi"
      type="button"
      class="product-media-modal__toggle"
      aria-label="Close"
    >
      <svg
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
  class="icon icon-close"
  fill="none"
  viewBox="0 0 18 17"
>
  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>

    </button>

    <div
      class="product-media-modal__content color-background-1 gradient"
      role="document"
      aria-label="Media gallery"
      tabindex="0"
    >
<img
    class="global-media-settings global-media-settings--no-shadow"
    srcset="//autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&width=550 550w,//autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463 1080w"
    sizes="(min-width: 750px) calc(100vw - 22rem), 1100px"
    src="//autism-hub.com/cdn/shop/files/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463&width=1445"
    alt="Autism Mega Bundle Workbook"
    loading="lazy"
    width="1100"
    height="1100"
    data-media-id="42199775248635"
  ></div>
  </div>
</product-modal>

  </div>

  

</section>
<script type="application/ld+json">
  {
    "@context": "http://schema.org/",
    "@type": "Product",
    "name": "Autism Mega Bundle Workbook",
    "url": "https:\/\/autism-hub.com\/products\/autism-mega-bundle-workbook-copy",
    "image": [
        "https:\/\/autism-hub.com\/cdn\/shop\/files\/AutismProductpage_dcfba7a6-ae92-49b1-a7c2-e4086697b002.png?v=1789990463\u0026width=1920"
      ],
    "description": "",
    
    "brand": {
      "@type": "Brand",
      "name": "My Store"
    },
    "offers": [{
          "@type" : "Offer","availability" : "http://schema.org/InStock",
          "price" : 9.99,
          "priceCurrency" : "USD",
          "url" : "https:\/\/autism-hub.com\/products\/autism-mega-bundle-workbook-copy?variant=48979233341691"
        }
]
  }
</script>

<script>
  document.addEventListener('DOMContentLoaded', function () {
    function isIE() {
      const ua = window.navigator.userAgent;
      const msie = ua.indexOf('MSIE ');
      const trident = ua.indexOf('Trident/');

      return msie > 0 || trident > 0;
    }

    if (!isIE()) return;
    const hiddenInput = document.querySelector('#product-form-template--22581586362619__featured_product_BDV6fi input[name="id"]');
    const noScriptInputWrapper = document.createElement('div');
    const variantSwitcher =
      document.querySelector('variant-radios[data-section="template--22581586362619__featured_product_BDV6fi"]') ||
      document.querySelector('variant-selects[data-section="template--22581586362619__featured_product_BDV6fi"]');
    noScriptInputWrapper.innerHTML = document.querySelector(
      '.product-form__noscript-wrapper-template--22581586362619__featured_product_BDV6fi'
    ).textContent;
    variantSwitcher.outerHTML = noScriptInputWrapper.outerHTML;

    document.querySelector('#Variants-template--22581586362619__featured_product_BDV6fi').addEventListener('change', function (event) {
      hiddenInput.value = event.currentTarget.value;
    });
  });
</script>


  <script src="//autism-hub.com/cdn/shop/t/6/assets/product-modal.js?v=52128055760098790431788932038" defer="defer"></script>
  <script src="//autism-hub.com/cdn/shop/t/6/assets/media-gallery.js?v=21621056841727037201788932038" defer="defer"></script>



</section><section id="shopify-section-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590" class="shopify-section section"><style data-shopify>.section-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590-padding {
    padding-top: 27px;
    padding-bottom: 27px;
  }

  @media screen and (min-width: 750px) {
    .section-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590-padding {
      padding-top: 36px;
      padding-bottom: 36px;
    }
  }

  .color-scheme-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
  }
  

  .cards-color-scheme-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590.color-custom {
    --color-background: 243, 243, 243;
    --gradient-background: #f3f3f3;
    --color-foreground: 46, 42, 57;
  }</style><div class="icon-bar multicolumn animate-section animate--hidden color-scheme-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590 color-accent-1 gradient no-heading content-for-grouping always-display" data-mobile-columns="1">
  
<div class="page-width mobile-full-page section-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590-padding isolate" style="--columns-desktop: 4;--columns-mobile: 1;--gap-desktop:40px;--gap-mobile:px;">
    
    <div class='animate-item animate-item--child index-0'>
    </div>
    
      <splide-component
        data-type='slide'
        data-autoplay='false'
        data-autoplay-speed='5'
        data-arrows-color="inverse"
        data-dots-color="inverse"
        data-slides-desktop="4"
        data-per-move-desktop='1'
        data-gap-desktop='40'
        data-side-padding-desktop='0'
        data-padding-calc-desktop='true'
        data-slides-mobile="1"
        data-gap-mobile='15'
        
          data-side-padding-mobile='15'
        
        
          data-destroy-desktop="true"
        
      >
    
      <div 
        class='splide splide--desktop-dots-under splide--mobile-dots-under splide--desktop-arrows-sides splide--desktop-arrows-outside splide--mobile-arrows-under splide--transparent-arrows splide--destroy-desktop' 
        
        
      >
        <div class="splide__track">
          <ul class="splide__list"><li class="splide__slide">
                <div class="splide__slide__container" style="--index:0;" >
                  <div class="icon-bar-card icon-bar-card--vertical multicolumn-card center content-container cards-color-scheme-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590 color-background-1 gradient multicolumn--diff-bgs animate-item animate-item--child">
                    <div class="icon-bar-card__icon icon-bar-card__icon--medium text-color-accent-1"><span class="material-icon material-symbols-outlined">
  book
</span>
</div>
                    
                      <div class="multicolumn-card__info"><h3>🧩 Structured Autism Activities</h3><div class="rte"><p><br/>Access thoughtfully designed worksheets that help children practice communication, emotional recognition, social skills, and daily routines through clear and engaging activities.<br/><br/></p></div></div>
                    
                  </div>
                </div>
              </li><li class="splide__slide">
                <div class="splide__slide__container" style="--index:1;" >
                  <div class="icon-bar-card icon-bar-card--vertical multicolumn-card center content-container cards-color-scheme-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590 color-background-1 gradient multicolumn--diff-bgs animate-item animate-item--child">
                    <div class="icon-bar-card__icon icon-bar-card__icon--medium text-color-accent-1"><span class="material-icon material-symbols-outlined">
  email
</span>
</div>
                    
                      <div class="multicolumn-card__info"><h3>⚡ Instant Download</h3><div class="rte"><p><br/><br/>Get immediate access to the complete autism workbook bundle right after purchase. Download and start using the worksheets at home, school, or therapy sessions.<br/><br/></p></div></div>
                    
                  </div>
                </div>
              </li><li class="splide__slide">
                <div class="splide__slide__container" style="--index:2;" >
                  <div class="icon-bar-card icon-bar-card--vertical multicolumn-card center content-container cards-color-scheme-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590 color-background-1 gradient multicolumn--diff-bgs animate-item animate-item--child">
                    <div class="icon-bar-card__icon icon-bar-card__icon--medium text-color-accent-1"><span class="material-icon material-symbols-outlined">
  calendar_today
</span>
</div>
                    
                      <div class="multicolumn-card__info"><h3>🧠 Skill Development</h3><div class="rte"><p><br/><br/><br/>Support learning with structured exercises that improve focus, behavior understanding, problem-solving, independence, and everyday life skills.<br/><br/><br/></p></div></div>
                    
                  </div>
                </div>
              </li><li class="splide__slide">
                <div class="splide__slide__container" style="--index:3;" >
                  <div class="icon-bar-card icon-bar-card--vertical multicolumn-card center content-container cards-color-scheme-template--22581586362619__6aa09428-a417-429d-9159-a4e8afd49590 color-background-1 gradient multicolumn--diff-bgs animate-item animate-item--child">
                    <div class="icon-bar-card__icon icon-bar-card__icon--medium text-color-accent-1"><span class="material-icon material-symbols-outlined">
  security
</span>
</div>
                    
                      <div class="multicolumn-card__info"><h3>🔒 Secure Checkout</h3><div class="rte"><p><br/><br/><br/>Shop with confidence knowing your purchase is protected with secure payment processing and safe checkout technology.<br/><br/><br/></p></div></div>
                    
                  </div>
                </div>
              </li></ul>
        </div>
        <div class='splide__dots-and-arrows'>
          <ul class="splide__pagination"></ul>
          <div class="splide__arrows"></div>
        </div>
      </div>
    
      </splide-component>
    
  </div>
</div>


</section><div id="shopify-section-template--22581586362619__section_divider_4V6fxg" class="shopify-section"><style data-shopify>
  .section-divider-template--22581586362619__section_divider_4V6fxg {
    transform: scaleX(1) scaleY(-1);
  }
  .section-template--22581586362619__section_divider_4V6fxg-top-padding {
    height: 0px;
  }
  .section-template--22581586362619__section_divider_4V6fxg-bottom-padding {
    height: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--22581586362619__section_divider_4V6fxg-top-padding {
      height: 0px;
    }
    .section-template--22581586362619__section_divider_4V6fxg-bottom-padding {
      height: 0px;
    }
  }

  .shape-color-template--22581586362619__section_divider_4V6fxg.color-custom {
    --color-background: 221, 29, 29;
  }
  .bg-color-template--22581586362619__section_divider_4V6fxg.color-custom {
    --color-background: 255, 255, 255;
  }
</style>

<div class="section-template--22581586362619__section_divider_4V6fxg-top-padding color-accent-1 shape-color-template--22581586362619__section_divider_4V6fxg always-display">
  &nbsp
</div>
<div class="section-divider section-divider-template--22581586362619__section_divider_4V6fxg color-background-1 bg-color-template--22581586362619__section_divider_4V6fxg always-display">
  <div class="section-divider__svg color-accent-1 shape-color-template--22581586362619__section_divider_4V6fxg">
    
        <svg
          class="waves-animated-1"
          xmlns="http://www.w3.org/2000/svg"
          xmlns:xlink="http://www.w3.org/1999/xlink"
          viewBox="0 24 150 28"
          preserveAspectRatio="none"
        >
          <defs>
            <path id="gentle-wave"
            d="M-160 44c30 0
              58-18 88-18s
              58 18 88 18
              58-18 88-18
              58 18 88 18
              v44h-352z" />
          </defs>
          <g class="parallax1">
            <use xlink:href="#gentle-wave" x="50" y="3" fill="currentColor"/>
          </g>
          <g class="parallax2">
            <use xlink:href="#gentle-wave" x="50" y="0" fill="currentColor"/>
          </g>
          <g class="parallax3">
            <use xlink:href="#gentle-wave" x="50" y="9" fill="currentColor"/>
          </g>
          <g class="parallax4">
            <use xlink:href="#gentle-wave" x="50" y="6" fill="currentColor"/>
          </g>
        </svg>
    
  </div>
</div>
<div class="section-template--22581586362619__section_divider_4V6fxg-bottom-padding color-background-1 bg-color-template--22581586362619__section_divider_4V6fxg always-display">
  &nbsp
</div>


</div>
    </main>

    <div id="shopify-section-promo-popup" class="shopify-section">
</div>
    <div id="shopify-section-scroll-to-top-btn" class="shopify-section"><style data-shopify>
  .scroll-to-top-btn-scroll-to-top-btn {
    --offset-x: 2.0rem;
    --offset-y: 2.0rem;
  }
  @media screen and (max-width: 749px) {
    .scroll-to-top-btn-scroll-to-top-btn {
      --offset-x: 1.5rem;
      --offset-y: 1.5rem;
    }
  }
</style>


  <button
    class="floating-btn scroll-to-top-btn scroll-to-top-btn-bottom-right scroll-to-top-btn-scroll-to-top-btn color-accent-1"
    onclick="handleScrollToTop()"
    
      style="display:none;"
    
  >
    <svg
      aria-hidden="true"
      focusable="false"
      data-prefix="fas"
      data-icon="chevron-up"
      class="svg-inline--fa fa-chevron-up "
      role="img"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 512 512"
    >
      <path fill="currentColor" d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"></path>
    </svg>
  </button>
  
  <script>
    
      function checkBtnVisibility() {
        const scrollToTopBtn = document.querySelector('.scroll-to-top-btn');
        if (scrollToTopBtn) {
          if (window.scrollY > 400) {
            scrollToTopBtn.style.display = '';
          } else {
            scrollToTopBtn.style.display = 'none';
          }
        }
      }
      checkBtnVisibility()
    
      window.addEventListener('scroll', checkBtnVisibility)
    
  
    function handleScrollToTop() {
      window.scrollTo({
        top: 0,
        behavior: "smooth"
      })
    }
  </script>




</div>
    <div id="shopify-section-global-music-player" class="shopify-section"><style data-shopify>
  .music-player-global-music-player {
    --offset-x: 2.0rem;
    --offset-y: 2.0rem;
  }
  @media screen and (max-width: 749px) {
    .music-player-global-music-player {
      --offset-x: 1.5rem;
      --offset-y: 1.5rem;
    }
  }
</style>




</div>
    <!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--22581586395387__footer" class="shopify-section shopify-section-group-footer-group">
<style data-shopify>.footer {
    margin-top: 0px;
  }

  .section-sections--22581586395387__footer-padding {
    padding-top: 24px;
    padding-bottom: 15px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: 0px;
    }

    .section-sections--22581586395387__footer-padding {
      padding-top: 32px;
      padding-bottom: 20px;
    }
  }

  .color-scheme-sections--22581586395387__footer.color-custom {
    --color-background: 18, 18, 18;
    --gradient-background: #121212;
    
    --color-foreground: 255, 255, 255;
    --color-button: 255, 255, 255;
    --color-button-text: 18, 18, 18;
    --color-base-outline-button-labels: 255, 255, 255;
  }
  
</style><footer class="footer color-scheme-sections--22581586395387__footer color-background-1 gradient section-sections--22581586395387__footer-padding animate-section animate--hidden" data-animations='' data-type='263q77l2SM93Jlw206tjbmwuWyc1d9Z0aMFjHnFNWpooF1+oP/KMWZ7gs3Rll7AiGflAqdch2k9fXojzTRdo1aI3SliVho7GVboPzc7FeT2ryj08cRPLI6swYXuc2QNC4QjsP5sZpSa+r2thvteVOTL6a8ZhYA3/6jA0ztLOUfygZ4Y3ehkbeZ9KsN2i34qqFb2r2sNpPfpZKsSOCHLu5ULsVZawpkpiFao1tGUr7aYK/sxUSlbc6YmbvC5f+L6x72mazN6hh5p78/db84Fp/I3w1W9AUa9SiMuhBu1YbE4hyn5dOSE9AYGZlbgCqvgQl3AXO12w3uvf9l69P6OVpnNoR8TsIzWg+z4wAJUKpKsxkofdcvqBeiUnRtDWl2794lSC4R0vDbXxnnUqfmQJrPkjnxk61kVibxPTM996+l0='><div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid"><div
                class="footer-block grid__item footer-block--desktop-4 footer-block--mobile-2 animate-item animate-item--child"
                style="--index: 0;" 
              ><div class="footer-block__details-content footer-block-image center"><div
                          class="footer-block__image-wrapper global-media-settings"
                          style="max-width: min(100%, 550px);"
                        >
                          
                            <img
                              srcset="//autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&width=550, //autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&width=1100 2x"
                              src="//autism-hub.com/cdn/shop/files/Autism_store_logo_1.png?v=1789990118&width=760"
                              alt=""
                              loading="lazy"
                              width="1200"
                              height="400"
                            >
                          
                        </div></div></div><div
                class="footer-block grid__item footer-block--menu footer-block--desktop-4 footer-block--mobile-1 animate-item animate-item--child"
                style="--index: 1;" 
              ><h2 class="footer-block__heading">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li>
                            <a
                              href="/search"
                              class="link link--text list-menu__item list-menu__item--link"
                            >
                              Search
                            </a>
                          </li><li>
                            <a
                              href="/pages/delivery-and-shipping"
                              class="link link--text list-menu__item list-menu__item--link"
                            >
                              Delivery and Shipping
                            </a>
                          </li><li>
                            <a
                              href="/pages/refund-policy"
                              class="link link--text list-menu__item list-menu__item--link"
                            >
                              Refund Policy
                            </a>
                          </li><li>
                            <a
                              href="/pages/privacy-policy"
                              class="link link--text list-menu__item list-menu__item--link"
                            >
                              Privacy Policy
                            </a>
                          </li><li>
                            <a
                              href="/pages/term-of-service"
                              class="link link--text list-menu__item list-menu__item--link"
                            >
                              Term of Service
                            </a>
                          </li></ul></div><div
                class="footer-block grid__item footer-block--desktop-4 footer-block--mobile-2 animate-item animate-item--child"
                style="--index: 2;" 
              ><h2 class="footer-block__heading">Subscribe to our emails</h2>
                    <div>
                      <div class="footer-block__details-content footer-block__details-content-mb rte">
                        <p>Join our email list for exclusive offers and the latest news.</p>
                      </div><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
                        <div class="newsletter-form__field-wrapper">
                          <div class="field">
                            <input
                              id="NewsletterForm--sections--22581586395387__footer"
                              type="email"
                              name="contact[email]"
                              class="field__input"
                              value=""
                              aria-required="true"
                              autocorrect="off"
                              autocapitalize="off"
                              autocomplete="email"
                              
                              placeholder="Email"
                              required
                            >
                            <label class="field__label" for="NewsletterForm--sections--22581586395387__footer">
                              Email
                            </label>
                            
                          </div></div>
                        
                          <button
                            type="submit"
                            class="button newsletter__solid-btn button--full-width"
                            name="commit"
                            id="Subscribe"
                            aria-label="Subscribe"
                          >
                            Sign up
                          </button>
                        
</form></div></div></div><div class="footer-block--newsletter"></div>
      </div><div class="footer__content-bottom animate-item animate-item--child" style="--index: 3;">
    <div class="footer__content-bottom-wrapper page-width">
      <div class="footer__column footer__localization isolate"></div>
      <div class="footer__column footer__column--info"><div class="footer__payment">
            <span class="visually-hidden">Payment methods</span>
            <ul class="list list-payment" role="list">
              
              
<li class="list-payment__item">
                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>

                </li><li class="list-payment__item">
                  <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>

                </li><li class="list-payment__item">
                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
                </li><li class="list-payment__item">
                  <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
                </li><li class="list-payment__item">
                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.06zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>

                </li><li class="list-payment__item">
                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>

                </li><li class="list-payment__item">
                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
                </li><li class="list-payment__item">
                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>

                </li><li class="list-payment__item">
                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 16.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>

                </li></ul>
          </div></div>
    </div>
    <div class="footer__content-bottom-wrapper page-width">
      <div class="footer__copyright caption">
        <small class="copyright__content">
          &copy; 2026, <a href="/" title="">autism-hub</a></small>
        
          <small class="copyright__content">Powered by <a href="https://shrinetheme.com/" target="_blank" title="Shrine theme">Shrine</a></small>
        
</div>
    </div>
  </div>
</footer>




</div>
<!-- END sections: footer-group -->

    <ul hidden>
      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
      <li id="a11y-new-window-message">Opens in a new window.</li>
    </ul>

    <script>
      window.shopUrl = 'https://autism-hub.com';
      window.routes = {
        cart_add_url: '/cart/add',
        cart_change_url: '/cart/change',
        cart_update_url: '/cart/update',
        cart_clear_url: '/cart/clear',
        cart_url: '/cart',
        predictive_search_url: '/search/suggest'
      };

      window.cartStrings = {
        error: `There was an error while updating your cart. Please try again.`,
        quantityError: `You can only add [quantity] of this item to your cart.`
      }

      window.variantStrings = {
        addToCart: `Add to cart`,
        soldOut: `Sold out`,
        unavailable: `Unavailable`,
        unavailable_with_option: `[value] - Unavailable`,
      }

      window.accessibilityStrings = {
        imageAvailable: `Image [index] is now available in gallery view`,
        shareSuccess: `Link copied to clipboard`,
        pauseSlideshow: `Pause slideshow`,
        playSlideshow: `Play slideshow`,
      }
    </script>

    <script>
      const productForm = document.querySelector('product-form[data-main="true"]');
      if (productForm) {
        document.querySelectorAll('[id^="SectionAtcBtn-"]').forEach(btn => {
          btn.addEventListener('click', (e) => {
            productForm.handleSubmit(e);
          })
        })
      }

      
        const stickyAtc = document.querySelector('.sticky-atc');
        let bottomMargin = 50;
        if (stickyAtc) bottomMargin += stickyAtc.clientHeight;
        const shrineAnimationsObserver = new IntersectionObserver(elements => {
          elements.forEach(element => {
            if (element.isIntersecting) {
              element.target.classList.add('animate--shown');
            } 
            
          })
        },  { rootMargin: `0px 0px -${bottomMargin}px 0px` })

        function initAnimations(rootElement = document, isThemeEditorEvent = false) {
          const elementsToAnimate = rootElement.querySelectorAll('.animate-section');
          if (elementsToAnimate.length == 0) return;

          
          elementsToAnimate.forEach(element => {
            if (isThemeEditorEvent) {
              element.classList.add('animate--shown');
              return;
            } 
            shrineAnimationsObserver.observe(element);
          })
        }

        window.addEventListener('DOMContentLoaded', () => initAnimations());
        if (Shopify.designMode) {
          document.addEventListener('shopify:section:load', (event) => initAnimations(event.target, true));
          document.addEventListener('shopify:section:reorder', () => initAnimations(document, true));
        }
      
    </script>

    <script>
      (function () {
        var links = document.links;
        for (let i = 0; i < links.length;  i++) {
          if (links[i].hostname !== window.location.hostname) {
            links[i].target = '_blank';
            links[i].rel = 'noreferrer noopener';
          }
        }
      })();
    </script>

    
      <script>
        window.addEventListener("contextmenu", (e) => {
          e.preventDefault();
        });
        document.addEventListener("selectstart", (e) => {
          e.preventDefault();
        });
        document.addEventListener('DOMContentLoaded', function() {
          document.querySelectorAll('img').forEach(img => {
            img.addEventListener('dragstart', function(e) {
              e.preventDefault();
            })
          })
        })
        function ctrlShiftKey(e, keyCode) {
          return e.ctrlKey && e.shiftKey && e.keyCode === keyCode.charCodeAt(0);
        }
        document.addEventListener('keydown', function(e) {
          if (
            event.keyCode === 123 ||
            ctrlShiftKey(e, 'I') ||
            ctrlShiftKey(e, 'J') ||
            ctrlShiftKey(e, 'C') ||
            (e.ctrlKey && e.keyCode === 'U'.charCodeAt(0))
          ) {
            e.preventDefault();
          }
        })
      </script>
    
    

<style>
  html.mb-page-locked,
  body.mb-page-locked {
    overflow: hidden !important;
  }

  #mb-custom-overlay {
    position: fixed;
    inset: 0;
    z-index: 2147483000;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 18px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
  }

  #mb-custom-overlay.mb-is-visible {
    display: flex;
  }

  #mb-custom-popup {
    position: relative;
    width: min(100%, 760px);
    max-height: calc(100vh - 32px);
    overflow-y: auto;
    border-radius: 5px;
    background: #ffffff;
    color: #202020;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.3);
    font-family: inherit;
    animation: mb-popup-enter 0.2s ease-out;
  }

  @keyframes mb-popup-enter {
    from {
      opacity: 0;
      transform: translateY(12px) scale(0.985);
    }

    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }

  #mb-custom-close {
    position: absolute;
    top: 20px;
    right: 28px;
    z-index: 10;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 1px solid #55789f;
    border-radius: 0;
    background: #ffffff;
    color: #777777;
    font-family: Arial, sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 24px;
    cursor: pointer;
  }

  .mb-custom-header {
    padding: 23px 70px 19px;
    text-align: center;
  }

  #mb-custom-heading {
    margin: 0 0 14px;
    color: #292929;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.3;
  }

  #mb-custom-subheading {
    margin: 0;
    color: #363636;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
  }

  .mb-custom-timer {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 10px 20px;
    background: #eef0f3;
    color: #171717;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
  }

  #mb-custom-countdown {
    margin-left: 9px;
    color: #C9523F;
    font-variant-numeric: tabular-nums;
  }

  .mb-custom-body {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: 46px;
    padding: 25px 30px 28px;
  }

  #mb-custom-image {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    background: #f2f2f2;
  }

  .mb-custom-details {
    display: flex;
    min-width: 0;
    flex-direction: column;
  }

  #mb-custom-product-title {
    margin: 2px 0 12px;
    color: #1e1e1e;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.3;
  }

  #mb-custom-description {
    max-height: 116px;
    margin: 0 0 13px;
    padding-right: 13px;
    overflow-y: auto;
    color: #222222;
    font-size: 14px;
    line-height: 1.6;
  }

  .mb-custom-price-row {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 17px;
    margin-top: 2px;
  }

  #mb-custom-compare-price {
    color: #777777;
    font-size: 17px;
    text-decoration: line-through;
  }

  #mb-custom-offer-price {
    color: #121212;
    font-size: 17px;
    font-weight: 800;
  }

  #mb-custom-savings {
    margin: 1px 0 29px;
    color: #C9523F;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
  }

  #mb-custom-accept {
    width: 100%;
    min-height: 47px;
    padding: 12px 15px;
    border: 0;
    border-radius: 5px;
    background: #C9523F;
    color: #ffffff;
    font: inherit;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
  }

  #mb-custom-decline {
    width: 100%;
    min-height: 46px;
    margin-top: 16px;
    padding: 11px 15px;
    border: 1px solid #222222;
    border-radius: 4px;
    background: #ffffff;
    color: #151515;
    font: inherit;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
  }

  #mb-custom-accept:disabled,
  #mb-custom-decline:disabled,
  #mb-custom-close:disabled {
    cursor: wait;
    opacity: 0.6;
  }

  #mb-custom-error {
    min-height: 18px;
    margin: 10px 0 0;
    color: #C9523F;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
  }

  @media screen and (max-width: 749px) {
    #mb-custom-overlay {
      align-items: flex-end;
      padding: 8px;
    }

    #mb-custom-popup {
      width: 100%;
      max-height: calc(100dvh - 16px);
      border-radius: 10px 10px 0 0;
    }

    #mb-custom-close {
      top: 12px;
      right: 13px;
      width: 27px;
      height: 27px;
      font-size: 24px;
      line-height: 23px;
    }

    .mb-custom-header {
      padding: 18px 48px 14px;
    }

    #mb-custom-heading {
      margin-bottom: 7px;
      font-size: 17px;
    }

    #mb-custom-subheading {
      font-size: 14px;
    }

    .mb-custom-timer {
      min-height: 45px;
      padding: 9px 12px;
      font-size: 15px;
    }

    .mb-custom-body {
      grid-template-columns: 1fr;
      gap: 14px;
      padding: 14px;
    }

    #mb-custom-image {
      width: 100%;
      max-height: 290px;
      aspect-ratio: auto;
      object-fit: contain;
    }

    #mb-custom-product-title,
    #mb-custom-savings {
      text-align: center;
    }
  }
</style>

<div
  id="mb-custom-overlay"
  role="dialog"
  aria-modal="true"
  aria-hidden="true"
  aria-labelledby="mb-custom-heading"
>
  <div id="mb-custom-popup">
    <button
      id="mb-custom-close"
      type="button"
      aria-label="Close offer and continue to checkout"
    >
      x
    </button>

    <div class="mb-custom-header">
      <h2 id="mb-custom-heading">Here's a Special One Time Offer...</h2>
      <p id="mb-custom-subheading">Add Sauce Making Mystery Box to your order now!</p>
    </div>

    <div class="mb-custom-timer">
      <span>Special Offer Ends In:</span>
      <span id="mb-custom-countdown">10:00</span>
    </div>

    <div class="mb-custom-body">
      <div class="mb-custom-image-column">
        <img
          id="mb-custom-image"
          src=""
          alt="Sauce Making Mystery Box"
          width="900"
          height="900"
          loading="eager"
        >
      </div>

      <div class="mb-custom-details">
        <h3 id="mb-custom-product-title">Sauce Making Mystery Box</h3>
        <div id="mb-custom-description">
          Celebrate our Anniversary Sale with the Easy Sauce Guidebook—your step-by-step system for making bold, flavorful homemade sauces. Learn hot sauce, BBQ sauce, pasta sauce, salsa, flavor balancing, bottling, and more.
        </div>

        <div class="mb-custom-price-row">
          <span id="mb-custom-compare-price"></span>
          <span id="mb-custom-offer-price"></span>
        </div>

        <div id="mb-custom-savings"></div>

        <button id="mb-custom-accept" type="button">I Love Saving Money</button>
        <button id="mb-custom-decline" type="button">I Don't Like Saving Money</button>
        <p id="mb-custom-error" aria-live="polite"></p>
      </div>
    </div>
  </div>
</div>

<script>
  (() => {
    'use strict';

    if (window.__mbDeveloperPopupLoaded) return;
    window.__mbDeveloperPopupLoaded = true;

    const CONFIG = {
      // Merchant/developer-editable store-specific values
      mysteryBoxHandle: 'Autism-calm-care-mystery-box',
      variationAImageUrl: 'https://cdn.shopify.com/s/files/1/0804/3803/4683/files/BIG_ANXIETY_RELIEF_MYSTERY_BOX_autism.webp?v=1785232206',
      variationBImageUrl: 'https://cdn.shopify.com/s/files/1/0804/3803/4683/files/BIG_ANXIETY_RELIEF_MYSTERY_BOX_autism.webp?v=1785232206',

      productTitle: 'Autism Calm Care Mystery Box',
      productDescription: 'Start supporting your child’s learning journey! Grab one of only 100 Autism Activity Bundles packed with $499 worth of structured learning tools, now just $8.95 in our Anniversary Sale.',

      // Tracking endpoint: required
      websiteEndpoint: 'https://one-click-up.vercel.app/api/events',

      // Optional secondary sink, e.g. old Google Sheet endpoint. Leave blank to disable.
      analyticsEndpoint: '',

      // Popup behavior/config only. HTML/CSS/copy can be freely customized by Shopify team.
      imageAShare: 0.5,
      timerSeconds: 600,
      debug: false,
      topHeading: "Here's a Special One Time Offer...",
      acceptText: 'I Love Saving Money',
      loadingText: 'Adding Mystery Box...',
      declineText: "I Don't Like Saving Money"
    };

    const shopRoot =
      window.Shopify &&
      window.Shopify.routes &&
      window.Shopify.routes.root
        ? window.Shopify.routes.root
        : '/';

    const overlay = document.getElementById('mb-custom-overlay');
    const popup = document.getElementById('mb-custom-popup');
    const closeButton = document.getElementById('mb-custom-close');
    const image = document.getElementById('mb-custom-image');
    const heading = document.getElementById('mb-custom-heading');
    const subheading = document.getElementById('mb-custom-subheading');
    const productTitle = document.getElementById('mb-custom-product-title');
    const description = document.getElementById('mb-custom-description');
    const comparePrice = document.getElementById('mb-custom-compare-price');
    const offerPrice = document.getElementById('mb-custom-offer-price');
    const savings = document.getElementById('mb-custom-savings');
    const acceptButton = document.getElementById('mb-custom-accept');
    const declineButton = document.getElementById('mb-custom-decline');
    const countdown = document.getElementById('mb-custom-countdown');
    const errorMessage = document.getElementById('mb-custom-error');

    if (
      !overlay ||
      !popup ||
      !closeButton ||
      !image ||
      !heading ||
      !subheading ||
      !productTitle ||
      !description ||
      !comparePrice ||
      !offerPrice ||
      !savings ||
      !acceptButton ||
      !declineButton ||
      !countdown ||
      !errorMessage
    ) {
      return;
    }

    let isPopupOpen = false;
    let isProcessing = false;
    let timerInterval = null;
    let remainingSeconds = CONFIG.timerSeconds;
    let selectedVariation = null;
    let runtimeProduct = null;
    let currentPopupSessionId = '';

    function debugLog(...values) {
      if (CONFIG.debug) {
        console.log('[Mystery Box Popup]', ...values);
      }
    }

    function getStoreDomain() {
      return String(window.location.hostname || '').trim().toLowerCase();
    }

    function productEndpoint(handle) {
      return `${shopRoot}products/${encodeURIComponent(handle)}.js`;
    }

    function cartEndpoint(path) {
      return `${shopRoot}${path}`;
    }

    function centsToMoney(cents, currencyCode) {
      const amount = Number(cents || 0) / 100;

      try {
        return new Intl.NumberFormat(undefined, {
          style: 'currency',
          currency: currencyCode || 'USD'
        }).format(amount);
      } catch (error) {
        return `$${amount.toFixed(2)}`;
      }
    }

    function stripHtml(value) {
      const container = document.createElement('div');
      container.innerHTML = String(value || '');
      return (container.textContent || container.innerText || '').trim();
    }

    async function fetchMysteryBoxProduct() {
      const response = await fetch(productEndpoint(CONFIG.mysteryBoxHandle), {
        method: 'GET',
        headers: { Accept: 'application/json' },
        credentials: 'same-origin'
      });

      if (!response.ok) {
        throw new Error('Mystery Box product was not found. Check the product handle.');
      }

      const product = await response.json();
      const variants = Array.isArray(product.variants) ? product.variants : [];
      const availableVariant =
        variants.find((variant) => variant.available !== false) || variants[0];

      if (!availableVariant || !availableVariant.id) {
        throw new Error('The Mystery Box product has no purchasable variant.');
      }

      runtimeProduct = {
        handle: CONFIG.mysteryBoxHandle,
        variantId: availableVariant.id,
        title: CONFIG.productTitle || product.title || 'Mystery Box',
        description:
          CONFIG.productDescription ||
          stripHtml(product.description || product.body_html || ''),
        priceCents: Number(availableVariant.price || product.price || 0),
        compareCents: Number(availableVariant.compare_at_price || product.compare_at_price || 0),
        currencyCode: 'USD'
      };

      return runtimeProduct;
    }

    async function ensureRuntimeProduct() {
      if (runtimeProduct) return runtimeProduct;
      return fetchMysteryBoxProduct();
    }

    function variationStorageKey() {
      return `mb_${getStoreDomain()}_${CONFIG.mysteryBoxHandle}_variation`;
    }

    function responseStorageKey() {
      return `mb_${getStoreDomain()}_${CONFIG.mysteryBoxHandle}_response`;
    }

    function generateTrackingId() {
      if (typeof crypto !== 'undefined' && crypto.randomUUID) {
        return `mb_${crypto.randomUUID()}`;
      }

      return `mb_${Date.now()}_${Math.random().toString(36).slice(2, 12)}`;
    }

    function startPopupImpression() {
      currentPopupSessionId = generateTrackingId();
      return currentPopupSessionId;
    }

    function getPopupSessionId() {
      if (!currentPopupSessionId) {
        return startPopupImpression();
      }

      return currentPopupSessionId;
    }

    function getAssignedVariation() {
      try {
        const stored = localStorage.getItem(variationStorageKey());
        if (stored === 'A' || stored === 'B') return stored;

        const fresh = Math.random() < CONFIG.imageAShare ? 'A' : 'B';
        localStorage.setItem(variationStorageKey(), fresh);
        return fresh;
      } catch (error) {
        return Math.random() < CONFIG.imageAShare ? 'A' : 'B';
      }
    }

    function getImageUrl(variation = selectedVariation || getAssignedVariation()) {
      return variation === 'A'
        ? CONFIG.variationAImageUrl
        : CONFIG.variationBImageUrl;
    }

    function getOfferPriceValue() {
      if (!runtimeProduct) return 0;
      return Number(runtimeProduct.priceCents || 0) / 100;
    }

    function buildTrackingPayload(eventName) {
      const variation = selectedVariation || getAssignedVariation();
      const popupSessionId = getPopupSessionId();

      return {
        storeDomain: getStoreDomain(),
        mysteryBoxHandle: CONFIG.mysteryBoxHandle,
        event: eventName,
        variation,
        imageUrl: getImageUrl(variation),
        sessionId: popupSessionId,
        popupId: popupSessionId,
        impressionId: popupSessionId,
        offerPrice: getOfferPriceValue(),
        pageUrl: window.location.href || window.location.origin || '',
        userAgent: navigator.userAgent || ''
      };
    }

    function sendTrackingCopy(endpoint, payload, mode) {
      if (!endpoint) return;

      const body = JSON.stringify(payload);

      if (navigator.sendBeacon) {
        try {
          navigator.sendBeacon(
            endpoint,
            new Blob([body], { type: 'text/plain;charset=UTF-8' })
          );
          return;
        } catch (error) {
          debugLog('sendBeacon failed:', endpoint, error);
        }
      }

      fetch(endpoint, {
        method: 'POST',
        mode,
        keepalive: true,
        credentials: 'omit',
        headers: {
          'Content-Type': 'text/plain;charset=UTF-8'
        },
        body
      }).catch((error) => {
        debugLog('Tracking request failed:', endpoint, error);
      });
    }

    function responsePriority(response) {
      if (response === 'accepted') return 3;
      if (response === 'already_in_cart') return 2;
      if (response === 'declined') return 1;
      return 0;
    }

    function strongestResponse(left, right) {
      return responsePriority(right) > responsePriority(left) ? right : left;
    }

    function readStoredResponse() {
      try {
        return localStorage.getItem(responseStorageKey()) || '';
      } catch (error) {
        return '';
      }
    }

    function writeStoredResponse(response) {
      try {
        if (response) {
          localStorage.setItem(responseStorageKey(), response);
        }
      } catch (error) {
        debugLog('Could not write stored response.', error);
      }
    }

    function trackEvent(eventName) {
      const payload = buildTrackingPayload(eventName);
      sendTrackingCopy(CONFIG.websiteEndpoint, payload, 'cors');
      sendTrackingCopy(CONFIG.analyticsEndpoint, payload, 'no-cors');
    }

    function formatCountdown(seconds) {
      const minutes = Math.floor(seconds / 60);
      const secondsLeft = seconds % 60;
      return `${String(minutes).padStart(2, '0')}:${String(secondsLeft).padStart(2, '0')}`;
    }

    function startCountdown() {
      window.clearInterval(timerInterval);
      remainingSeconds = CONFIG.timerSeconds;
      countdown.textContent = formatCountdown(remainingSeconds);

      timerInterval = window.setInterval(() => {
        remainingSeconds -= 1;

        if (remainingSeconds <= 0) {
          remainingSeconds = 0;
          window.clearInterval(timerInterval);
        }

        countdown.textContent = formatCountdown(remainingSeconds);
      }, 1000);
    }

    function stopCountdown() {
      window.clearInterval(timerInterval);
      timerInterval = null;
    }

    function applyPopupContent() {
      const variation = selectedVariation || getAssignedVariation();
      selectedVariation = variation;

      heading.textContent = CONFIG.topHeading;
      productTitle.textContent = runtimeProduct.title;
      subheading.textContent = `Add ${runtimeProduct.title} to your order now!`;
      description.textContent = runtimeProduct.description;
      image.src = getImageUrl(variation);
      image.alt = `${runtimeProduct.title} variation ${variation}`;
      offerPrice.textContent = centsToMoney(runtimeProduct.priceCents, runtimeProduct.currencyCode);
      comparePrice.textContent = runtimeProduct.compareCents > 0
        ? centsToMoney(runtimeProduct.compareCents, runtimeProduct.currencyCode)
        : '';
      savings.textContent = runtimeProduct.compareCents > runtimeProduct.priceCents
        ? `${centsToMoney(runtimeProduct.compareCents - runtimeProduct.priceCents, runtimeProduct.currencyCode)} Savings`
        : '';
      acceptButton.textContent = CONFIG.acceptText;
      declineButton.textContent = CONFIG.declineText;
    }

    async function fetchCurrentCart() {
      const response = await fetch(cartEndpoint('cart.js'), {
        method: 'GET',
        headers: { Accept: 'application/json' },
        credentials: 'same-origin'
      });

      if (!response.ok) {
        throw new Error('Could not load cart.');
      }

      return response.json();
    }

    function mysteryBoxIsInCart(cart, variantId) {
      const requiredId = String(variantId);

      return (cart.items || []).some((item) => {
        return String(item.variant_id) === requiredId || String(item.id) === requiredId;
      });
    }

    async function savePopupState(responseName) {
      const variation = selectedVariation || getAssignedVariation();
      const imageUrl = getImageUrl(variation);
      let existingAttributes = {};
      let strongest = readStoredResponse();

      try {
        const cart = await fetchCurrentCart();
        existingAttributes = cart && cart.attributes ? cart.attributes : {};
        strongest = strongestResponse(
          strongest,
          String(existingAttributes.mystery_box_popup_response || '').trim()
        );
      } catch (error) {
        debugLog('Could not read current cart attributes.', error);
      }

      strongest = strongestResponse(strongest, responseName);
      writeStoredResponse(strongest);

      const mergedAttributes = {
        ...existingAttributes,
        mystery_box_handle: CONFIG.mysteryBoxHandle,
        mystery_box_test_variation: variation,
        mystery_box_image_url: imageUrl,
        mystery_box_popup_session_id: getPopupSessionId(),
        mystery_box_popup_response: strongest
      };

      try {
        await fetch(cartEndpoint('cart/update.js'), {
          method: 'POST',
          headers: {
            'Content-Type': 'application/json',
            Accept: 'application/json'
          },
          credentials: 'same-origin',
          body: JSON.stringify({ attributes: mergedAttributes })
        });
      } catch (error) {
        debugLog('Could not save popup state.', error);
      }

      return strongest;
    }

    function openPopup() {
      errorMessage.textContent = '';
      overlay.classList.add('mb-is-visible');
      overlay.setAttribute('aria-hidden', 'false');
      document.documentElement.classList.add('mb-page-locked');
      document.body.classList.add('mb-page-locked');
      isPopupOpen = true;
      startCountdown();
      window.setTimeout(() => acceptButton.focus(), 30);
    }

    function closePopup() {
      stopCountdown();
      overlay.classList.remove('mb-is-visible');
      overlay.setAttribute('aria-hidden', 'true');
      document.documentElement.classList.remove('mb-page-locked');
      document.body.classList.remove('mb-page-locked');
      isPopupOpen = false;
    }

    function continueToCheckout() {
      closePopup();
      window.location.assign(cartEndpoint('checkout'));
    }

    async function handleCheckoutAttempt() {
      if (isPopupOpen || isProcessing) return;

      try {
        await ensureRuntimeProduct();
        const cart = await fetchCurrentCart();

        if (!cart.items || cart.items.length === 0) {
          continueToCheckout();
          return;
        }

        if (mysteryBoxIsInCart(cart, runtimeProduct.variantId)) {
          continueToCheckout();
          return;
        }

        startPopupImpression();
        selectedVariation = getAssignedVariation();
        applyPopupContent();
        openPopup();
        trackEvent('view');
      } catch (error) {
        debugLog('Checkout interception error:', error);
        continueToCheckout();
      }
    }

    async function acceptMysteryBox() {
      if (isProcessing) return;

      isProcessing = true;
      trackEvent('accept');
      errorMessage.textContent = '';
      acceptButton.disabled = true;
      declineButton.disabled = true;
      closeButton.disabled = true;
      acceptButton.textContent = CONFIG.loadingText;

      try {
        await ensureRuntimeProduct();
        const cart = await fetchCurrentCart();

        if (!mysteryBoxIsInCart(cart, runtimeProduct.variantId)) {
          const response = await fetch(cartEndpoint('cart/add.js'), {
            method: 'POST',
            headers: {
              'Content-Type': 'application/json',
              Accept: 'application/json'
            },
            credentials: 'same-origin',
            body: JSON.stringify({
              items: [
                {
                  id: Number(runtimeProduct.variantId),
                  quantity: 1,
                  properties: {
                    '_Offer Source': 'Custom checkout popup',
                    '_Mystery Box Handle': CONFIG.mysteryBoxHandle,
                    '_Test Image': selectedVariation,
                    '_Test Image URL': getImageUrl(selectedVariation),
                    '_Popup Session ID': getPopupSessionId()
                  }
                }
              ]
            })
          });

          if (!response.ok) {
            let addError = 'The Mystery Box could not be added.';

            try {
              const responseData = await response.json();
              if (responseData && responseData.description) {
                addError = responseData.description;
              }
            } catch (parseError) {
              debugLog('Could not parse add error.');
            }

            throw new Error(addError);
          }
        }

        await savePopupState('accepted');
        continueToCheckout();
      } catch (error) {
        isProcessing = false;
        acceptButton.disabled = false;
        declineButton.disabled = false;
        closeButton.disabled = false;
        acceptButton.textContent = CONFIG.acceptText;
        errorMessage.textContent =
          error.message || 'The Mystery Box could not be added. Please try again.';
      }
    }

    async function declineMysteryBox() {
      if (isProcessing) return;

      isProcessing = true;
      trackEvent('decline');
      acceptButton.disabled = true;
      declineButton.disabled = true;
      closeButton.disabled = true;

      await savePopupState('declined');
      continueToCheckout();
    }

    function findCheckoutButton(target) {
      if (!(target instanceof Element)) {
        return null;
      }

      const selector = [
        '[name="checkout"]',
        'button[name="checkout"]',
        'input[name="checkout"]',
        'a[href="/checkout"]',
        'a[href$="/checkout"]',
        '[data-checkout]',
        '[data-cart-checkout]',
        '.cart__checkout-button',
        '.cart-drawer__checkout',
        '.drawer__checkout',
        '#checkout'
      ].join(',');

      const button = target.closest(selector);
      return button && !popup.contains(button) ? button : null;
    }

    document.addEventListener(
      'click',
      (event) => {
        const checkoutButton = findCheckoutButton(event.target);
        if (!checkoutButton) return;

        event.preventDefault();
        event.stopPropagation();
        event.stopImmediatePropagation();
        handleCheckoutAttempt();
      },
      true
    );

    document.addEventListener(
      'submit',
      (event) => {
        const form = event.target;
        if (!(form instanceof HTMLFormElement)) return;

        const submitter = event.submitter;
        if (!submitter || submitter.name !== 'checkout') return;

        event.preventDefault();
        event.stopPropagation();
        event.stopImmediatePropagation();
        handleCheckoutAttempt();
      },
      true
    );

    acceptButton.addEventListener('click', acceptMysteryBox);
    declineButton.addEventListener('click', declineMysteryBox);
    closeButton.addEventListener('click', declineMysteryBox);

    overlay.addEventListener('click', (event) => {
      if (event.target === overlay) {
        declineMysteryBox();
      }
    });

    document.addEventListener('keydown', (event) => {
      if (!isPopupOpen) return;
      if (event.key === 'Escape') {
        event.preventDefault();
        declineMysteryBox();
      }
    });

    debugLog('Developer handoff popup loaded.');
  })();
</script>
  <style>  </style>
<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>
