1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18<!doctype html> 19<html class="no-js" lang="en"> 20 <head> 21 22
22<script type="text/javascript" async src="https://na.shgcdn3.com/collector.js"></script>
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 37-38
37 38 <script async src="https://www.googletagmanager.com/gtag/js?id=
38AW-339544701
vendor: 16 bytes, lines 38-39
38"></script> 39
39<script> 40
vendor: 163 bytes, lines 40-46
40window.dataLayer = window.dataLayer || []; 41 function gtag() { 42 dataLayer.push(arguments); 43 } 44 gtag('js', new Date()); 45 46 gtag('config', '
46AW-339544701
vendor: 8 bytes, lines 46-47
46'); 47
47</script>
47 48 49 <!-- Begin: Northbeam metadata info --> 50
50<script> 51 localStorage.setItem('nb__region_code', 'US'); 52 localStorage.setItem('nb__currency_code', 'USD'); 53 </script>
53 54 <!-- End: Northbeam metadata info --> 55 56 <!-- Begin: Northbeam pixel --> 57
57<script> 58 (function () { 59 var e; 60 ((n = e = e || {}).A = 'identify'), 61 (n.B = 'trackPageView'), 62 (n.C = 'fireEmailCaptureEvent'), 63 (n.D = 'fireCustomGoal'), 64 (n.E = 'firePurchaseEvent'), 65 (n.F = 'trackPageViewInitial'), 66 (n.G = 'identifyCustomerId'); 67 var n = '//j.northbeam.io/ota-sp/cc6f6c99-f541-4b9b-82a1-934fcf6bca60.js'; 68 function r(n) { 69 for (var t = [], e = 1; e < arguments.length; e++) t[e - 1] = arguments[e]; 70 i.push({ fnName: n, args: t }); 71 } 72 var t, 73 i = [], 74 a = 75 (((t = {})[e.F] = function (n) { 76 r(e.F, n); 77 }), 78 ((a = { _q: i })[e.A] = function (n, t) { 79 return r(e.A, n, t); 80 }), 81 (a[e.B] = function () { 82 return r(e.B); 83 }), 84 (a[e.C] = function (n, t) { 85 return r(e.C, n, t); 86 }), 87 (a[e.D] = function (n, t) { 88 return r(e.D, n, t); 89 }), 90 (a[e.E] = function (n) { 91 return r(e.E, n); 92 }), 93 (a[e.G] = function (n, t) { 94 return r(e.G, n, t); 95 }), 96 (window.Northbeam = a), 97 document.createElement('script')); 98 (a.async = !0), (a.src = n), document.head.appendChild(a), t.trackPageViewInitial(window.location.href); 99 })(); 100 </script>
100 101 <!-- End: Northbeam pixel --> 102 103
103<script> 104 window.Shopify = window.Shopify || {theme: {id: 148231880778, role: 'main' } }; 105 window._template = { 106 directory: "", 107 name: "blog", 108 suffix: "press-releases" 109 } 110 </script>
110 111 112 113
113<script src="https://cdn.intelligems.io/2e61f71459d0.js"></script>
113 114 115
115<script type="text/javascript" src="https://aggle.net/js?publisher=herb.co&pid=FJ67VVDN" async=""></script>
115 116 117
117<script> 118 if (window.location.href.endsWith('vendors')) { 119 window.location.href = 'https://abstraxtech.com'; 120 } 121 122 if (referrer === 'https://abstraxtech.com/pages/hops' && window.location.href === 'https://abstraxtech.com/') { 123 // Redirect to "https://abstraxhops.com" 124 window.location.href = 'https://abstraxhops.com'; 125 } 126 </script>
126 127 128 <!-- Google Tag Manager --> 129
129<script>
vendor: 455 bytes, lines 129-139
129 130 (function (w, d, s, l, i) { 131 w[l] = w[l] || []; 132 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 133 var f = d.getElementsByTagName(s)[0], 134 j = d.createElement(s), 135 dl = l != 'dataLayer' ? '&l=' + l : ''; 136 j.async = true; 137 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 138 f.parentNode.insertBefore(j, f); 139 })(window, document, 'script', 'dataLayer', '
139GTM-WS6WLC8
vendor: 8 bytes, lines 139-140
139'); 140
140</script>
140 141 <!-- End Google Tag Manager --> 142 143
143<script src="https://cdn.pagesense.io/js/abstraxtechinc/05e2ba2c197343a0a13efffedefd3da2.js" defer="defer"></script>
143 144 145 <meta charset="utf-8"> 146 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 147 <meta name="viewport" content="width=device-width,initial-scale=1"> 148 <meta 149 name="viewport" 150 content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" 151 > 152 153 <meta name="viewport" content="width=device-width, minimum-scale=1.0"> 154 <meta name="theme-color" content=""> 155 <link rel="canonical" href="https://abstraxtech.com/blogs/press-releases"> 156 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//abstraxtech.com/cdn/shop/files/Abstrax-Tech-Favicon-TransparentBG.png?crop=center&height=32&v=1709318165&width=32"><title> 157 Press Releases 158 – Abstrax Tech</title> 159 160 161 162 163 164<meta property="og:site_name" content="Abstrax Tech"> 165<meta property="og:url" content="https://abstraxtech.com/blogs/press-releases"> 166<meta property="og:title" content="Press Releases"> 167<meta property="og:type" content="website"> 168<meta property="og:description" content="Abstrax Tech has the best terpenes with the most complex terpene profiles for sale. Buy terpenes of all strains from the best terpene company. Shop ultra pure terpenes you can trust."><meta property="og:image" content="http://abstraxtech.com/cdn/shop/files/260326-Abstrax-Custom-Insert-Image-2.jpg?v=1774560978"> 169 <meta property="og:image:secure_url" content="https://abstraxtech.com/cdn/shop/files/260326-Abstrax-Custom-Insert-Image-2.jpg?v=1774560978"> 170 <meta property="og:image:width" content="2400"> 171 <meta property="og:image:height" content="1256"><meta name="twitter:card" content="summary_large_image"> 172<meta name="twitter:title" content="Press Releases"> 173<meta name="twitter:description" content="Abstrax Tech has the best terpenes with the most complex terpene profiles for sale. Buy terpenes of all strains from the best terpene company. Shop ultra pure terpenes you can trust."> 174 175 176 177 178 179 180
180<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
180<meta name="google-site-verification" content="h1-qjMxO8qk-sp1LkQ3sGnO_k3C4G-gDb01FTTIxSCc"> 181<meta name="google-site-verification" content="J-l5NWL8_-yiInJKJjviAkQGREC3eK5-xjG5WsTuzBU"> 182<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/21496413/digital_wallets/dialog"> 183<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/press-releases.atom" />
184<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5033787466"></script>
vendor: 1 bytes, line 184
184
185<script id="shopify-features" type="application/json">{"accessToken":"e6cb71419990bd0fd40f01d334920686","betas":["rich-media-storefront-analytics"],"domain":"abstraxtech.com","predictiveSearch":true,"shopId":21496413,"locale":"en"}</script>
vendor: 1 bytes, line 185
185
186<script>var Shopify = Shopify || {}; 187Shopify.shop = "abstrax-labs.myshopify.com"; 188Shopify.locale = "en"; 189Shopify.currency = {"active":"USD","rate":"1.0"}; 190Shopify.country = "US"; 191Shopify.theme = {"name":"Release v4.7.7 - 8-21-26 - Cora Tracking","id":148231880778,"schema_name":"Dawn","schema_version":"7.0.1","theme_store_id":null,"role":"main"}; 192Shopify.theme.handle = "null"; 193Shopify.theme.style = {"id":null,"handle":null}; 194Shopify.cdnHost = "abstraxtech.com/cdn"; 195Shopify.routes = Shopify.routes || {}; 196Shopify.routes.root = "/"; 197Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 198Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 199Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 200Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 200
200
201<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 201
201
202<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 202
202
203<script> 204 window.Shopify = window.Shopify || {}; 205 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 206 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 207 window.Shopify.SignInWithShop.eligible = true; 208</script>
vendor: 1 bytes, line 208
208
209<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 209
209
210<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 210
210
211<script type="module"> 212 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 213 214 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 215 216</script>
vendor: 1 bytes, line 216
216
217<script> 218 window.Shopify = window.Shopify || {}; 219 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 220 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"]}; 221</script>
vendor: 1 bytes, line 221
221
222<script>(function() { 223 var isLoaded = false; 224 function asyncLoad() { 225 if (isLoaded) return; 226 isLoaded = true; 227 var urls = ["https:\/\/storage.googleapis.com\/calconic-cdn\/static\/js\/calconic.min.js?shop=abstrax-labs.myshopify.com","https:\/\/cdn.calconic.com\/static\/js\/calconic.cart.min.js?shop=abstrax-labs.myshopify.com","\/\/cdn.shopify.com\/proxy\/e60836072f0a943405fbf7c6befbf0db2bdb209c8e004f7f304ede3b93b03e92\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=abstrax-labs.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/d23dclunsivw3h.cloudfront.net\/redirect-app.js?shop=abstrax-labs.myshopify.com","https:\/\/schemaplusfiles.s3.amazonaws.com\/loader.min.js?shop=abstrax-labs.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJ6VXQ1ZldnaWhHZFVRMXJJIiwicyI6InNrdSJ9\u0026v=2.5\u0026shop=abstrax-labs.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/abstrax-labs.myshopify.com.js?settings=1712777509335\u0026shop=abstrax-labs.myshopify.com","https:\/\/api-na1.hubapi.com\/scriptloader\/v1\/21648870.js?shop=abstrax-labs.myshopify.com"]; 228 for (var i = 0; i < urls.length; i++) { 229 var s = document.createElement('script'); 230 s.type = 'text/javascript'; 231 s.async = true; 232 s.src = urls[i]; 233 var x = document.getElementsByTagName('script')[0]; 234 x.parentNode.insertBefore(s, x); 235 } 236 }; 237 if(window.attachEvent) { 238 window.attachEvent('onload', asyncLoad); 239 } else { 240 window.addEventListener('load', asyncLoad, false); 241 } 242})();</script>
vendor: 1 bytes, line 242
242
243<script id="__st">var __st={"a":21496413,"offset":-25200,"reqid":"0fd33a7c-2af0-4297-bb2a-e711536112ef-1790938799","pageurl":"abstraxtech.com\/blogs\/press-releases","s":"blogs-92916363","u":"8a08f933ea14","p":"blog","rtyp":"blog","rid":92916363};</script>
vendor: 1 bytes, line 243
243
244<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 244
244
245<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 245
245
246<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//abstraxtech.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 246
246
247<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 = "//abstraxtech.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>
247<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 247
247
248<script> 249 window.Shopify = window.Shopify || {}; 250 window.Shopify.MCP = window.Shopify.MCP || {}; 251 window.Shopify.MCP.enabled = true; 252 window.Shopify.MCP.shop = "abstrax-labs.myshopify.com"; 253 window.Shopify.MCP.mcpEndpoint = "https:\/\/abstraxtech.com\/api\/mcp"; 254 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"]}}]; 255</script>
vendor: 1 bytes, line 255
255
256<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("\/\/abstraxtech.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 257</script>
vendor: 1 bytes, line 257
257
258<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://abstraxtech.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 259</script>
vendor: 1 bytes, line 259
259
260<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 261 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); 262</script>
vendor: 1 bytes, line 262
262
263<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})}})); 264</script>
264 265<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://abstraxtech.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 266<style id="shopify-accelerated-checkout-cart"> 267 #shopify-buyer-consent { 268 margin-top: 1em; 269 display: inline-block; 270 width: 100%; 271} 272 273#shopify-buyer-consent.hidden { 274 display: none; 275} 276 277#shopify-subscription-policy-button { 278 background: none; 279 border: none; 280 padding: 0; 281 text-decoration: underline; 282 font-size: inherit; 283 cursor: pointer; 284} 285 286#shopify-subscription-policy-button::before { 287 box-shadow: none; 288} 289 290 </style> 291<link rel="stylesheet" media="screen" href="//abstraxtech.com/cdn/shop/t/295/compiled_assets/styles.css?v=36740658668480979291787341888">
292<script id="sections-script" data-sections="header" defer="defer" src="//abstraxtech.com/cdn/shop/t/295/compiled_assets/scripts.js?v=122708877171373670011787341723"></script>
vendor: 1 bytes, line 292
292
293<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
293 294 295 296 297 298 299 300
300<script type="text/javascript"> 301 302 window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":0,"decimal_separator":".","thousands_separator":","}}; 303 304 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 305 currency: "USD", 306 currency_symbol: "$", 307 decimal_separator: ".", 308 thousands_separator: ",", 309 decimal_places: 2, 310 currency_symbol_location: "left" 311 }; 312 </script>
312 313 314 315 316 317 318 319 <link 320 rel="preload" 321 href="https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-ExtraBold.woff2?v=1672654712" 322 as="font" 323 type="font/woff2" 324 crossorigin="anonymous" 325 > 326 327 <link href="//abstraxtech.com/cdn/shop/t/295/assets/slick.min.css?v=22713200758819134221787341742" rel="stylesheet" type="text/css" media="all" /> 328 329 <link rel="stylesheet" href="//abstraxtech.com/cdn/shop/t/295/assets/jquery.fancybox.min.css?v=15510683864846396101787341560" media="none" onload="this.media='all'"> 330 331 332 <link href="//abstraxtech.com/cdn/shop/t/295/assets/style.css?v=115648002280647926431787341762" rel="stylesheet" type="text/css" media="all" /> 333 334 335 <link href="//abstraxtech.com/cdn/shop/t/295/assets/gellies-collection.css?v=127011954372518983841787341475" rel="stylesheet" type="text/css" media="all" /> 336 337 338<!-- every page --> 339<link href="//abstraxtech.com/cdn/shop/t/295/assets/hubspot-contact-forms.css?v=51794374111238448261787341515" rel="stylesheet" type="text/css" media="all" /> 340 341 342<style> 343 :root { 344 --wholesale-bg: url("//abstraxtech.com/cdn/shop/t/295/assets/lines-vector.svg?v=123811538838695327391787341587") no-repeat center; 345 --wholesale-bg-mobile: url("//abstraxtech.com/cdn/shop/t/295/assets/lines-vector-m.svg?v=144136027077231182831787341586") no-repeat center; 346 } 347</style> 348 349 350
350<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script>
350 351 352 353
353<script> 354 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 355 if (Shopify.designMode) { 356 document.documentElement.classList.add('shopify-design-mode'); 357 } 358 359 // This allows to expose several variables to the global scope, to be used in scripts 360 window.theme = { 361 pageType: "blog", 362 moneyFormat: "${{amount_no_decimals}}", 363 moneyWithCurrencyFormat: "\u003cspan class=money\u003e${{amount}} USD", 364 currencyCodeEnabled: true, 365 productImageSize: null, 366 searchMode: "product,article", 367 showPageTransition: null, 368 showElementStaggering: null, 369 showImageZooming: null 370 }; 371 window.routes = { 372 rootUrl: "\/", 373 rootUrlWithoutSlash: '', 374 cartUrl: "\/cart", 375 cartAddUrl: "\/cart\/add", 376 cartChangeUrl: "\/cart\/change", 377 searchUrl: "\/search", 378 productRecommendationsUrl: "\/recommendations\/products" 379 }; 380 381 // Accessibility: plainTextForAnnouncement + announceCartAddSuccess moved to assets/accessibility-plugin.js (4.7.0). 382 </script>
382 383 384
384<script src="//abstraxtech.com/cdn/shop/t/295/assets/jquery.min.js?v=13502066673344372751787341562"></script>
384 385 386 <!-- HUBSPOT FORMS --> 387
387<script charset="utf-8" type="text/javascript" src="https://js.hsforms.net/forms/embed/v2.js"></script>
387 388 389 390 391 392 <meta name="ahrefs-site-verification" content="7bf7d38060a038d23b208a1db369c36045db07ad8aafce1820b00e9c0e5e4fd2"> 393 394
394<script src="//abstraxtech.com/cdn/shop/t/295/assets/libs.min.js?v=26178543184394469741787341585" defer="defer"></script>
394 395 396
396<script src="//abstraxtech.com/cdn/shop/t/295/assets/facets2.js?v=27426424571855625461787341452" defer="defer"></script>
396 397 398
398<script src="//abstraxtech.com/cdn/shop/t/295/assets/variant-title-shortening.js?v=164537362249092188601787341819" defer="defer"></script>
398 399 400
400<script type="text/javascript"> 401 $(document).ready(function () { 402 if (window.location.href.indexOf('/collections/liquidizera') > -1) { 403 window.location = '/products/tec-temper-terpene-liquidizer'; 404 } 405 }); 406 </script>
406 407 408
408<script> 409 410 411 412 413 var gsf_conversion_data = {page_type : '', event : '', data : {shop_currency : "USD"}}; 414 415</script>
415 416 417 418
419<script type="text/javascript"> 420 421 window.SHG_CUSTOMER = null; 422 423</script>
423 424 425 426 427 428 429 430 431 432 433 434 435 <link 436 rel="preload" 437 href="https://cdn.shopify.com/s/files/1/2149/6413/t/127/assets/Abstrax-Sherbinskis-Bacio-Gelato-414px-2x.webp?v=1740921821" 438 as="image" 439 > 440 <link rel="preload" href="https://abstraxtech.com/cdn/shop/t/123/assets/dioxinbig-blur.png" as="image"> 441 442 <style> 443 @font-face { 444 font-family: 'Gilroy-Black'; 445 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Black.woff2?v=1672654712') format('woff2'), 446 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Black.woff?v=1672654713') format('woff'); 447 font-style: normal; 448 font-display: swap; 449 } 450 451 @font-face { 452 font-family: 'Gilroy-Thin'; 453 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Thin.woff2?v=1672654713') format('woff2'), 454 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Thin.woff?v=1672654713') format('woff'); 455 font-style: normal; 456 font-display: swap; 457 } 458 459 @font-face { 460 font-family: 'Gilroy-Bold'; 461 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Bold.woff2?v=1672654713') format('woff2'), 462 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Bold.woff?v=1672654712') format('woff'); 463 font-style: normal; 464 font-display: swap; 465 } 466 467 @font-face { 468 font-family: 'Gilroy-Light'; 469 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Light.woff2?v=1672654712') format('woff2'), 470 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Light.woff?v=1672654713') format('woff'); 471 font-style: normal; 472 font-display: swap; 473 } 474 475 @font-face { 476 font-family: 'Gilroy-Medium'; 477 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Medium.woff2?v=1672654713') format('woff2'), 478 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Medium.woff?v=1672654713') format('woff'); 479 font-style: normal; 480 font-display: swap; 481 } 482 483 @font-face { 484 font-family: 'Gilroy-MediumItalic'; 485 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-MediumItalic.woff2?v=1672654713') 486 format('woff2'), 487 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-MediumItalic.woff?v=1672654712') format('woff'); 488 font-style: italic; 489 font-display: swap; 490 } 491 492 @font-face { 493 font-family: 'Gilroy-RegularItalic'; 494 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-RegularItalic.woff2?v=1672654713') 495 format('woff2'), 496 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-RegularItalic.woff?v=1672654714') format('woff'); 497 font-weight: normal; 498 font-style: italic; 499 font-display: swap; 500 } 501 502 @font-face { 503 font-family: 'Gilroy-Regular'; 504 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Regular.woff2?v=1672654712') format('woff2'), 505 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Regular.woff?v=1672654712') format('woff'); 506 font-weight: normal; 507 font-style: normal; 508 font-display: swap; 509 } 510 511 @font-face { 512 font-family: 'Gilroy-ExtraBold'; 513 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-ExtraBold.woff2?v=1672654712') 514 format('woff2'), 515 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-ExtraBold.woff?v=1672654712') format('woff'); 516 font-style: normal; 517 font-display: swap; 518 } 519 520 @font-face { 521 font-family: 'Gilroy-SemiBoldItalic'; 522 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-SemiBoldItalic.woff2?v=1672654712') 523 format('woff2'), 524 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-SemiBoldItalic.woff2?v=1672654712') 525 format('woff'); 526 font-style: italic; 527 font-display: swap; 528 } 529 530 @font-face { 531 font-family: 'Gilroy-SemiBold'; 532 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-SemiBold.woff2?v=1672654712') format('woff2'), 533 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-SemiBold.woff?v=1672654712') format('woff'); 534 font-style: normal; 535 font-display: swap; 536 } 537 538 @font-face { 539 font-family: 'Gilroy-Heavy'; 540 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Heavy.woff2?v=1672654712') format('woff2'), 541 url('https://cdn.shopify.com/s/files/1/2149/6413/files/Gilroy-Heavy.woff?v=1672654713') format('woff'); 542 font-style: normal; 543 font-display: swap; 544 } 545 546 @font-face { 547 font-family: 'Gilroy-ExtraBoldItalic'; 548 src: url('https://cdn.shopify.com/s/files/1/2149/6413/files/GilroyExtraBoldItalic.woff2?v=1768424222') format('woff2'), 549 url('https://cdn.shopify.com/s/files/1/2149/6413/files/GilroyExtraBoldItalic.woff?v=1768424222') format('woff'); 550 font-display: swap; 551 } 552 </style> 553 554 <!-- LOAD CONDITIONAL STYLES --> 555 556
556<script src="https://analytics.ahrefs.com/analytics.js" data-key="uqO3gsaSixsV5HK+7uRsLQ" async></script>
556 557 <!-- CORA SCRIPT --> 558
558<script> 559 (function(){ 560 var s = document.createElement('script'); 561 s.src = 'https://api.getcora.io/sdk/cora.js?key=mk_a33c76b290cf9dd8ecd1c43e43796b5aac9b0c8b68d9b2761406441d6b304cef'; 562 s.async = true; 563 document.head.appendChild(s); 564 })(); 565 </script>
565 566 <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 567<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 568<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 569<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 570<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 571 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 572 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 573 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 574 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
574<script> 575(function () { 576 try { 577 document.documentElement.classList.add('csm-cookie-embed'); 578 } catch (e) {} 579})(); 580</script>
580<script data-consentmo-data-src-bootstrap> 581(function () { 582 'use strict'; 583 if (window.__consentmoDataSrcBootstrapInit) return; 584 window.__consentmoDataSrcBootstrapInit = true; 585 586 var DATA_SRC_SELECTOR = [ 587 'script[data-src*="consentmo_cookie_consent"]', 588 'script[data-src*="gdpr_cookie_consent.min"]', 589 'script[data-src*="gdrp_cookie_consent_unlimited"]' 590 ].join(','); 591 592 function activateConsentmoDataSrcScripts() { 593 if (!window.Shopify || !window.Shopify.shop) return; 594 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 595 // getAttribute: src="" must not count as "already has src" (.src === page URL). 596 if (scriptEl.getAttribute('src')) return; 597 var url = scriptEl.getAttribute('data-src'); 598 if (!url) return; 599 if (scriptEl.getAttribute('type') === 'text/plain') { 600 scriptEl.removeAttribute('type'); 601 } 602 scriptEl.src = url; 603 }); 604 } 605 function scheduleActivation() { 606 activateConsentmoDataSrcScripts(); 607 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 608 setTimeout(activateConsentmoDataSrcScripts, 0); 609 } 610 if (document.readyState === 'loading') { 611 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 612 } else { 613 scheduleActivation(); 614 } 615})(); 616</script>
616 617 618 619<!-- END app block -->
619<script src="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
619 620<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
621<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: 21496413,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 621
621
622<script> 623 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 624</script>
vendor: 1 bytes, line 624
624
625<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}
625).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: 21496413,storefrontBaseUrl: "https://abstraxtech.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://abstraxtech.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1527906378","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-MB0XJ16ZJ8\\\",\\\"AW-339544701\\\",\\\"GT-KFTQT288\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-MB0XJ16ZJ8\\\",\\\"AW-339544701\\\/HySXCNyR3tUbEP2U9KEB\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-MB0XJ16ZJ8\\\",\\\"AW-339544701\\\/HBx6COiR3tUbEP2U9KEB\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-MB0XJ16ZJ8\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-MB0XJ16ZJ8\\\",\\\"AW-339544701\\\/rYBzCOWR3tUbEP2U9KEB\\\",\\\"MC-4C3FK933FE\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-MB0XJ16ZJ8\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-MB0XJ16ZJ8\\\",\\\"AW-339544701\\\/tu8ZCMvF0dUbEP2U9KEB\\\",\\\"MC-4C3FK933FE\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-MB0XJ16ZJ8\\\",\\\"AW-339544701\\\/DUpyCOKR3tUbEP2U9KEB\\\",\\\"MC-4C3FK933FE\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-MB0XJ16ZJ8\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-MB0XJ16ZJ8\\\",\\\"AW-339544701\\\/QmQECOuR3tUbEP2U9KEB\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-MB0XJ16ZJ8\\\",\\\"AW-339544701\\\/R3MrCN-R3tUbEP2U9KEB\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-MB0XJ16ZJ8\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"722829386","configuration":"{\"accountID\":\"abstrax-labs\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1d4c781273105676f6b02a329648437f","type":"APP","apiClientId":32196493313,"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":"720994378","configuration":"{\"pixel_id\":\"3946929178904698\",\"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":"667484234","configuration":"{\"northbeamId\": \"cc6f6c99-f541-4b9b-82a1-934fcf6bca60\", \"collectorDomain\": \"i.abstraxtech.com\", \"collectPageViews\": \"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d61872741fc8f56c57e9c2a1393365e","type":"APP","apiClientId":3188721,"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"},{"id":"492568650","configuration":"{\"eventPixelIdAddToCart\":\"tw-ouw4n-ouwe3\",\"eventPixelIdSiteVisit\":\"tw-ouw4n-ouwe1\",\"eventPixelIdPurchase\":\"tw-ouw4n-ouwe5\",\"eventPixelIdAddedPaymentInfo\":\"tw-ouw4n-ouwe4\",\"eventPixelIdCheckoutInitiated\":\"tw-ouw4n-ouwe6\",\"eventPixelIdContentView\":\"tw-ouw4n-ouwe2\",\"eventPixelIdSearch\":\"tw-ouw4n-ouwe7\",\"basePixelId\":\"ouw4n\",\"adsAccountId\":\"18ce55gqbje\",\"isDisconnected\":\"0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3df823913fec4164b84eb9879cd9a3dd","type":"APP","apiClientId":6455335,"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":[]},"dataSharingState":"optimized"},{"id":"439812170","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"81d99a3d-10f6-4af2-be68-6313542936e8\",\"projectId\":\"a12e9bb6-8462-46d8-a2ce-4554e6c81251\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]}
625,"dataSharingState":"unrestricted"},{"id":"326139978","configuration":"{\"shopId\":\"abstrax-labs.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"19628106","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM dataLayer"},{"id":"32243786","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Herbco"},{"id":"46366794","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Mantis DSP"},{"id":"84017226","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Northbeam Checkout"},{"id":"143753290","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Cora"},{"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":"Abstrax Tech","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"abstrax-labs.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/abstraxtech.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://abstraxtech.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"148231880778","themePublished":"true","eventMetadataId":"bd6c1f77-6a32-4ef8-bf90-00f24b06bd18","pageType":"blog","resourceId":"92916363","shopId":"21496413","storefrontBaseUrl":"https:\/\/abstraxtech.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>
625<script> 626 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 627 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 628 window.ShopifyAnalytics.meta.currency = 'USD'; 629 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":92916363,"requestId":"0fd33a7c-2af0-4297-bb2a-e711536112ef-1790938799"}}; 630 for (var attr in meta) { 631 window.ShopifyAnalytics.meta[attr] = meta[attr]; 632 } 633</script>
vendor: 1 bytes, line 633
633
634<script class="analytics"> 635 (function () { 636 var customDocumentWrite = function(content) { 637 var jquery = null; 638 639 if (window.jQuery) { 640 jquery = window.jQuery; 641 } else if (window.Checkout && window.Checkout.$) { 642 jquery = window.Checkout.$; 643 } 644 645 if (jquery) { 646 jquery('body').append(content); 647 } 648 }; 649 650 var hasLoggedConversion = function(token) { 651 if (token) { 652 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 653 } 654 return false; 655 } 656 657 var setCookieIfConversion = function(token) { 658 if (token) { 659 var twoMonthsFromNow = new Date(Date.now()); 660 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 661 662 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 663 } 664 } 665 666 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 667 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 668 if (trekkie.integrations) { 669 return; 670 } 671 trekkie.methods = [ 672 'identify', 673 'page', 674 'ready', 675 'track', 676 'trackForm', 677 'trackLink' 678 ]; 679 trekkie.factory = function(method) { 680 return function() { 681 var args = Array.prototype.slice.call(arguments); 682 args.unshift(method); 683 trekkie.push(args); 684 if (method == 'track' || method == 'page') { 685 var pageUrl; 686 try { 687 pageUrl = window.location.href; 688 } catch (e) {} 689 var pageReferrer; 690 try { 691 pageReferrer = document.referrer; 692 } catch (e) {} 693 try { 694 if (window.__TREKKIE_SHIM_QUEUE == null) { 695 window.__TREKKIE_SHIM_QUEUE = []; 696 } 697 window.__TREKKIE_SHIM_QUEUE.push({ 698 from: 'trekkie-stub', 699 method: method, 700 args: args.slice(1), 701 pageContext: { 702 url: pageUrl, 703 referrer: pageReferrer 704 } 705 }); 706 } catch (e) { 707 // no-op 708 } 709 } 710 return trekkie; 711 }; 712 }; 713 for (var i = 0; i < trekkie.methods.length; i++) { 714 var key = trekkie.methods[i]; 715 trekkie[key] = trekkie.factory(key); 716 } 717 trekkie.load = function(config) { 718 trekkie.config = config || {}; 719 trekkie.config.initialDocumentCookie = document.cookie; 720 var first = document.getElementsByTagName('script')[0]; 721var script = document.createElement('script'); 722script.type = 'text/javascript'; 723script.onerror = function(e) { 724 var scriptFallback = document.createElement('script'); 725 scriptFallback.type = 'text/javascript'; 726 scriptFallback.onerror = function(error) { 727 var Monorail = { 728 produce: function produce(monorailDomain, schemaId, payload) { 729 var currentMs = new Date().getTime(); 730 var event = { 731 schema_id: schemaId, 732 payload: payload, 733 metadata: { 734 event_created_at_ms: currentMs, 735 event_sent_at_ms: currentMs 736 } 737 }; 738 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 739 }, 740 sendRequest: function sendRequest(endpointUrl, payload) { 741 // Try the sendBeacon API 742 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 743 var blobData = new window.Blob([payload], { 744 type: 'text/plain' 745 }); 746 747 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 748 return true; 749 } // sendBeacon was not successful 750 751 } // XHR beacon 752 753 var xhr = new XMLHttpRequest(); 754 755 try { 756 xhr.open('POST', endpointUrl); 757 xhr.setRequestHeader('Content-Type', 'text/plain'); 758 xhr.send(payload); 759 } catch (e) { 760 console.log(e); 761 } 762 763 return false; 764 }, 765 isIos12: function isIos12() { 766 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 767 } 768 }; 769 Monorail.produce('monorail-edge.shopifysvc.com', 770 'trekkie_storefront_load_errors/1.1', 771 {shop_id: 21496413, 772 theme_id: 148231880778, 773 app_name: "storefront", 774 context_url: window.location.href, 775 source_url: "//abstraxtech.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 776 777 }; 778 scriptFallback.async = true; 779 scriptFallback.src = '//abstraxtech.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 780 first.parentNode.insertBefore(scriptFallback, first); 781}; 782script.async = true; 783script.src = '//abstraxtech.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 784first.parentNode.insertBefore(script, first); 785 786 }; 787 trekkie.load( 788 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":21496413,"isMerchantRequest":null,"themeId":148231880778,"themeCityHash":"11992108664152403262","contentLanguage":"en","currency":"USD","eventMetadataId":"bd6c1f77-6a32-4ef8-bf90-00f24b06bd18"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 789 ); 790 791 var loaded = false;
792 trekkie.ready(function() { 793 if (loaded) return; 794 loaded = true; 795 796 window.ShopifyAnalytics.lib = window.trekkie; 797 798 var originalDocumentWrite = document.write; 799 document.write = customDocumentWrite; 800 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 801 document.write = originalDocumentWrite; 802 803 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 804 var token = match? match[1]: undefined; 805 if (!hasLoggedConversion(token)) { 806 setCookieIfConversion(token); 807 808 } 809 }); 810 811 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":92916363,"requestId":"0fd33a7c-2af0-4297-bb2a-e711536112ef-1790938799","shopifyEmitted":true}); 812 813 var eventsListenerScript = document.createElement('script'); 814 eventsListenerScript.async = true; 815 eventsListenerScript.src = "//abstraxtech.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 816 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 817})();</script>
vendor: 1 bytes, line 817
817
818<script 819 defer 820 src="https://abstraxtech.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 821 data-application="storefront-renderer" 822 data-shop-id="21496413" 823 data-render-region="gcp-europe-west1" 824 data-page-type="blog" 825 data-theme-instance-id="148231880778" 826 data-theme-name="Dawn" 827 data-theme-version="7.0.1" 828 data-monorail-region="shop_domain" 829 data-resource-timing-sampling-rate="10" 830 data-shs="true" 831 data-shs-beacon="true" 832 data-shs-export-with-fetch="true" 833 data-shs-logs-sample-rate="1" 834 data-shs-beacon-endpoint="https://abstraxtech.com/api/collect" 835></script>
835 836<meta name="shopify-y" content="5eab14ea-173c-491d-9803-6ea0b8c31a9a" data-expiration="1822496400000"><meta name="shopify-s" content="ce782e76-2346-4908-8adc-b9f43091d683" data-expiration="1790940600000"><meta name="new-cookie-storage-activated" content="t"> 837</head> 838 839 <body 840 id="body" 841 class="gradient page-press-releases page-ab-blog page-ab-press " 842 > 843 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 843-846
843 844 <noscript 845 ><iframe 846 src="https://www.googletagmanager.com/ns.html?id=
846GTM-WS6WLC8
vendor: 123 bytes, lines 846-852
846" 847 height="0" 848 width="0" 849 style="display:none;visibility:hidden" 850 ></iframe 851 ></noscript> 852
852<!-- End Google Tag Manager (noscript) --> 853 <style> 854 /* .skip-bar and #back-to-top styles moved to assets/accessibility-plugin.css (4.7.0). */ 855 .blur .nav_element.active > .nav-toggle,.blur .nav_element.open > .nav-toggle{opacity:1!important} 856 .blur .nav_element:not(.active):not(.open) > .nav-toggle{opacity:.25} 857 button.prevb,button.nextb{background:none;border:none;padding:0;cursor:pointer;display:inline-block;-webkit-appearance:none;appearance:none} 858 button.prevb:focus,button.nextb:focus{outline:2px solid #005FCC;outline-offset:2px} 859 </style> 860 <div class="skip-bar"> 861 <a href="#main-content">Skip to content</a> 862 <button type="button" id="a11y-skip-btn">Accessibility Settings</button> 863 <button type="button" id="skip-to-cart">Jump to cart</button> 864 </div> 865 <!-- skip-to-cart click handler moved to assets/accessibility-plugin.js (4.7.0). --> 866 <span class="LoadingBar"></span> 867 <span class="PageOverlay"></span> 868 <span class="PageTransition"></span> 869 <div id="shopify-section-header" class="shopify-section"> 870 871 872 873 874 875 <style> 876 body, 877 html { 878 overflow-x: hidden; 879 } 880 </style> 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 <style> 896 body, 897 html { 898 overflow-x: hidden; 899 } 900 </style> 901 902 903 <div id="Search" class="Search desk-search_wrap" aria-hidden="true"> 904 <div class="Search__Inner search-bar"> 905 <div class="Search__SearchBar search-modal__form "> 906 <form action="/search" name="GET" role="search" class="Search__Form"> 907 <div class="field"> 908 <input 909 type="search" 910 class="Search__Input Heading form-control" 911 name="q" 912 autocomplete="off" 913 autocorrect="off" 914 autocapitalize="off" 915 aria-label="Search" 916 placeholder="Search" 917 autofocus 918 > 919 <input type="hidden" name="type" value="product"> 920 <input type="hidden" name="options[prefix]" value="last"> 921 <button 922 type="button" 923 class="modal__close-button modal__toggle-close icon search-i icon-close" 924 aria-hidden="true" 925 focusable="false" 926 search-i 927 link 928 link--text 929 focus-inset 930 aria-label="Close" 931 > 932 <img 933 loading="lazy" 934 src="//abstraxtech.com/cdn/shop/t/295/assets/search-close.svg?v=133453531280314895071787341723" 935 width="24" 936 height="24" 937 class="img-fluid" 938 alt="" 939 > 940 </button> 941 <!-- 942 <button class=" search__button" ><img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/search-close.svg?v=133453531280314895071787341723" alt="" ></button> 943 --> 944 <!-- Search__Close Link Link--primary data-action="close-search" aria-label="Search" --> 945 </div> 946 </form> 947 <!-- 948 <button type="button" class="modal__close-button modal__toggle-close icon search-i icon-close" aria-hidden="true" focusable="false" search-i link link--text focus-inset aria-label="Close"> 949 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/search-close.svg?v=133453531280314895071787341723" class="img-fluid" alt=""> 950 </button> 951 --> 952 </div> 953 954 <div class="Search__Results" aria-hidden="true"> 955 <div class="PageLayout PageLayout--breakLap"> 956 <div class="PageLayout__Section"></div> 957 <div class="PageLayout__Section PageLayout__Section--secondary"></div> 958 </div> 959 </div> 960 </div> 961 </div> 962 <header 963 class=" 964 header_wrap 965 966 967 " 968 > 969 <div class="sticky-header"> 970 <div class="sticky-header-inner"> 971 <div class="sticky-header-left"> 972 <div class="sticky-msg desktop"> 973 <p>FREE DOMESTIC SHIPPING OVER $100. MADE BY NATURE. PERFECTED BY SCIENCE.</p> 974 </div> 975 <div class="sticky-msg mobile"> 976 <p>FREE DOMESTIC<br>SHIPPING OVER $100.</p> 977 </div> 978 </div> 979 <div class="sticky-header-right"> 980 <div class="shr-link desktop-show"> 981 <a href="/pages/free-sample-application"> 982 FREE SAMPLES 983 </a> 984 </div> 985 <div class="shr-site-tab"> 986 <a href="https://abstraxflavors.com"> 987 <img src="//abstraxtech.com/cdn/shop/t/295/assets/abx-logo-icon_blk.svg?v=66226481147144252331787341215" alt="Abstrax logo" width="16" height="17">
988 <span>FLAVORS</span> 989 </a> 990 </div> 991 <div class="shr-site-tab active"> 992 <a> 993 <img src="//abstraxtech.com/cdn/shop/t/295/assets/abx-logo-icon_blk.svg?v=66226481147144252331787341215" alt="Abstrax logo" width="16" height="17"> 994 <span>TECH</span> 995 </a> 996 </div> 997 <div class="shr-site-tab"> 998 <a href="https://abstraxhops.com"> 999 <img src="//abstraxtech.com/cdn/shop/t/295/assets/abx-logo-icon_blk.svg?v=66226481147144252331787341215" alt="Abstrax logo" width="16" height="17"> 1000 <span>HOPS</span> 1001 </a> 1002 </div> 1003 <div class="shr-link"> 1004 <a href="/pages/contact" class="desktop"> 1005 CONTACT US 1006 </a> 1007 <a href="/pages/contact" class="mobile"> 1008 CONTACT 1009 </a> 1010 </div> 1011 </div> 1012 </div> 1013</div> 1014 1015<style data-shopify> 1016 1017.sticky-header { 1018 width: 100%; 1019 z-index: 1000; 1020 background: #DFE4EA; 1021 margin-bottom: 16px; 1022} 1023.sticky-header-inner { 1024 display: flex; 1025 justify-content: space-between; 1026 align-items: center; 1027 max-width: 1460px; 1028 margin: 0 auto; 1029 width: 100%; 1030 padding: 0 50px; 1031} 1032 1033.sticky-msg { 1034 font-size: 11px; 1035 font-family: 'Gilroy-Bold'; 1036 color: #1C1C1E; 1037 text-align: center; 1038 padding: 5px 5px 5px 0; 1039 line-height: 11px; 1040} 1041 1042.sticky-header .mobile-show, .shr-link .mobile { 1043 display: none; 1044} 1045 1046.sticky-msg p { 1047 margin: 0; 1048 padding: 0; 1049 line-height: 11px; 1050} 1051 1052.sticky-msg.desktop { 1053 display: block; 1054} 1055 1056.sticky-msg.mobile { 1057 display: none; 1058} 1059 1060.sticky-header-right { 1061 display: flex; 1062 align-items: center; 1063 gap: 10px; 1064} 1065 1066.shr-site-tab { 1067 padding: 5px 9px; 1068 display: flex; 1069 align-items: center; 1070 border-top-right-radius: 7px; 1071 border-top-left-radius: 7px; 1072} 1073 1074.shr-link { 1075 padding: 5px 10px; 1076} 1077 1078.shr-link a, .shr-site-tab a { 1079 color: #1C1C1E; 1080 text-decoration: none; 1081 font-size: 11px; 1082 font-family: 'Gilroy-Bold'; 1083 display: flex; 1084 align-items: center; 1085 gap: 2px; 1086 justify-content: center; 1087 line-height: 11px; 1088} 1089 1090.shr-site-tab.active { 1091 background: #fff; 1092} 1093 1094@media (max-width: 992px) { 1095 .sticky-header-inner { 1096 padding: 0 18px; 1097 } 1098} 1099 1100@media (max-width: 850px) { 1101 .sticky-msg.desktop, .shr-link .desktop { 1102 display: none; 1103 } 1104 .sticky-msg.mobile, .shr-link .mobile { 1105 display: block; 1106 } 1107} 1108 1109@media (max-width: 578px) { 1110 .sticky-header-right .shr-link:first-child { 1111 display: none; 1112 } 1113 .sticky-msg.mobile p { 1114 text-align: left; 1115 } 1116 .sticky-msg { 1117 padding: 4px 5px 3px 0; 1118 } 1119} 1120 1121@media (max-width: 490px) { 1122 .sticky-header-inner { 1123 padding: 0 19px; 1124 } 1125 .header_wrap.fixed .sticky-header { 1126 display: none; 1127 } 1128 body:has(.sticky-header) .header_wrap.fixed { 1129 padding-top: 15px !important; 1130 } 1131 .sticky-msg { 1132 font-size: 9px; 1133 } 1134 .shr-link a, .shr-site-tab a { 1135 font-size: 9px; 1136 } 1137 .shr-site-tab { 1138 padding:6px; 1139 } 1140 .shr-site-tab.active { 1141 border-top-right-radius: 7px; 1142 border-top-left-radius: 7px; 1143 } 1144 .sticky-header-right { 1145 gap: 2px; 1146 } 1147} 1148</style> 1149 1150 <div class="container"> 1151 <div class="header_row"> 1152 <div class="mobile-icon-left"> 1153 <div class="menu-btn"> 1154 <button type="button" aria-label="Open navigation menu" aria-expanded="false"> 1155 1156 <img 1157 width="24" 1158 height="24" 1159 src="//abstraxtech.com/cdn/shop/t/295/assets/menu-btn.svg?v=68257939075108325671787341612" 1160 alt="" 1161 aria-hidden="true" 1162 > 1163 1164 </button> 1165 </div> 1166 1167 <div class="mobile-menu new"> 1168 <div class="mobile-menu-inner" id="mm-base"> 1169 <div class="mm-header"> 1170 <div class="mm-header-left"> 1171 <div class="mm-header-left-item"> 1172 <a href="/"> 1173 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/abx-logo-icon_blk.svg?v=66226481147144252331787341215" width="28" height="33" class="img-fluid" 1174 alt="Abstrax Tech logo"> 1175 </a> 1176 </div> 1177 </div> 1178 <div class="mm-header-right"> 1179 <div class="mm-header-right-item menu-close"> 1180 <a href="javascript:;"> 1181 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/mobile-close.svg?v=101026321733956389101787341615" width="18" height="18" class="img-fluid" alt="Close icon"> 1182 </a> 1183 </div> 1184 </div> 1185</div> 1186<div class="mm-base-linkblock-wrap"> 1187 <div class="mm-base-linkblock main"> 1188 <ul class="mm-base-linkblock-list"> 1189 <li class="mm-base-main-linkblock-item"> 1190 <a href="javascript:;" data-mm-target="mm-shop-by-collection">
1191 <span class="mm-base-main-linkblock-item-text">Shop by Collection</span> 1192 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="24" height="24" class="img-fluid" alt="Arrow right icon"> 1193 </a> 1194 </li> 1195 <li class="mm-base-main-linkblock-item"> 1196 <a href="javascript:;" data-mm-target="mm-shop-by-flavor"> 1197 <span class="mm-base-main-linkblock-item-text">Shop by Flavor</span> 1198 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="24" height="24" class="img-fluid" alt="Arrow right icon"> 1199 </a> 1200 </li> 1201 <li class="mm-base-main-linkblock-item"> 1202 <a href="javascript:;" data-mm-target="mm-shop-by-application"> 1203 <span class="mm-base-main-linkblock-item-text">Shop by Application</span> 1204 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="24" height="24" class="img-fluid" alt="Arrow right icon"> 1205 </a> 1206 </li> 1207 <li class="mm-base-main-linkblock-item"> 1208 <a href="javascript:;" data-mm-target="mm-shop-by-latest"> 1209 <span class="mm-base-main-linkblock-item-text">Shop by Latest</span> 1210 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="24" height="24" class="img-fluid" alt="Arrow right icon"> 1211 </a> 1212 </li> 1213 </ul> 1214 </div> 1215 <div class="mm-base-linkblock sub"> 1216 <div class="mm-base-linkblock-col"> 1217 <h3 class="mm-base-linkblock-col-title"><a style="text-decoration: none; color: inherit;" href="/pages/learn">Learn</a></h3> 1218 <ul class="mm-base-linkblock-list"> 1219 <li class="mm-base-linkblock-col-item"> 1220 <a href="/pages/about-abstrax"> 1221 <span class="mm-base-linkblock-col-item-text">About Abstrax</span> 1222 </a> 1223 </li> 1224 <li class="mm-base-linkblock-col-item"> 1225 <a href="/pages/terpene-calculator-mixing-guide"> 1226 <span class="mm-base-linkblock-col-item-text">Mixing Calculator</span> 1227 </a> 1228 </li> 1229 <li class="mm-base-linkblock-col-item"> 1230 <a href="/pages/contact"> 1231 <span class="mm-base-linkblock-col-item-text">Contact Us</span> 1232 </a> 1233 </li> 1234 <li class="mm-base-linkblock-col-item"> 1235 <a href="/pages/education"> 1236 <span class="mm-base-linkblock-col-item-text">Terpene Education</span> 1237 </a> 1238 </li> 1239 <li class="mm-base-linkblock-col-item"> 1240 <a href="/pages/faq"> 1241 <span class="mm-base-linkblock-col-item-text">FAQs</span> 1242 </a> 1243 </li> 1244 <li class="mm-base-linkblock-col-item"> 1245 <a href="/blogs/press-releases"> 1246 <span class="mm-base-linkblock-col-item-text">Abstrax in the Press</span> 1247 </a> 1248 </li> 1249 <li class="mm-base-linkblock-col-item"> 1250 <a href="/blogs/learn"> 1251 <span class="mm-base-linkblock-col-item-text">Blog</span> 1252 </a> 1253 </li> 1254 </ul> 1255 </div> 1256 <div class="mm-base-linkblock-col"> 1257 <h3 class="mm-base-linkblock-col-title"><a style="text-decoration: none; color: inherit;" href="/pages/science">Science</a></h3> 1258 <ul class="mm-base-linkblock-list"> 1259 <li class="mm-base-linkblock-col-item"> 1260 <a href="/pages/our-research"> 1261 <span class="mm-base-linkblock-col-item-text">Our Research</span> 1262 </a> 1263 </li> 1264 <li class="mm-base-linkblock-col-item"> 1265 <a href="/pages/meet-the-team">
1266 <span class="mm-base-linkblock-col-item-text">Meet the Team</span> 1267 </a> 1268 </li> 1269 <li class="mm-base-linkblock-col-item"> 1270 <a href="/pages/terpene-technology"> 1271 <span class="mm-base-linkblock-col-item-text">What We Do</span> 1272 </a> 1273 </li> 1274 <li class="mm-base-linkblock-col-item"> 1275 <a href="/pages/quality-and-compliance"> 1276 <span class="mm-base-linkblock-col-item-text">Quality & Compliance</span> 1277 </a> 1278 </li> 1279 <li class="mm-base-linkblock-col-item"> 1280 <a href="/pages/amberclear-vape-oil-color-stability-guide"> 1281 <span class="mm-base-linkblock-col-item-text">Fix Red Vape Oil</span> 1282 </a> 1283 </li> 1284 </ul> 1285 1286 <h3 class="mm-base-linkblock-col-title">Wholesale</h3> 1287 <ul class="mm-base-linkblock-list"> 1288 <li class="mm-base-linkblock-col-item"> 1289 <a href="/pages/buy-wholesale-bulk-terpenes"> 1290 <span class="mm-base-linkblock-col-item-text">Sign Up for Wholesale</span> 1291 </a> 1292 </li> 1293 </ul> 1294 1295 </div> 1296 </div> 1297</div> 1298<div class="mm-footer"> 1299 <div class="mm-footer-col"> 1300 <div class="mm-footer-col-item"> 1301 1302 <a href="https://shopify.com/21496413/account"> 1303 <span class="mm-footer-col-item-text">Log In to Wholesale</span> 1304 </a> 1305 1306 </div> 1307 </div> 1308 <div class="mm-footer-col"> 1309 <div class="mm-footer-col-item"> 1310 <a href="/collections/quick-order" class="btn btn-primary"> 1311 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="24" height="24" class="img-fluid" alt="Arrow right icon"> 1312 Quick Order 1313 </a> 1314 </div> 1315 </div> 1316</div> 1317 1318 1319<style data-shopify> 1320 1321.mm-base-linkblock-wrap { 1322 padding: 0 13px; 1323 max-width: 480px; 1324 margin: 0 auto; 1325 width: 100%; 1326} 1327 1328ul.mm-base-linkblock-list { 1329 list-style: none; 1330 padding: 0; 1331 margin: 0; 1332} 1333 1334.mm-base-linkblock-wrap { 1335 padding: 0 13px; 1336} 1337 1338.mm-base-linkblock.main ul.mm-base-linkblock-list { 1339 display: flex; 1340 flex-direction: column; 1341 gap: 21px; 1342} 1343 1344span.mm-base-main-linkblock-item-text { 1345 font-family: "Gilroy-Bold", sans-serif; 1346 font-size: 24px; 1347 color: #1c1c1e; 1348} 1349 1350.mm-base-linkblock a { 1351 text-decoration: none; 1352 display: flex; 1353 gap: 10px; 1354 color: #1c1c1e; 1355 font-family: "Gilroy-Regular", sans-serif; 1356} 1357 1358.mm-base-linkblock.sub { 1359 margin-top: 40px; 1360 display: flex; 1361} 1362 1363.mm-base-linkblock-col { 1364 width: 50%; 1365} 1366 1367.mm-base-linkblock-col-title, .mm-base-linkblock-col-title a { 1368 font-family: "Gilroy-Bold", sans-serif; 1369 color: #1C1C1E; 1370 margin-bottom: 8px; 1371} 1372 1373.mm-base-linkblock.sub ul.mm-base-linkblock-list { 1374 display: flex; 1375 gap: 10px; 1376 flex-direction: column; 1377} 1378 1379.mm-base-linkblock-col:nth-child(2) .mm-base-linkblock-col-title:nth-child(3) { 1380 margin-top: 41px; 1381} 1382 1383.mm-footer { 1384 display: flex; 1385 justify-content: space-between; 1386 width: 100%; 1387 align-items: center; 1388 padding-bottom: 30px; 1389} 1390 1391.mm-footer-col-item a.btn.btn-primary { 1392 font-size: 20px; 1393 display: flex; 1394 align-items: center; 1395 gap: 7px; 1396} 1397 1398.mm-footer-col:first-child .mm-footer-col-item a { 1399 text-decoration: underline; 1400 color: #1c1c1e; 1401 font-family: "Gilroy-Regular", sans-serif; 1402 position: relative; 1403} 1404 1405.mm-footer-col:first-child .mm-footer-col-item a:after { 1406 content: ""; 1407 position: absolute; 1408 bottom: 2px; 1409 right: -18px; 1410 width: 12px; 1411 height: 13px; 1412 background: url("//abstraxtech.com/cdn/shop/t/295/assets/right-arrow.svg?v=146775915782768846751787341700") no-repeat center center; 1413 background-size: contain; 1414} 1415 1416@media (max-height: 700px) { 1417 .mm-base-linkblock.main ul.mm-base-linkblock-list { 1418 gap: 8px; 1419 } 1420 1421 .mm-base-linkblock.sub { 1422 margin-top: 28px; 1423 } 1424} 1425 1426</style> 1427 </div> 1428 <div class="mobile-menu-inner" id="mm-shop-by-collection"> 1429 <div class="mobile-megamenu_shop-by-collection-content"> 1430 <div class="mm-inner-header"> 1431 <button class="mmih-left" type="button" aria-label="Back to main menu"> 1432 <img src="//abstraxtech.com/cdn/shop/t/295/assets/right-arrow_bold.svg?v=145828686471594639121787341701" width="17" height="17" class="img-fluid" alt="" aria-hidden="true">
1433 <span class="mmih-left-text" aria-hidden="true">Shop by Collection</span> 1434 </button> 1435 <div class="mmih-right"> 1436 <div class="mmih-right-item menu-close"> 1437 <a href="javascript:;" aria-label="Close menu"> 1438 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/mobile-close.svg?v=101026321733956389101787341615" width="18" height="18" class="img-fluid" alt="" aria-hidden="true"> 1439 </a> 1440 </div> 1441 </div> 1442 </div> 1443 <div class="mm-inner-content"> 1444 <div class="mm-content-label"> 1445 <div class="mmcl-label"> 1446 COLLECTIONS 1447 </div> 1448 <div class="mmcl-line"></div> 1449 </div> 1450 <nav class="mmic-links" aria-label="Shop by collection"> 1451 <ul class="mmic-links-list short" aria-label="Collections"> 1452 <li class="plain-link"> 1453 <a href="https://abstraxtech.com/collections/organic-terpenes"> 1454 <div class="plain-link-inner"> 1455 <span class="link-title">Organic Live Hemp Terpene Profiles</span> 1456 </div> 1457 </a> 1458 </li> 1459 <li class="plain-link has-submenu"> 1460 <a href="/pages/botanical-terpenes"> 1461 <div class="plain-link-inner"> 1462 <span class="link-title">Botanical Terpene Profiles</span> 1463 </div> 1464 </a> 1465 <ul class="submenu"> 1466 <li class="submenu-item"> 1467 <a href="/collections/signature-series-terpenes"> 1468 <div class="submenu-item-inner"> 1469 <div class="submenu-item-image"> 1470 <img loading="lazy" src="//abstraxtech.com/cdn/shop/files/menu_sig-series.png?v=12255975554538125486" width="80" height="60" alt="Signature Series" class="img-fluid"> 1471 </div> 1472 <div class="submenu-item-content"> 1473 <span class="submenu-item-title">Signature Series</span> 1474 <span class="submenu-item-desc">The next-generation of<br/>terpene profiles.</span> 1475 </div> 1476 </div> 1477 </a> 1478 </li> 1479 <li class="submenu-item"> 1480 <a href="https://abstraxtech.com/collections/native-natural-terpenes"> 1481 <div class="submenu-item-inner"> 1482 <div class="submenu-item-image"> 1483 <img loading="lazy" src="//abstraxtech.com/cdn/shop/files/menu_native-series.png?v=17353172131993396709" width="80" height="60" alt="Native Series" class="img-fluid"> 1484 </div> 1485 <div class="submenu-item-content"> 1486 <span class="submenu-item-title">Native Series</span> 1487 <span class="submenu-item-desc">Tastes and smells like cannabis.<br/>Legal worldwide.</span> 1488 </div> 1489 </div> 1490 </a> 1491 </li> 1492 <li class="submenu-item"> 1493 <a href="/collections/strain-specific-terpenes"> 1494 <div class="submenu-item-inner"> 1495 <div class="submenu-item-image"> 1496 <img loading="lazy" src="//abstraxtech.com/cdn/shop/files/menu_premium-strain-profiles.png?v=1969224709790543307" width="80" height="60" alt="Premium Strain Profiles" class="img-fluid"> 1497 </div> 1498 <div class="submenu-item-content">
1499 <span class="submenu-item-title">Premium Strain Profiles</span> 1500 <span class="submenu-item-desc">Classic terpene profiles.<br/>For discrete consumers.</span> 1501 </div> 1502 </div> 1503 </a> 1504 </li> 1505 </ul> 1506 </li> 1507 <li class="plain-link has-submenu"> 1508 <a href="/pages/flavored-terpenes"> 1509 <div class="plain-link-inner"> 1510 <span class="link-title">Flavored Terpene Blends</span> 1511 </div> 1512 </a> 1513 <ul class="submenu"> 1514 <li class="submenu-item"> 1515 <a href="https://abstraxtech.com/collections/cloudburst-terpene-flavors"> 1516 <div class="submenu-item-inner"> 1517 <div class="submenu-item-image"> 1518 <img loading="lazy" src="//abstraxtech.com/cdn/shop/files/menu_cloudburst-series.png?v=16680202745938407622" width="80" height="60" alt="Cloudburst Series" class="img-fluid"> 1519 </div> 1520 <div class="submenu-item-content"> 1521 <span class="submenu-item-title">Cloudburst Series</span> 1522 <span class="submenu-item-desc">Maximum terpene flavor.<br/>Flavor, flavor, and more flavor.</span> 1523 </div> 1524 </div> 1525 </a> 1526 </li> 1527 <li class="submenu-item"> 1528 <a href="https://abstraxtech.com/collections/entourage-effect-terpenes"> 1529 <div class="submenu-item-inner"> 1530 <div class="submenu-item-image"> 1531 <img loading="lazy" src="//abstraxtech.com/cdn/shop/files/menu_entourage-series.png?v=5905850638504904668" width="80" height="60" alt="Entourage Series" class="img-fluid"> 1532 </div> 1533 <div class="submenu-item-content"> 1534 <span class="submenu-item-title">Entourage Series</span> 1535 <span class="submenu-item-desc">The Entourage Effect in<br/>fun and exotic flavors.</span> 1536 </div> 1537 </div> 1538 </a> 1539 </li> 1540 </ul> 1541 </li> 1542 <li class="plain-link has-submenu"> 1543 <a href="/pages/flavoring-for-edibles"> 1544 <div class="plain-link-inner"> 1545 <span class="link-title">Flavoring for Edibles</span> 1546 </div> 1547 </a> 1548 <ul class="submenu"> 1549 <li class="submenu-item"> 1550 <a href="/collections/gellies-gummies-flavoring"> 1551 <div class="submenu-item-inner"> 1552 <div class="submenu-item-image"> 1553 <img loading="lazy" src="//abstraxtech.com/cdn/shop/files/menu_gellies-gummy-flavors.png?v=10999882724506344114" width="80" height="60" alt="Gellies Gummy Flavors" class="img-fluid"> 1554 </div> 1555 <div class="submenu-item-content"> 1556 <span class="submenu-item-title">Gellies Gummy Flavors</span> 1557 <span class="submenu-item-desc">Flavoring developed specifically<br/>for cannabis-infused gummies.</span> 1558 </div> 1559 </div> 1560 </a> 1561 </li> 1562 <li class="submenu-item"> 1563 <a href="/pages/cannabis-beverages"> 1564 <div class="submenu-item-inner"> 1565 <div class="submenu-item-image"> 1566 <img loading="lazy" src="//abstraxtech.com/cdn/shop/files/menu_cannabis-beverage-flavoring.png?v=5380478024972334563" width="80" height="60" alt="Cannabis Beverage Flavoring" class="img-fluid"> 1567 </div> 1568 <div class="submenu-item-content">
1569 <span class="submenu-item-title">Cannabis Beverage Flavoring</span> 1570 <span class="submenu-item-desc">Flavors built for the cannabis<br/>beverage boom. Get in now.</span> 1571 </div> 1572 </div> 1573 </a> 1574 </li> 1575 </ul> 1576 </li> 1577 <li class="plain-link"> 1578 <a href="/products/tec-temper"> 1579 <div class="plain-link-inner"> 1580 <span class="link-title">Liquidizer</span> 1581 </div> 1582 </a> 1583 </li> 1584 <li class="plain-link"> 1585 <a href="https://abstraxtech.com/collections/best-terpene-sample-kits"> 1586 <div class="plain-link-inner"> 1587 <span class="link-title">Sample Kits</span> 1588 </div> 1589 </a> 1590 </li> 1591 <li class="plain-link"> 1592 <a href="/pages/custom-terpene-formulations-quiz-for-edibles-vapes-tinctures-food-beverages"> 1593 <div class="plain-link-inner"> 1594 <span class="link-title">Custom Terpene Blends</span> 1595 </div> 1596 </a> 1597 </li> 1598 <li class="plain-link"> 1599 <a href="/collections/terpene-isolate"> 1600 <div class="plain-link-inner"> 1601 <span class="link-title">Terpene Isolates</span> 1602 </div> 1603 </a> 1604 </li> 1605 <li class="plain-link"> 1606 <a href="/collections/ai-terp-terps-best-for"> 1607 <div class="plain-link-inner"> 1608 <span class="link-title">Mood Boosting Terpenes</span> 1609 </div> 1610 </a> 1611 </li> 1612 </ul> 1613 </nav> 1614 <div class="mmic-cta"> 1615 <div class="mmic-cta-line"></div> 1616 <a href="/pages/terpene-recommendation-finder-quiz" class="mmic-cta-link"> 1617 <span class="mmic-cta-text">Unsure? Click me.</span> 1618 </a> 1619 </div> 1620 </div> 1621</div> 1622 1623<style data-shopify> 1624 1625.has-submenu .plain-link-inner { 1626 margin-bottom: 5px; 1627} 1628 1629.mobile-megamenu_shop-by-collection-content .submenu { 1630 display: block; 1631 padding-left: 0; 1632 margin: 0; 1633 list-style: none; 1634 background-color: #C5D5C5; 1635 border-radius: 8px; 1636 padding: 4px 3px; 1637} 1638 1639.mobile-megamenu_shop-by-collection-content .submenu-item { 1640 margin: 0; 1641 padding: 0; 1642} 1643 1644.mobile-megamenu_shop-by-collection-content .submenu-item a { 1645 display: block; 1646 padding: 6px 7px; 1647 text-decoration: none; 1648 color: inherit; 1649 transition: background-color 0.2s ease; 1650} 1651 1652.mobile-megamenu_shop-by-collection-content .submenu-item a:hover, 1653.mobile-megamenu_shop-by-collection-content .submenu-item a:focus { 1654 background-color: rgba(255, 255, 255, 0.08); 1655} 1656 1657.mobile-megamenu_shop-by-collection-content .submenu-item-inner { 1658 display: flex; 1659 align-items: center; 1660 gap: 12px; 1661} 1662 1663.mobile-megamenu_shop-by-collection-content .submenu-item-image { 1664 flex-shrink: 0; 1665 width: 100px; 1666 height: 51px; 1667 border-radius: 6px; 1668 overflow: hidden; 1669 background-color: rgba(255, 255, 255, 0.1); 1670 border: 2px solid #F8F9F0; 1671} 1672 1673.mobile-megamenu_shop-by-collection-content .submenu-item-image img { 1674 width: 100%; 1675 height: 100%; 1676 object-fit: cover; 1677} 1678 1679.mobile-megamenu_shop-by-collection-content .submenu-item-content { 1680 flex: 1; 1681 display: flex; 1682 flex-direction: column; 1683 gap: 0; 1684} 1685 1686.mobile-megamenu_shop-by-collection-content .submenu-item-title { 1687 font-size: 16px; 1688 color: #1c1c1e; 1689 font-family: "Gilroy-Bold", sans-serif; 1690 display: block; 1691 line-height: 20px; 1692} 1693 1694.mobile-megamenu_shop-by-collection-content .submenu-item-desc { 1695 font-size: 12px; 1696 line-height: 12px; 1697 font-family: "Gilroy-Medium", sans-serif; 1698 color: #636366; 1699 display: block; 1700} 1701 1702.mobile-megamenu_shop-by-collection-content .mmic-cta { 1703 padding-top: 20px; 1704} 1705 1706.mobile-megamenu_shop-by-collection-content .mmic-cta-line { 1707 height: 1px; 1708 background-color: rgba(0, 0, 0, 0.1); 1709 margin-bottom: 6px; 1710} 1711 1712.mobile-megamenu_shop-by-collection-content .mmic-cta-link { 1713 display: block; 1714 text-decoration: none; 1715 padding: 12px 0; 1716} 1717 1718.mobile-megamenu_shop-by-collection-content .mmic-cta-text { 1719 font-size: 18px; 1720 color: #1c1c1e; 1721 font-family: "Gilroy-Bold", sans-serif; 1722 display: block; 1723 padding-left: 6px; 1724} 1725 1726</style> 1727 </div> 1728 <div class="mobile-menu-inner" id="mm-shop-by-flavor"> 1729 <div class="mobile-megamenu_shop-by-flavor-content"> 1730 <div class="mm-inner-header"> 1731 <button class="mmih-left" type="button" aria-label="Back to main menu"> 1732 <img src="//abstraxtech.com/cdn/shop/t/295/assets/right-arrow_bold.svg?v=145828686471594639121787341701" width="17" height="17" class="img-fluid" alt="" aria-hidden="true">
1733 <span class="mmih-left-text" aria-hidden="true">Shop by Flavor</span> 1734 </button> 1735 <div class="mmih-right"> 1736 <div class="mmih-right-item menu-close"> 1737 <a href="javascript:;" aria-label="Close menu"> 1738 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/mobile-close.svg?v=101026321733956389101787341615" width="18" height="18" class="img-fluid" 1739 alt="" aria-hidden="true"> 1740 </a> 1741 </div> 1742 </div> 1743 </div> 1744 <div class="mm-inner-content"> 1745 <nav class="mmic-top-level-links" aria-label="Shop by flavor"> 1746 <ul class="mmic-top-level-links-list"> 1747 <li class="mmic-top-level-links-item"> 1748 <a href="/collections/all-terpenes"> 1749 <span class="mmic-top-level-links-item-text">Shop All Flavors</span> 1750 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="19" height="15" class="img-fluid" alt="Arrow right icon"> 1751 </a> 1752 </li> 1753 <li class="mmic-top-level-links-item"> 1754 <a href="/pages/cannabis-flavor-trends"> 1755 <span class="mmic-top-level-links-item-text">2026 Trends</span> 1756 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="19" height="15" class="img-fluid" 1757 alt="Arrow right icon"> 1758 </a> 1759 </li> 1760 </ul> 1761 </nav> 1762 <div class="mm-content-label"> 1763 <div class="mmcl-label"> 1764 FLAVORS 1765 </div> 1766 <div class="mmcl-line"></div> 1767 </div> 1768 <nav class="mmic-links" aria-label="Flavor categories"> 1769 <ul class="mmic-links-list col-2" aria-label="Flavors"> 1770 1771 1772 1773 1774 1775 1776 1777 <li class="plain-link w-desc"> 1778 <a href="/collections/bakery-terpene-flavors"> 1779 <div class="plain-link-inner"> 1780 <span class="link-title">Bakery Flavors</span> 1781 <span class="link-desc"><i>Baked comfort flavors</i></span> 1782 </div> 1783 </a> 1784 </li> 1785 1786 1787 1788 1789 <li class="plain-link w-desc"> 1790 <a href="/collections/berry-terpene-flavors"> 1791 <div class="plain-link-inner"> 1792 <span class="link-title">Berry Flavors</span> 1793 <span class="link-desc"><i>Bright juicy berry flavors</i></span> 1794 </div> 1795 </a> 1796 </li> 1797 1798 1799 1800 1801 <li class="plain-link w-desc"> 1802 <a href="/collections/cannabis-terpene-flavors"> 1803 <div class="plain-link-inner"> 1804 <span class="link-title">Cannabis Flavors</span> 1805 <span class="link-desc"><i>Dank cannabis flavors</i></span> 1806 </div> 1807 </a> 1808 </li> 1809 1810 1811 1812 1813 <li class="plain-link w-desc"> 1814 <a href="/collections/candy-terpene-flavors"> 1815 <div class="plain-link-inner">
1816 <span class="link-title">Candy Flavors</span> 1817 <span class="link-desc"><i>Sugary sweet flavors</i></span> 1818 </div> 1819 </a> 1820 </li> 1821 1822 1823 1824 1825 <li class="plain-link w-desc"> 1826 <a href="/collections/cereal-terpene-flavors"> 1827 <div class="plain-link-inner"> 1828 <span class="link-title">Cereal Flavors</span> 1829 <span class="link-desc"><i>Nostalgic cereal flavors</i></span> 1830 </div> 1831 </a> 1832 </li> 1833 1834 1835 1836 1837 <li class="plain-link w-desc"> 1838 <a href="/collections/citrus-terpene-flavors"> 1839 <div class="plain-link-inner"> 1840 <span class="link-title">Citrus Flavors</span> 1841 <span class="link-desc"><i>Bright zesty citrus flavors</i></span> 1842 </div> 1843 </a> 1844 </li> 1845 1846 1847 1848 1849 <li class="plain-link w-desc"> 1850 <a href="/collections/creamy-terpene-flavors"> 1851 <div class="plain-link-inner"> 1852 <span class="link-title">Creamy Flavors</span> 1853 <span class="link-desc"><i>Luscious vanilla flavors</i></span> 1854 </div> 1855 </a> 1856 </li> 1857 1858 1859 1860 1861 <li class="plain-link w-desc"> 1862 <a href="/collections/dessert-terpene-flavors"> 1863 <div class="plain-link-inner"> 1864 <span class="link-title">Dessert Flavors</span> 1865 <span class="link-desc"><i>Decadent sweet flavors</i></span> 1866 </div> 1867 </a> 1868 </li> 1869 1870 1871 1872 1873 <li class="plain-link w-desc"> 1874 <a href="/collections/fantasy-terpene-flavors"> 1875 <div class="plain-link-inner"> 1876 <span class="link-title">Fantasy Flavors</span> 1877 <span class="link-desc"><i>Imaginative flavors</i></span> 1878 </div> 1879 </a> 1880 </li> 1881 1882 1883 1884 1885 <li class="plain-link w-desc"> 1886 <a href="/collections/fruity-terpene-flavors"> 1887 <div class="plain-link-inner"> 1888 <span class="link-title">Fruity Flavors</span> 1889 <span class="link-desc"><i>Apple and banana flavors</i></span> 1890 </div> 1891 </a> 1892 </li> 1893 1894 1895 1896 1897 <li class="plain-link w-desc"> 1898 <a href="/collections/ice-terpene-flavors"> 1899 <div class="plain-link-inner">
1900 <span class="link-title">Ice Flavors</span> 1901 <span class="link-desc"><i>Ice cold refreshing flavors</i></span> 1902 </div> 1903 </a> 1904 </li> 1905 1906 1907 1908 1909 <li class="plain-link w-desc"> 1910 <a href="/collections/melon-terpene-flavors"> 1911 <div class="plain-link-inner"> 1912 <span class="link-title">Melon Flavors</span> 1913 <span class="link-desc"><i>Juicy ripe flavors</i></span> 1914 </div> 1915 </a> 1916 </li> 1917 1918 1919 1920 1921 <li class="plain-link w-desc"> 1922 <a href="/collections/soda-terpene-flavors"> 1923 <div class="plain-link-inner"> 1924 <span class="link-title">Soda Flavors</span> 1925 <span class="link-desc"><i>Classic bubbly flavors</i></span> 1926 </div> 1927 </a> 1928 </li> 1929 1930 1931 1932 1933 <li class="plain-link w-desc"> 1934 <a href="/collections/spicy-terpene-flavors"> 1935 <div class="plain-link-inner"> 1936 <span class="link-title">Spicy Flavors</span> 1937 <span class="link-desc"><i>Nose tickling flavors</i></span> 1938 </div> 1939 </a> 1940 </li> 1941 1942 1943 1944 1945 <li class="plain-link w-desc"> 1946 <a href="/collections/stone-fruit-terpene-flavors"> 1947 <div class="plain-link-inner"> 1948 <span class="link-title">Stone Fruit Flavors</span> 1949 <span class="link-desc"><i>Deep succulent flavors</i></span> 1950 </div> 1951 </a> 1952 </li> 1953 1954 1955 1956 1957 <li class="plain-link w-desc"> 1958 <a href="/collections/sweet-terpene-flavors"> 1959 <div class="plain-link-inner"> 1960 <span class="link-title">Sweet Flavors</span> 1961 <span class="link-desc"><i>Tangy punchy flavors</i></span> 1962 </div> 1963 </a> 1964 </li> 1965 1966 1967 1968 1969 <li class="plain-link w-desc"> 1970 <a href="/collections/tart-terpene-flavors"> 1971 <div class="plain-link-inner"> 1972 <span class="link-title">Tart Flavors</span> 1973 <span class="link-desc"><i>Pucker up flavors</i></span> 1974 </div> 1975 </a> 1976 </li> 1977 1978 1979 1980 1981 <li class="plain-link w-desc"> 1982 <a href="/collections/tropical-terpene-flavors"> 1983 <div class="plain-link-inner">
1984 <span class="link-title">Tropical Flavors</span> 1985 <span class="link-desc"><i>Lush paradise flavors</i></span> 1986 </div> 1987 </a> 1988 </li> 1989 1990 1991 1992 </ul> 1993 </nav> 1994 </div> 1995</div> 1996 1997<style data-shopify> 1998 1999#mm-shop-by-flavor .link-title { 2000 text-transform: sentence-case; 2001} 2002 2003@media (max-width: 500px) { 2004 .mobile-megamenu_shop-by-flavor-content .mm-inner-content .mmic-links-list.col-2 { 2005 gap: 5px 7px; 2006 } 2007} 2008 2009</style> 2010 </div> 2011 <div class="mobile-menu-inner" id="mm-shop-by-application"> 2012 <div class="mobile-megamenu_shop-by-application-content"> 2013 <div class="mm-inner-header"> 2014 <button class="mmih-left" type="button" aria-label="Back to main menu"> 2015 <img src="//abstraxtech.com/cdn/shop/t/295/assets/right-arrow_bold.svg?v=145828686471594639121787341701" width="17" height="17" class="img-fluid" alt="" aria-hidden="true"> 2016 <span class="mmih-left-text" aria-hidden="true">Shop by Application</span> 2017 </button> 2018 <div class="mmih-right"> 2019 <div class="mmih-right-item menu-close"> 2020 <a href="javascript:;" aria-label="Close menu"> 2021 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/mobile-close.svg?v=101026321733956389101787341615" width="18" height="18" class="img-fluid" 2022 alt="" aria-hidden="true"> 2023 </a> 2024 </div> 2025 </div> 2026 </div> 2027 <div class="mm-inner-content"> 2028 <nav class="mmic-top-level-links" aria-label="Shop by application"> 2029 <ul class="mmic-top-level-links-list"> 2030 <li class="mmic-top-level-links-item"> 2031 <a href="/pages/shop-terpenes-by-application"> 2032 <span class="mmic-top-level-links-item-text">Shop All Applications</span> 2033 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="19" height="15" class="img-fluid" 2034 alt="Arrow right icon"> 2035 </a> 2036 </li> 2037 </ul> 2038 </nav> 2039 <div class="mm-content-label"> 2040 <div class="mmcl-label"> 2041 APPLICATIONS 2042 </div> 2043 <div class="mmcl-line"></div> 2044 </div> 2045 <nav class="mmic-links" aria-label="Application categories"> 2046 <ul class="mmic-links-list col-1" aria-label="Applications"> 2047 <li class="plain-link w-desc"> 2048 <a href="/pages/terpenes-for-vape"> 2049 <div class="plain-link-inner"> 2050 <span class="link-title">Cannabis Vapes</span> 2051 <span class="link-desc"><i>Stand out on the crowded shelf</i></span> 2052 </div> 2053 </a> 2054 </li> 2055 <li class="plain-link w-desc"> 2056 <a href="/pages/terpene-infused-cannabis-flower"> 2057 <div class="plain-link-inner"> 2058 <span class="link-title">Infused Cannabis Flower</span> 2059 <span class="link-desc"><i>Flavors designed for perfect infusion</i></span> 2060 </div> 2061 </a> 2062 </li> 2063 <li class="plain-link w-desc"> 2064 <a href="/pages/terpene-infused-pre-rolls"> 2065 <div class="plain-link-inner"> 2066 <span class="link-title">Cannabis Pre-Rolls</span> 2067 <span class="link-desc"><i>Create infused pre-rolls in record time</i></span> 2068 </div> 2069 </a> 2070 </li> 2071 <li class="plain-link w-desc"> 2072 <a href="/pages/cannabis-gummies"> 2073 <div class="plain-link-inner">
2074 <span class="link-title">Cannabis Gummies</span> 2075 <span class="link-desc"><i>Make the best tasting gummies, period</i></span> 2076 </div> 2077 </a> 2078 </li> 2079 <li class="plain-link w-desc"> 2080 <a href="/collections/terpene-infused-papers"> 2081 <div class="plain-link-inner"> 2082 <span class="link-title">Terpene Infused Papers</span> 2083 <span class="link-desc"><i>Terpy, heady, and retail ready</i></span> 2084 </div> 2085 </a> 2086 </li> 2087 <li class="plain-link w-desc"> 2088 <a href="/pages/cannabis-beverages"> 2089 <div class="plain-link-inner"> 2090 <span class="link-title">Cannabis Beverages</span> 2091 <span class="link-desc"><i>Endless made-to-order flavors</i></span> 2092 </div> 2093 </a> 2094 </li> 2095 <li class="plain-link w-desc"> 2096 <a href="/pages/terpene-burst-beads"> 2097 <div class="plain-link-inner"> 2098 <span class="link-title">Terpene Burst Beads</span> 2099 <span class="link-desc"><i>A burst of flavor in every pre-roll</i></span> 2100 </div> 2101 </a> 2102 </li> 2103 <li class="plain-link w-desc"> 2104 <a href="/pages/beer-and-hops"> 2105 <div class="plain-link-inner"> 2106 <span class="link-title">Beer & Hops</span> 2107 <span class="link-desc"><i>Terpenes for more than cannabis</i></span> 2108 </div> 2109 </a> 2110 </li> 2111 </ul> 2112 </nav> 2113 </div> 2114</div> 2115 </div> 2116 <div class="mobile-menu-inner" id="mm-shop-by-latest"> 2117 <div class="mobile-megamenu_shop-by-latest-content"> 2118 <div class="mm-inner-header"> 2119 <button class="mmih-left" type="button" aria-label="Back to main menu"> 2120 <img src="//abstraxtech.com/cdn/shop/t/295/assets/right-arrow_bold.svg?v=145828686471594639121787341701" width="17" height="17" class="img-fluid" alt="" aria-hidden="true"> 2121 <span class="mmih-left-text" aria-hidden="true">Shop by Latest</span> 2122 </button> 2123 <div class="mmih-right"> 2124 <div class="mmih-right-item menu-close"> 2125 <a href="javascript:;" aria-label="Close menu"> 2126 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/mobile-close.svg?v=101026321733956389101787341615" width="18" height="18" class="img-fluid" 2127 alt="" aria-hidden="true"> 2128 </a> 2129 </div> 2130 </div> 2131 </div> 2132 <div class="mm-inner-content"> 2133 <nav class="mmic-top-level-links" aria-label="Shop by latest"> 2134 <ul class="mmic-top-level-links-list"> 2135 <li class="mmic-top-level-links-item"> 2136 <a href="/collections/latest-abstrax-releases"> 2137 <span class="mmic-top-level-links-item-text">Shop All Latest Releases</span> 2138 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" width="19" height="15" class="img-fluid" 2139 alt="Arrow right icon"> 2140 </a> 2141 </li> 2142 </ul> 2143 </nav> 2144 <div class="mm-content-label"> 2145 <div class="mmcl-label"> 2146 LATEST FROM ABSTRAX 2147 </div> 2148 <div class="mmcl-line"></div> 2149 </div> 2150 <nav class="mmic-links" aria-label="Latest releases"> 2151 <ul class="mmic-links-list col-1" aria-label="Latest from Abstrax"> 2152 <li class="plain-link w-desc"> 2153 <a href="/collections/latest-cannabis-terpene-profiles"> 2154 <div class="plain-link-inner">
2155 <span class="link-title">Latest Cannabis Profiles</span> 2156 <span class="link-desc"><i>Shop our latest cannabis terpene profiles</i></span> 2157 </div> 2158 </a> 2159 </li> 2160 <li class="plain-link w-desc"> 2161 <a href="/collections/new-terpene-flavors"> 2162 <div class="plain-link-inner"> 2163 <span class="link-title">Latest Terpene Flavors</span> 2164 <span class="link-desc"><i>Our latest and greatest bold flavors</i></span> 2165 </div> 2166 </a> 2167 </li> 2168 <li class="plain-link w-desc"> 2169 <a href="/collections/latest-edible-flavors"> 2170 <div class="plain-link-inner"> 2171 <span class="link-title">Latest Edible Flavors</span> 2172 <span class="link-desc"><i>Flavors for cannabis bevs and gummies</i></span> 2173 </div> 2174 </a> 2175 </li> 2176 <li class="plain-link w-desc"> 2177 <a href="/collections/organic-terpenes"> 2178 <div class="plain-link-inner"> 2179 <span class="link-title">Latest Organic Hemp Terps</span> 2180 <span class="link-desc"><i>Get that fresh-from-the-field flavor</i></span> 2181 </div> 2182 </a> 2183 </li> 2184 <li class="plain-link w-desc"> 2185 <a href="/collections/new-natural-terpene-flavors"> 2186 <div class="plain-link-inner"> 2187 <span class="link-title">Latest Natural Flavors</span> 2188 <span class="link-desc"><i>Natural and compliant terpenes</i></span> 2189 </div> 2190 </a> 2191 </li> 2192 <li class="plain-link w-desc"> 2193 <a href="/collections/sample-kits"> 2194 <div class="plain-link-inner"> 2195 <span class="link-title">Latest Sample Kits</span> 2196 <span class="link-desc"><i>The easy way to try our latest drops</i></span> 2197 </div> 2198 </a> 2199 </li> 2200 <li class="plain-link w-desc"> 2201 <a href="/pages/cannabis-flavor-trends"> 2202 <div class="plain-link-inner"> 2203 <span class="link-title">Latest Flavor Trends</span> 2204 <span class="link-desc"><i>Discover 2026's hottest flavor trends</i></span> 2205 </div> 2206 </a> 2207 </li> 2208 <li class="plain-link-divider"> 2209 <div class="mmcl-line"></div> 2210 </li> 2211 <li class="plain-link w-desc"> 2212 <a href="/pages/terpene-recommendation-finder-quiz"> 2213 <div class="plain-link-inner"> 2214 <span class="link-title">Unsure? Click me.</span> 2215 <span class="link-desc"><i>Find what you need quickly right here</i></span> 2216 </div> 2217 </a> 2218 </li> 2219 </ul> 2220 </nav> 2221 </div> 2222</div> 2223 </div> 2224 </div> 2225 <a href="https://wholesale.abstraxtech.com" class="redirect m-login"> 2226 <span class="mobile-show"> 2227 <img loading="lazy" src=" //abstraxtech.com/cdn/shop/t/295/assets/login-icon.svg?v=37942968202699973281787341591 " width="20" height="22" class="img-fluid"> 2228 </span> 2229 </a> 2230 </div> 2231 2232 <div class="header-item logo"> 2233 <a href="/"> 2234 2235 <img 2236 src="//abstraxtech.com/cdn/shop/t/295/assets/logo.svg?v=10719804256350226711787341592" 2237 width="179" 2238 height="50" 2239 class="img-fluid" 2240 alt="Logo" 2241 > 2242 2243 </a> 2244 </div> 2245 <nav class="main-menu" aria-label="Primary"> 2246 <ul role="menu"> 2247 <li class="nav_element" role="menuitem"> 2248 <button type="button" class="nav-toggle" aria-expanded="false" aria-haspopup="true" aria-controls="megamenu-shop">SHOP <span class="submenu-icon" aria-hidden="true"></span></button> 2249 <div class="megamenu new" id="megamenu-shop"> 2250 <div class="megamenu-inner_new"> 2251 <div class="megamenu_shop-by-nav"> 2252 <div class="msbn-item"> 2253 <button type="button" class="msbn-item-inner" id="shop-by-collection" aria-controls="shop-by-collection-content"> 2254 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="" aria-hidden="true">
2255 <span>Shop by Collection</span> 2256 </button> 2257 </div> 2258 <div class="msbn-item"> 2259 <button type="button" class="msbn-item-inner" id="shop-by-flavor" aria-controls="shop-by-flavor-content"> 2260 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="" aria-hidden="true"> 2261 <span>Shop by Flavor</span> 2262 </button> 2263 </div> 2264 <div class="msbn-item"> 2265 <button type="button" class="msbn-item-inner" id="shop-by-application" aria-controls="shop-by-application-content"> 2266 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="" aria-hidden="true"> 2267 <span>Shop by Application</span> 2268 </button> 2269 </div> 2270 <div class="msbn-item"> 2271 <button type="button" class="msbn-item-inner" id="shop-by-latest" aria-controls="shop-by-latest-content"> 2272 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="" aria-hidden="true"> 2273 <span>Shop by Latest</span> 2274 </button> 2275 </div> 2276 <div class="msbn-item"> 2277 <button type="button" class="msbn-item-inner" id="shop-by-wholesale" aria-controls="shop-by-wholesale-content"> 2278 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="" aria-hidden="true"> 2279 <span>Shop by Wholesale</span> 2280 </button> 2281 </div> 2282 </div> 2283 <div class="megamenu_shop-by-content"> 2284 <div class="msbc-content" id="shop-by-collection-content"> 2285 <div class="msbc-content-inner col-2" id="shop-by-collection-content"> 2286 <div class="msbc-content-col" id="col-1"> 2287 <ul class="link-list" role="navigation" aria-label="Collections"> 2288 <li class="big-btn separator-s"> 2289 <a href="/pages/terpene-blends"> 2290 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2291 <span>Terpene Blends</span> 2292 </a> 2293 <div class="hover-feat"> 2294 <div class="hover-feat-img"> 2295 <img src="//abstraxtech.com/cdn/shop/files/terpene-blends-menu-card.png?v=16729667273291366001" alt="Signature Series Terpenes"> 2296 </div> 2297 <div class="hover-feat-content"> 2298 <p>Explore our terpenes.<br />There's something for everyone.</p> 2299 </div> 2300 </div> 2301 </li> 2302 <li class="plain-link top-level separator-l"> 2303 <a href="/collections/organic-terpenes"> 2304 <div class="plain-link-inner"> 2305 <span>ORGANIC LIVE HEMP TERPENE PROFILES</span> 2306 </div> 2307 </a> 2308 <div class="hover-feat"> 2309 <div class="hover-feat-img"> 2310 <img src="//abstraxtech.com/cdn/shop/files/live-series-terpenes-menu-card.png?v=4069238171869773289" alt="Organic Live Hemp Terpenes"> 2311 </div> 2312 <div class="hover-feat-content"> 2313 <p>The only USDA-organic<br/>certified live hemp terpenes.</p> 2314 </div> 2315 </div> 2316 </li> 2317 <li class="plain-link top-level"> 2318 <a href="/pages/botanical-terpenes"> 2319 <div class="plain-link-inner"> 2320 <span>BOTANICAL TERPENE PROFILES</span> 2321 </div> 2322 </a> 2323 <div class="hover-feat"> 2324 <div class="hover-feat-img"> 2325 <img src="//abstraxtech.com/cdn/shop/files/botanical-terpene-profiles-menu-card.png?v=9333062910676463627" alt="Botanical Terpenes Profiles"> 2326 </div> 2327 <div class="hover-feat-content"> 2328 <p>For consumers looking for<br />strain-specific enjoyment.</p> 2329 </div> 2330 </div> 2331 </li> 2332 <li class="plain-link sub-level"> 2333 <a href="/collections/signature-series-terpenes"> 2334 <div class="plain-link-inner">
2335 <span>SIGNATURE SERIES</span> 2336 </div> 2337 </a> 2338 <div class="hover-feat"> 2339 <div class="hover-feat-img"> 2340 <img src="//abstraxtech.com/cdn/shop/files/signature-series-terpenes-menu-card.png?v=15761782498001740583" alt="Signature Series Terpenes"> 2341 </div> 2342 <div class="hover-feat-content"> 2343 <p>The next-generation<br />of terpene profiles.</p> 2344 </div> 2345 </div> 2346 </li> 2347 <li class="plain-link sub-level"> 2348 <a href="/collections/native-natural-terpenes"> 2349 <div class="plain-link-inner"> 2350 <span>NATIVE SERIES</span> 2351 </div> 2352 </a> 2353 <div class="hover-feat"> 2354 <div class="hover-feat-img"> 2355 <img src="//abstraxtech.com/cdn/shop/files/native-series-terpenes-menu-card.png?v=6240953718711870825" alt="Native Series Terpenes"> 2356 </div> 2357 <div class="hover-feat-content"> 2358 <p>Tastes and smells like cannabis.<br />Legal worldwide.</p> 2359 </div> 2360 </div> 2361 </li> 2362 <li class="plain-link sub-level separator-s"> 2363 <a href="/collections/strain-specific-terpenes"> 2364 <div class="plain-link-inner"> 2365 <span>PREMIUM STRAIN PROFILES</span> 2366 </div> 2367 </a> 2368 <div class="hover-feat"> 2369 <div class="hover-feat-img"> 2370 <img src="//abstraxtech.com/cdn/shop/files/premium-strain-profiles-terpenes-menu-card.png?v=234738551895295485" alt="Premium Strain Profiles"> 2371 </div> 2372 <div class="hover-feat-content"> 2373 <p>Classic terpene profiles.<br />For discrete consumers.</p> 2374 </div> 2375 </div> 2376 </li> 2377 <li class="plain-link top-level"> 2378 <a href="/pages/flavored-terpenes"> 2379 <div class="plain-link-inner"> 2380 <span>FLAVORED TERPENE BLENDS</span> 2381 </div> 2382 </a> 2383 <div class="hover-feat"> 2384 <div class="hover-feat-img"> 2385 <img src="//abstraxtech.com/cdn/shop/files/flavored-terpene-blends-menu-card.png?v=1033275630142113071" alt="Flavored Terpene Blends"> 2386 </div> 2387 <div class="hover-feat-content"> 2388 <p>The effects of cannabis in<br />delicious and untraditional ways.</p> 2389 </div> 2390 </div> 2391 </li> 2392 <li class="plain-link sub-level"> 2393 <a href="/collections/cloudburst-terpene-flavors"> 2394 <div class="plain-link-inner"> 2395 <span>CLOUDBURST SERIES</span> 2396 </div> 2397 </a> 2398 <div class="hover-feat"> 2399 <div class="hover-feat-img"> 2400 <img src="//abstraxtech.com/cdn/shop/files/cloudburst-series-terpenes-menu-card.png?v=6606585410888181764" alt="Cloudburst Series"> 2401 </div> 2402 <div class="hover-feat-content"> 2403 <p>Maximum terpene flavor.<br />Flavor, flavor, and more flavor.</p> 2404 </div> 2405 </div> 2406 </li> 2407 <li class="plain-link sub-level separator-s"> 2408 <a href="/collections/entourage-effect-terpenes"> 2409 <div class="plain-link-inner"> 2410 <span>ENTOURAGE SERIES</span> 2411 </div> 2412 </a> 2413 <div class="hover-feat"> 2414 <div class="hover-feat-img"> 2415 <img src="//abstraxtech.com/cdn/shop/files/entourage-series-terpenes-menu-card.png?v=3483938736295949558" alt="Entourage Series"> 2416 </div> 2417 <div class="hover-feat-content"> 2418 <p>
2418The Entourage Effect in<br />fun and exotic flavors.</p> 2419 </div> 2420 </div> 2421 </li> 2422 <li class="plain-link top-level"> 2423 <a href="/pages/flavoring-for-edibles"> 2424 <div class="plain-link-inner"> 2425 <span>FLAVORING FOR EDIBLES</span> 2426 </div> 2427 </a> 2428 <div class="hover-feat"> 2429 <div class="hover-feat-img"> 2430 <img src="//abstraxtech.com/cdn/shop/files/edible-terpene-flavoring-menu-card.png?v=12923377648115393695" alt="Flavoring for Edibles"> 2431 </div> 2432 <div class="hover-feat-content"> 2433 <p>Non-inhalables keep growing.<br />It's time to expand your brand.</p> 2434 </div> 2435 </div> 2436 </li> 2437 <li class="plain-link sub-level"> 2438 <a href="/collections/gellies-gummies-flavoring"> 2439 <div class="plain-link-inner"> 2440 <span>GELLIES GUMMIES FLAVORING</span> 2441 </div> 2442 </a> 2443 <div class="hover-feat"> 2444 <div class="hover-feat-img"> 2445 <img src="//abstraxtech.com/cdn/shop/files/gellies-gummy-flavors-menu-card.png?v=18402182023215422757" alt="Gellies Gummies Flavoring"> 2446 </div> 2447 <div class="hover-feat-content"> 2448 <p>Flavoring developed specifically<br />for cannabis-infused gummies.</p> 2449 </div> 2450 </div> 2451 </li> 2452 <li class="plain-link sub-level separator-xs"> 2453 <a href="/pages/cannabis-beverages"> 2454 <div class="plain-link-inner"> 2455 <span>CANNABIS BEVERAGE FLAVORS</span> 2456 </div> 2457 </a> 2458 <div class="hover-feat"> 2459 <div class="hover-feat-img"> 2460 <img src="//abstraxtech.com/cdn/shop/files/cannabis-beverage-terpene-flavors-menu-card.png?v=3040957587791475786" alt="Cannabis Beverage Flavors"> 2461 </div> 2462 <div class="hover-feat-content"> 2463 <p>Flavors built for the cannabis<br />beverage boom. Get in now.</p> 2464 </div> 2465 </div> 2466 </li> 2467 <li class="big-btn"> 2468 <a href="/collections/best-terpene-sample-kits"> 2469 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2470 <span>Sample Kits</span> 2471 </a> 2472 <div class="hover-feat"> 2473 <div class="hover-feat-img"> 2474 <img src="//abstraxtech.com/cdn/shop/files/terpene-sample-kits-menu-card.png?v=1943323875198212348" alt="Sample Kits"> 2475 </div> 2476 <div class="hover-feat-content"> 2477 <p>Can't decide?<br />Try them all.</p> 2478 </div> 2479 </div> 2480 </li> 2481 </ul> 2482 </div> 2483 <div class="msbc-content-col" id="col-2"> 2484 <ul class="link-list" role="navigation" aria-label="Collection quick order" style="gap: 12px;"> 2485 <li class="big-btn quick-order btn-primary"> 2486 <a href="/collections/quick-order"> 2487 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2488 <span>Quick Order</span> 2489 </a> 2490 <div class="hover-feat"> 2491 <div class="hover-feat-img"> 2492 <img src="//abstraxtech.com/cdn/shop/files/quick-order-terpenes-menu-card.png?v=7557760939316967418" alt="Custom Terpene Blends"> 2493 </div> 2494 <div class="hover-feat-content"> 2495 <p>Skip the search and get going.<br />It's all right here.</p> 2496 </div> 2497 </div> 2498 </li> 2499 <li class="big-btn"> 2500 <a href="/pages/custom-terpene-formulations-quiz-for-edibles-vapes-tinctures-food-beverages"> 2501 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow">
2502 <span>Custom Terpene Blends</span> 2503 </a> 2504 <div class="hover-feat"> 2505 <div class="hover-feat-img"> 2506 <img src="//abstraxtech.com/cdn/shop/files/custom-terpene-blends-menu-card.png?v=10115367244421958979" alt="Custom Terpene Blends"> 2507 </div> 2508 <div class="hover-feat-content"> 2509 <p>You deserve your own flavor.<br />We make it easy.</p> 2510 </div> 2511 </div> 2512 </li> 2513 <li class="big-btn"> 2514 <a href="/products/tec-temper-terpene-liquidizer"> 2515 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2516 <span>Liquidizer</span> 2517 </a> 2518 <div class="hover-feat"> 2519 <div class="hover-feat-img"> 2520 <img src="//abstraxtech.com/cdn/shop/files/liquidizer-terpene-tool-menu-card.png?v=12411752776890591178" alt="TEC Temper"> 2521 </div> 2522 <div class="hover-feat-content"> 2523 <p>Stop crashing out.<br />Stop crystallization.</p> 2524 </div> 2525 </div> 2526 </li> 2527 <li class="big-btn"> 2528 <a href="/collections/terpene-isolates"> 2529 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2530 <span>Terpene Isolates</span> 2531 </a> 2532 <div class="hover-feat"> 2533 <div class="hover-feat-img"> 2534 <img src="//abstraxtech.com/cdn/shop/files/terpene-isolates-menu-card.png?v=16326159141443252100" alt="Terpene Isolates"> 2535 </div> 2536 <div class="hover-feat-content"> 2537 <p>Use the exact same<br />terps that we use.</p> 2538 </div> 2539 </div> 2540 </li> 2541 <li class="big-btn"> 2542 <a href="/collections/ai-terp-terps-best-for"> 2543 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2544 <span>Mood Boosting Terpenes</span> 2545 </a> 2546 <div class="hover-feat"> 2547 <div class="hover-feat-img"> 2548 <img src="//abstraxtech.com/cdn/shop/files/mood-boosting-terpenes-menu-card.png?v=5822177466909166771" alt="Mood Boosting Terpenes"> 2549 </div> 2550 <div class="hover-feat-content"> 2551 <p>AI-crafted terpene<br />effect boosters.</p> 2552 </div> 2553 </div> 2554 </li> 2555 <li class="divider" aria-role="separator" role="separator"></li> 2556 <li class="big-btn"> 2557 <a href="/pages/terpene-recommendation-finder-quiz"> 2558 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2559 <span>Unsure? Click me.</span> 2560 </a> 2561 <div class="hover-feat"> 2562 <div class="hover-feat-img"> 2563 <img src="//abstraxtech.com/cdn/shop/files/product-recommendation-quiz-menu-card.png?v=11747438298627038837" alt="Terpene Recommendation Finder Quiz"> 2564 </div> 2565 <div class="hover-feat-content"> 2566 <p>Product recommendation guide.<br />Find what you need quickly.</p> 2567 </div> 2568 </div> 2569 </li> 2570 </ul> 2571 </div> 2572</div> 2573 </div> 2574 <div class="msbc-content" id="shop-by-flavor-content"> 2575 <div class="msbc-content-inner col-3" id="shop-by-flavor-content"> 2576 <div class="msbc-content-col" id="col-1"> 2577 <ul class="link-list" role="navigation" aria-label="Shop all flavors"> 2578 <li class="big-btn smallpad separator-s"> 2579 <a href="/collections/all-terpenes"> 2580 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow">
2581 <span><i>Shop All Flavors</i></span> 2582 </a> 2583 </li> 2584 </ul> 2585 </div> 2586 <div class="msbc-content-col" id="col-2"> 2587 <ul class="link-list" role="navigation" aria-label="Flavor trends"> 2588 <li class="big-btn smallpad separator-s"> 2589 <a href="/pages/cannabis-flavor-trends"> 2590 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2591 <span>2026 Trends</span> 2592 </a> 2593 </li> 2594 </ul> 2595 </div> 2596 <div class="msbc-content-col" id="col-3"> 2597 <ul class="link-list" role="navigation" aria-label="Flavor quick order"> 2598 <li class="big-btn smallpad quick-order btn-primary separator-s"> 2599 <a href="/collections/quick-order"> 2600 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2601 <span>Quick Order</span> 2602 </a> 2603 </li> 2604 </ul> 2605 </div> 2606 <div class="shop-by-flavors_grid"> 2607 <ul class="link-list" role="navigation" aria-label="Flavor categories"> 2608 2609 2610 2611 2612 2613 2614 2615 <li class="plain-link top-level w-desc"> 2616 <a href="/collections/bakery-terpene-flavors"> 2617 <div class="plain-link-inner"> 2618 <span class="flavor-title">Bakery Flavors</span> 2619 <span class="flavor-desc">Baked comfort flavors</span> 2620 </div> 2621 </a> 2622 </li> 2623 2624 2625 2626 2627 <li class="plain-link top-level w-desc"> 2628 <a href="/collections/berry-terpene-flavors"> 2629 <div class="plain-link-inner"> 2630 <span class="flavor-title">Berry Flavors</span> 2631 <span class="flavor-desc">Bright juicy berry flavors</span> 2632 </div> 2633 </a> 2634 </li> 2635 2636 2637 2638 2639 <li class="plain-link top-level w-desc"> 2640 <a href="/collections/cannabis-terpene-flavors"> 2641 <div class="plain-link-inner"> 2642 <span class="flavor-title">Cannabis Flavors</span> 2643 <span class="flavor-desc">Dank cannabis flavors</span> 2644 </div> 2645 </a> 2646 </li> 2647 2648 2649 2650 2651 <li class="plain-link top-level w-desc"> 2652 <a href="/collections/candy-terpene-flavors"> 2653 <div class="plain-link-inner"> 2654 <span class="flavor-title">Candy Flavors</span> 2655 <span class="flavor-desc">Sugary sweet flavors</span> 2656 </div> 2657 </a> 2658 </li> 2659 2660 2661 2662 2663 <li class="plain-link top-level w-desc"> 2664 <a href="/collections/cereal-terpene-flavors"> 2665 <div class="plain-link-inner"> 2666 <span class="flavor-title">Cereal Flavors</span> 2667 <span class="flavor-desc">Nostalgic cereal flavors</span> 2668 </div> 2669 </a> 2670 </li> 2671 2672 2673 2674 2675 <li class="plain-link top-level w-desc"> 2676 <a href="/collections/citrus-terpene-flavors"> 2677 <div class="plain-link-inner">
2678 <span class="flavor-title">Citrus Flavors</span> 2679 <span class="flavor-desc">Bright zesty citrus flavors</span> 2680 </div> 2681 </a> 2682 </li> 2683 2684 2685 2686 2687 <li class="plain-link top-level w-desc"> 2688 <a href="/collections/creamy-terpene-flavors"> 2689 <div class="plain-link-inner"> 2690 <span class="flavor-title">Creamy Flavors</span> 2691 <span class="flavor-desc">Luscious vanilla flavors</span> 2692 </div> 2693 </a> 2694 </li> 2695 2696 2697 2698 2699 <li class="plain-link top-level w-desc"> 2700 <a href="/collections/dessert-terpene-flavors"> 2701 <div class="plain-link-inner"> 2702 <span class="flavor-title">Dessert Flavors</span> 2703 <span class="flavor-desc">Decadent sweet flavors</span> 2704 </div> 2705 </a> 2706 </li> 2707 2708 2709 2710 2711 <li class="plain-link top-level w-desc"> 2712 <a href="/collections/fantasy-terpene-flavors"> 2713 <div class="plain-link-inner"> 2714 <span class="flavor-title">Fantasy Flavors</span> 2715 <span class="flavor-desc">Imaginative flavors</span> 2716 </div> 2717 </a> 2718 </li> 2719 2720 2721 2722 2723 <li class="plain-link top-level w-desc"> 2724 <a href="/collections/fruity-terpene-flavors"> 2725 <div class="plain-link-inner"> 2726 <span class="flavor-title">Fruity Flavors</span> 2727 <span class="flavor-desc">Apple and banana flavors</span> 2728 </div> 2729 </a> 2730 </li> 2731 2732 2733 2734 2735 <li class="plain-link top-level w-desc"> 2736 <a href="/collections/ice-terpene-flavors"> 2737 <div class="plain-link-inner"> 2738 <span class="flavor-title">Ice Flavors</span> 2739 <span class="flavor-desc">Ice cold refreshing flavors</span> 2740 </div> 2741 </a> 2742 </li> 2743 2744 2745 2746 2747 <li class="plain-link top-level w-desc"> 2748 <a href="/collections/melon-terpene-flavors"> 2749 <div class="plain-link-inner"> 2750 <span class="flavor-title">Melon Flavors</span> 2751 <span class="flavor-desc">Juicy ripe flavors</span> 2752 </div> 2753 </a> 2754 </li> 2755 2756 2757 2758 2759 <li class="plain-link top-level w-desc"> 2760 <a href="/collections/soda-terpene-flavors"> 2761 <div class="plain-link-inner"> 2762 <span class="flavor-title">Soda Flavors</span>
2763 <span class="flavor-desc">Classic bubbly flavors</span> 2764 </div> 2765 </a> 2766 </li> 2767 2768 2769 2770 2771 <li class="plain-link top-level w-desc"> 2772 <a href="/collections/spicy-terpene-flavors"> 2773 <div class="plain-link-inner"> 2774 <span class="flavor-title">Spicy Flavors</span> 2775 <span class="flavor-desc">Nose tickling flavors</span> 2776 </div> 2777 </a> 2778 </li> 2779 2780 2781 2782 2783 <li class="plain-link top-level w-desc"> 2784 <a href="/collections/stone-fruit-terpene-flavors"> 2785 <div class="plain-link-inner"> 2786 <span class="flavor-title">Stone Fruit Flavors</span> 2787 <span class="flavor-desc">Deep succulent flavors</span> 2788 </div> 2789 </a> 2790 </li> 2791 2792 2793 2794 2795 <li class="plain-link top-level w-desc"> 2796 <a href="/collections/sweet-terpene-flavors"> 2797 <div class="plain-link-inner"> 2798 <span class="flavor-title">Sweet Flavors</span> 2799 <span class="flavor-desc">Tangy punchy flavors</span> 2800 </div> 2801 </a> 2802 </li> 2803 2804 2805 2806 2807 <li class="plain-link top-level w-desc"> 2808 <a href="/collections/tart-terpene-flavors"> 2809 <div class="plain-link-inner"> 2810 <span class="flavor-title">Tart Flavors</span> 2811 <span class="flavor-desc">Pucker up flavors</span> 2812 </div> 2813 </a> 2814 </li> 2815 2816 2817 2818 2819 <li class="plain-link top-level w-desc"> 2820 <a href="/collections/tropical-terpene-flavors"> 2821 <div class="plain-link-inner"> 2822 <span class="flavor-title">Tropical Flavors</span> 2823 <span class="flavor-desc">Lush paradise flavors</span> 2824 </div> 2825 </a> 2826 </li> 2827 2828 2829 2830 </ul> 2831 </div> 2832</div> 2833 2834 2835<style data-shopify> 2836 2837#shop-by-flavor-content { 2838 gap: 19px 9px; 2839} 2840 2841.shop-by-flavors_grid { 2842 grid-column: 1 / -1; 2843 padding-bottom: 2px; 2844} 2845 2846.shop-by-flavors_grid > .link-list { 2847 display: grid; 2848 grid-template-columns: repeat(3, 1fr); 2849 grid-template-rows: repeat(6, auto); 2850 grid-auto-flow: column; 2851 gap: 0px 2px; 2852 grid-column: 1 / -1; 2853} 2854 2855</style> 2856 </div> 2857 <div class="msbc-content" id="shop-by-application-content"> 2858 <div class="msbc-content-inner col-2" id="shop-by-application-content"> 2859 <div class="msbc-content-col" id="col-1"> 2860 <ul class="link-list" role="navigation" aria-label="Applications"> 2861 <li class="big-btn w-desc"> 2862 <a href="/pages/shop-terpenes-by-application"> 2863 <div class="bb-img"> 2864 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2865 </div> 2866 <div class="bb-txt">
2867 <span class="application-title"><i>Shop All Applications</i></span> 2868 <span class="application-desc">All of these options and more</span> 2869 </div> 2870 </a> 2871 </li> 2872 <li class="big-btn w-desc"> 2873 <a href="/pages/terpenes-for-vape"> 2874 <div class="bb-img"> 2875 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2876 </div> 2877 <div class="bb-txt"> 2878 <span class="application-title">Cannabis Vapes</span> 2879 <span class="application-desc">Stand out on the crowded shelf</span> 2880 </div> 2881 </a> 2882 </li> 2883 <li class="big-btn w-desc"> 2884 <a href="/pages/terpene-infused-cannabis-flower"> 2885 <div class="bb-img"> 2886 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2887 </div> 2888 <div class="bb-txt"> 2889 <span class="application-title">Infused Cannabis Flower</span> 2890 <span class="application-desc">Flavors designed for perfect infusion</span> 2891 </div> 2892 </a> 2893 </li> 2894 <li class="big-btn w-desc"> 2895 <a href="/pages/terpene-infused-pre-rolls"> 2896 <div class="bb-img"> 2897 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2898 </div> 2899 <div class="bb-txt"> 2900 <span class="application-title">Cannabis Pre-Rolls</span> 2901 <span class="application-desc">Create infused pre-rolls in record time</span> 2902 </div> 2903 </a> 2904 </li> 2905 <li class="big-btn w-desc"> 2906 <a href="/pages/cannabis-gummies"> 2907 <div class="bb-img"> 2908 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2909 </div> 2910 <div class="bb-txt"> 2911 <span class="application-title">Cannabis Gummies</span> 2912 <span class="application-desc">Make the best tasting gummies, period</span> 2913 </div> 2914 </a> 2915 </li> 2916 </ul> 2917 </div> 2918 <div class="msbc-content-col" id="col-2"> 2919 <ul class="link-list" role="navigation" aria-label="Application quick order"> 2920 <li class="big-btn w-desc quick-order btn-primary" style="margin-bottom: 6px;padding: 20px 2px 13px 14px;"> 2921 <a href="/collections/quick-order"> 2922 <div class="bb-img"> 2923 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2924 </div> 2925 <div class="bb-txt"> 2926 <span class="application-title">Quick Order</span> 2927 <span class="application-desc">Skip the search and get going</span> 2928 </div> 2929 </a> 2930 </li> 2931 <li class="big-btn w-desc"> 2932 <a href="/collections/terpene-infused-papers"> 2933 <div class="bb-img"> 2934 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2935 </div> 2936 <div class="bb-txt"> 2937 <span class="application-title">Terpene Infused Papers</span> 2938 <span class="application-desc">Terpy, heady, and retail ready</span> 2939 </div> 2940 </a> 2941 </li> 2942 <li class="big-btn w-desc"> 2943 <a href="/pages/cannabis-beverages"> 2944 <div class="bb-img"> 2945 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2946 </div> 2947 <div class="bb-txt">
2948 <span class="application-title">Cannabis Beverages</span> 2949 <span class="application-desc">Endless made-to-order flavors</span> 2950 </div> 2951 </a> 2952 </li> 2953 <li class="big-btn w-desc"> 2954 <a href="/pages/terpene-burst-beads"> 2955 <div class="bb-img"> 2956 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2957 </div> 2958 <div class="bb-txt"> 2959 <span class="application-title">Terpene Burst Beads</span> 2960 <span class="application-desc">A burst of flavor in every pre-roll</span> 2961 </div> 2962 </a> 2963 </li> 2964 <li class="big-btn w-desc"> 2965 <a href="/pages/beer-and-hops"> 2966 <div class="bb-img"> 2967 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2968 </div> 2969 <div class="bb-txt"> 2970 <span class="application-title">Beer & Hops</span> 2971 <span class="application-desc">Terpenes for more than cannabis</span> 2972 </div> 2973 </a> 2974 </li> 2975 </ul> 2976 </div> 2977</div> 2978 </div> 2979 <div class="msbc-content" id="shop-by-latest-content"> 2980 <div class="msbc-content-inner col-2" id="shop-by-latest-content"> 2981 <div class="msbc-content-col" id="col-1"> 2982 <ul class="link-list" role="navigation" aria-label="Latest releases"> 2983 <li class="big-btn w-desc"> 2984 <a href="/collections/latest-abstrax-releases"> 2985 <div class="bb-img"> 2986 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2987 </div> 2988 <div class="bb-txt"> 2989 <span class="application-title"><i>Shop All Latest Releases</i></span> 2990 <span class="application-desc">If it's new, you'll find it right here</span> 2991 </div> 2992 </a> 2993 </li> 2994 <li class="big-btn w-desc"> 2995 <a href="/collections/latest-cannabis-terpene-profiles"> 2996 <div class="bb-img"> 2997 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 2998 </div> 2999 <div class="bb-txt"> 3000 <span class="application-title">Latest Cannabis Profiles</span> 3001 <span class="application-desc">Shop our latest cannabis terpene profiles</span> 3002 </div> 3003 </a> 3004 </li> 3005 <li class="big-btn w-desc"> 3006 <a href="/collections/new-terpene-flavors"> 3007 <div class="bb-img"> 3008 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3009 </div> 3010 <div class="bb-txt"> 3011 <span class="application-title">Latest Terpene Flavors</span> 3012 <span class="application-desc">Our latest and greatest bold flavors</span> 3013 </div> 3014 </a> 3015 </li> 3016 <li class="big-btn w-desc"> 3017 <a href="/collections/latest-edible-flavors"> 3018 <div class="bb-img"> 3019 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3020 </div> 3021 <div class="bb-txt"> 3022 <span class="application-title">Latest Edible Flavors</span> 3023 <span class="application-desc">Flavors for cannabis bevs and gummies</span> 3024 </div> 3025 </a> 3026 </li> 3027 <li class="big-btn w-desc"> 3028 <a href="/collections/organic-terpenes?sort_by=created-descending"> 3029 <div class="bb-img"> 3030 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3031 </div> 3032 <div class="bb-txt">
3033 <span class="application-title">Latest Organic Hemp Terps</span> 3034 <span class="application-desc">Get that fresh-from-the-field flavor</span> 3035 </div> 3036 </a> 3037 </li> 3038 </ul> 3039 </div> 3040 <div class="msbc-content-col" id="col-2"> 3041 <ul class="link-list" role="navigation" aria-label="New arrivals"> 3042 <li class="big-btn w-desc quick-order btn-primary" style="margin-bottom: 6px;padding: 20px 2px 13px 14px;"> 3043 <a href="/collections/quick-order"> 3044 <div class="bb-img"> 3045 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3046 </div> 3047 <div class="bb-txt"> 3048 <span class="application-title">Quick Order</span> 3049 <span class="application-desc">Skip the search and get going</span> 3050 </div> 3051 </a> 3052 </li> 3053 <li class="big-btn w-desc"> 3054 <a href="/collections/new-natural-terpene-flavors"> 3055 <div class="bb-img"> 3056 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3057 </div> 3058 <div class="bb-txt"> 3059 <span class="application-title">Latest Natural Flavors</span> 3060 <span class="application-desc">Natural and compliant terpenes</span> 3061 </div> 3062 </a> 3063 </li> 3064 <li class="big-btn w-desc"> 3065 <a href="/collections/sample-kits"> 3066 <div class="bb-img"> 3067 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3068 </div> 3069 <div class="bb-txt"> 3070 <span class="application-title">Latest Sample Kits</span> 3071 <span class="application-desc">The easy way to try our latest drops</span> 3072 </div> 3073 </a> 3074 </li> 3075 <li class="big-btn w-desc sep-killer"> 3076 <a href="/pages/cannabis-flavor-trends"> 3077 <div class="bb-img"> 3078 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3079 </div> 3080 <div class="bb-txt"> 3081 <span class="application-title">Latest Flavor Trends</span> 3082 <span class="application-desc">Discover 2026's hottest flavor trends</span> 3083 </div> 3084 </a> 3085 </li> 3086 <li class="divider" aria-role="separator" role="separator" style="margin:-1px 0 0px 0;"></li> 3087 <li class="big-btn w-desc sep-killer"> 3088 <a href="/pages/terpene-recommendation-finder-quiz"> 3089 <div class="bb-img"> 3090 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3091 </div> 3092 <div class="bb-txt"> 3093 <span class="application-title">Unsure? Click me.</span> 3094 <span class="application-desc">Find what you need quickly right here</span> 3095 </div> 3096 </a> 3097 </li> 3098 </ul> 3099 </div> 3100</div> 3101 </div> 3102 <div class="msbc-content" id="shop-by-wholesale-content"> 3103 <div class="msbc-content-inner col-2" id="shop-by-wholesale-content"> 3104 <div class="msbc-content-col" id="col-1"> 3105 <ul class="link-list" role="navigation" aria-label="Wholesale account access" style="gap:116px;"> 3106 <li class="big-btn w-desc"> 3107 <a href="https://shopify.com/21496413/account"> 3108 <div class="bb-img"> 3109 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3110 </div> 3111 <div class="bb-txt">
3112 <span class="application-title"><i>Click Here to Login</i></span> 3113 <span class="application-desc">Discounts and more are a click away</span> 3114 </div> 3115 </a> 3116 </li> 3117 <li class="big-btn w-desc"> 3118 <a href="https://abstraxtech.com/pages/buy-wholesale-bulk-terpenes"> 3119 <div class="bb-img"> 3120 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3121 </div> 3122 <div class="bb-txt"> 3123 <span class="application-title"><i>Click Here to Sign Up</i></span> 3124 <span class="application-desc">Save yourself some time and money</span> 3125 </div> 3126 </a> 3127 </li> 3128 </ul> 3129 </div> 3130 <div class="msbc-content-col" id="col-2"> 3131 <ul class="link-list" role="navigation" aria-label="Wholesale quick order"> 3132 <li class="big-btn w-desc quick-order btn-primary"> 3133 <a href="/collections/quick-order"> 3134 <div class="bb-img"> 3135 <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" alt="Abstrax Arrow"> 3136 </div> 3137 <div class="bb-txt"> 3138 <span class="application-title">Quick Order</span> 3139 <span class="application-desc">Skip the search and get going</span> 3140 </div> 3141 </a> 3142 </li> 3143 </ul> 3144 </div> 3145</div> 3146 </div> 3147 </div> 3148 </div> 3149 </div> 3150 </li> 3151 3152 <li class="nav_element " role="menuitem"> 3153 <button type="button" class="nav-toggle" aria-expanded="false" aria-haspopup="true" aria-controls="megamenu-learn">LEARN <span class="submenu-icon" aria-hidden="true"></span></button> 3154 <div class="megamenu pb-47" id="megamenu-learn"> 3155 <div class="megamenu-inner"> 3156 <div class="megamenu-list" style="margin-top:0;"> 3157 <div style="left:-9px; position:relative"> 3158 <ul class="megamenu-list-b"> 3159 <li> 3160 <a href="/pages/learn" 3161 ><span 3162 ><img 3163 loading="lazy" 3164 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3165 width="32" 3166 height="24" 3167 class="img-fluid" 3168 alt=""></span 3169 >Learn</a 3170 > 3171 </li> 3172 <li> 3173 <a href="/pages/education" 3174 ><span 3175 ><img 3176 loading="lazy" 3177 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3178 width="32" 3179 height="24" 3180 class="img-fluid" 3181 alt=""></span 3182 >Terpene Education</a 3183 > 3184 </li> 3185 <li> 3186 <a href="/pages/terpene-calculator-mixing-guide" 3187 ><span 3188 ><img 3189 loading="lazy" 3190 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3191 width="32" 3192 height="24" 3193 class="img-fluid" 3194 alt=""></span 3195 >Terpene Mixing Calculator</a 3196 > 3197 </li> 3198 <li> 3199 <a href="/blogs/learn" 3200 ><span 3201 ><img 3202 loading="lazy" 3203 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3204 width="32" 3205 height="24" 3206 class="img-fluid" 3207 alt=""></span 3208 >Blog</a 3209 > 3210 </li> 3211 </ul> 3212 </div> 3213 <div> 3214 <ul class="megamenu-list-b "> 3215 <li> 3216 <a href="/pages/about-abstrax" 3217 ><span 3218 ><img 3219 loading="lazy" 3220 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3221 width="32" 3222 height="24" 3223 class="img-fluid" 3224 alt=""></span 3225 >About Abstrax</a 3226 > 3227 </li> 3228 <li> 3229 <a href="/pages/faq" 3230 ><span 3231 ><img 3232 loading="lazy" 3233 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3234 width="32" 3235 height="24" 3236 class="img-fluid" 3237 alt=""></span 3238 >Frequently Asked Questions</a 3239 > 3240 </li> 3241 <li> 3242 <a href="/blogs/press-releases" 3243 ><span 3244 ><img 3245 loading="lazy" 3246 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3247 width="32" 3248 height="24" 3249 class="img-fluid" 3250 alt=""></span 3251 >Abstrax in the Press</a 3252 > 3253 </li> 3254 <li> 3255 <a href="/pages/contact" 3256 ><span 3257 ><img 3258 loading="lazy" 3259 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3260 width="32" 3261 height="24" 3262 class="img-fluid" 3263 alt=""></span 3264 >Contact Us</a 3265 > 3266 </li> 3267 </ul> 3268 </div> 3269 </div> 3270 </div> 3271 </div> 3272 </li> 3273 <li class="nav_element " role="menuitem"> 3274 <button type="button" class="nav-toggle" aria-expanded="false" aria-haspopup="true" aria-controls="megamenu-science">SCIENCE <span class="submenu-icon" aria-hidden="true"></span></button> 3275 <div class="megamenu pb-47" id="megamenu-science"> 3276 <div class="megamenu-inner"> 3277 <div class="megamenu-list" style="margin-top:0;"> 3278 <div style="left:-9px; position:relative"> 3279 <ul class="megamenu-list-b column2"> 3280 <li> 3281 <a href="/pages/science" 3282 ><span 3283 ><img 3284 loading="lazy" 3285 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3286 width="32" 3287 height="24" 3288 class="img-fluid" 3289 alt=""></span 3290 >Science</a 3291 > 3292 </li> 3293 <li> 3294 <a href="/pages/terpene-technology" 3295 ><span 3296 ><img 3297 loading="lazy" 3298 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3299 width="32" 3300 height="24" 3301 class="img-fluid" 3302 alt=""></span 3303 >What We Do</a 3304 > 3305 </li> 3306 <li> 3307 <a href="/pages/meet-the-team" 3308 ><span 3309 ><img 3310 loading="lazy" 3311 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3312 width="32" 3313 height="24" 3314 class="img-fluid" 3315 alt=""></span 3316 >Meet the Team</a 3317 > 3318 </li> 3319 </ul> 3320 </div> 3321 <div> 3322 <ul class="megamenu-list-b column2"> 3323 <li> 3324 <a href="/pages/our-research" 3325 ><span 3326 ><img 3327 loading="lazy" 3328 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3329 width="32" 3330 height="24" 3331 class="img-fluid" 3332 alt=""></span 3333 >Our Research</a 3334 > 3335 </li> 3336 <li> 3337 <a href="/pages/quality-and-compliance" 3338 ><span 3339 ><img 3340 loading="lazy" 3341 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3342 width="32" 3343 height="24" 3344 class="img-fluid" 3345 alt=""></span 3346 >Quality & Compliance</a 3347 > 3348 </li> 3349 <li> 3350 <a href="/pages/amberclear-vape-oil-color-stability-guide" 3351 ><span 3352 ><img 3353 loading="lazy" 3354 src="//abstraxtech.com/cdn/shop/t/295/assets/angle-m.svg?v=99008282977828377371787341239" 3355 width="32" 3356 height="24" 3357 class="img-fluid" 3358 alt=""></span 3359 >
3359Fix Red Vape Oil</a 3360 > 3361 </li> 3362 </ul> 3363 </div> 3364 </div> 3365 </div> 3366 </div> 3367 </li> 3368 </ul> 3369 </nav> 3370 <nav aria-label="Utility"> 3371 <ul class="nav-right"> 3372 3373 <li class="desk-show"> 3374 <a href="https://shopify.com/21496413/account" class="redirect" 3375 ><span class="desk-show">LOGIN</span> 3376 <span class="mobile-show"> 3377 3378 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/login-icon.svg?v=37942968202699973281787341591" class="img-fluid" alt=""> 3379 </span 3380 ></a> 3381 </li> 3382 3383 <li> 3384 <a href="javascript:;" class="search-icon"> 3385 3386 <img 3387 loading="lazy" 3388 src="//abstraxtech.com/cdn/shop/t/295/assets/search-icon-black.svg?v=50869926698649346931787341724" 3389 width="32" 3390 height="32" 3391 alt="search" 3392 class="modal__toggle-open icon icon-search" 3393 > 3394 3395 </a> 3396 <details-modal class="header__search" style="display:none"> 3397 <details> 3398 <summary 3399 class="header__icon header__icon--search header__icon--summary focus-inset modal__toggle" 3400 aria-haspopup="dialog" 3401 aria-label="Search" 3402 > 3403 <span> 3404 3405 <img 3406 loading="lazy" 3407 src="//abstraxtech.com/cdn/shop/t/295/assets/search-icon-black.svg?v=50869926698649346931787341724" 3408 alt="search" 3409 class="modal__toggle-open icon icon-search" 3410 > 3411 3412 3413 <!-- 3414 <svg id="icon-search" class="modal__toggle-open icon icon-search" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32"> 3415 <defs> 3416 <clipPath id="clip-path"> 3417 <rect id="Rechteck_26" data-name="Rechteck 26" width="32" height="32" fill="none"/> 3418 </clipPath> 3419 </defs> 3420 <g id="Gruppe_37" data-name="Gruppe 37" clip-path="url(#clip-path)"> 3421 <g id="Ellipse_3" data-name="Ellipse 3" fill="none" stroke="#000" stroke-width="1.5"> 3422 <circle cx="12.5" cy="12.5" r="12.5" stroke="none"/> 3423 <circle cx="12.5" cy="12.5" r="11.75" fill="none"/> 3424 </g> 3425 <line id="Linie_21" data-name="Linie 21" x1="10" y1="10" transform="translate(20.5 20.5)" fill="none" stroke="#000" stroke-width="1.5"/> 3426 </g> 3427 </svg> 3428 --> 3429 </span> 3430 </summary> 3431 <div 3432 class="search-modal desk-search_wrap modal__content gradient" 3433 role="dialog" 3434 aria-modal="true" 3435 aria-label="Search" 3436 > 3437 <div class="modal-overlay"></div> 3438 <div 3439 class="search-modal__content search-bar search-modal__content-bottom" 3440 tabindex="-1" 3441 ><predictive-search 3442 class="search-modal__form" 3443 data-loading-text="Loading..." 3444 ><form action="/search" method="get" role="search" class="search search-modal__form"> 3445 <input type="hidden" name="type" value="product"> 3446 <div class="field"> 3447 <input 3448 class="search__input field__input form-control" 3449 id="Search-In-Modal-1" 3450 type="search" 3451 class="form-control" 3452 name="q" 3453 value="" 3454 placeholder="Search"role="combobox" 3455 aria-expanded="false" 3456 aria-owns="predictive-search-results" 3457 aria-controls="predictive-search-results" 3458 aria-haspopup="listbox"
3459 aria-autocomplete="list" 3460 autocorrect="off" 3461 autocomplete="off" 3462 autocapitalize="off" 3463 spellcheck="false" 3464 aria-label="Search"> 3465 3466 <input type="hidden" name="options[prefix]" value="last"> 3467 <button 3468 type="reset" 3469 class="reset__button field__button hidden" 3470 aria-label="Translation missing: en.general.search.reset" 3471 > 3472 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 3473 <use xlink:href="#icon-reset"> 3474 </svg> 3475 </button> 3476 <button class="search__button field__button " aria-label="Search"> 3477 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/search-icon.svg?v=72169626256750037201787341725" width="32" height="32" alt=""> 3478 </button> 3479 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 3480 <div class="predictive-search__loading-state"> 3481 <svg 3482 aria-hidden="true" 3483 focusable="false" 3484 class="spinner"
3485 viewBox="0 0 66 66" 3486 xmlns="http://www.w3.org/2000/svg" 3487 > 3488 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3489 </svg> 3490 </div> 3491 </div> 3492 3493 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 3494 type="button" 3495 class="modal__close-button modal__toggle-close icon search-i icon-close" 3496 aria-hidden="true" 3497 focusable="false" 3498 search-i 3499 link 3500 link--text 3501 focus-inset 3502 aria-label="Close" 3503 > 3504 <img 3505 loading="lazy" 3506 src="//abstraxtech.com/cdn/shop/t/295/assets/search-close.svg?v=133453531280314895071787341723" 3507 width="24" 3508 height="24" 3509 class="img-fluid" 3510 alt="" 3511 > 3512 </button> 3513 </div> 3514 </div> 3515 </details> 3516 </details-modal> 3517 </li> 3518 <li> 3519 <a href="javascript:;" class="cart-icon" id="cart3" style="display:none"> 3520 3521 <img 3522 loading="lazy" 3523 src="//abstraxtech.com/cdn/shop/t/295/assets/cart-icon.svg?v=180411773575337971841787341343" 3524 width="38" 3525 height="35" 3526 class="img-fluid" 3527 alt="" 3528 > 3529 3530 <sup>0</sup></a 3531 > 3532 <a href="javascript:;" id="cart2" aria-label="Cart Item"> 3533 3534 3535 <svg 3536 class="dar" 3537 xmlns="http://www.w3.org/2000/svg" 3538 xmlns:xlink="http://www.w3.org/1999/xlink"
3539 viewBox="0 0 250 250" 3540 width="250" 3541 height="250" 3542 preserveAspectRatio="xMidYMid meet" 3543 style="width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); content-visibility: visible;" 3544 > 3545 <defs><clipPath id="__lottie_element_343"><rect width="250" height="250" x="0" y="0"></rect></clipPath><g id="__lottie_element_345"><g transform="matrix(1,0,0,1,-202.8138427734375,359.5274658203125)" opacity="1" style="display: none;"><g opacity="1" transform="matrix(6,0,0,6,0,0)"><path fill="rgb(255,0,0)" fill-opacity="1" d=" M-62.27899932861328,-20.827999114990234 C-62.27899932861328,-20.827999114990234 -56.63800048828125,-19.520999908447266 -56.63800048828125,-19.520999908447266 C-54.85499954223633,-19.107999801635742 -53.00199890136719,-19.107999801635742 -51.21900177001953,-19.520999908447266 C-51.21900177001953,-19.520999908447266 -45.85200119018555,-20.764999389648438 -45.85200119018555,-20.764999389648438 C-44.069000244140625,-21.17799949645996 -42.215999603271484,-21.17799949645996 -40.43299865722656,-20.764999389648438 C-40.43299865722656,-20.764999389648438 -35.06700134277344,-19.520999908447266 -35.06700134277344,-19.520999908447266 C-33.284000396728516,-19.107999801635742 -31.430999755859375,-19.107999801635742 -29.648000717163086,-19.520999908447266 C-29.648000717163086,-19.520999908447266 -24.2810001373291,-20.764999389648438 -24.2810001373291,-20.764999389648438 C-22.49799919128418,-21.17799949645996 -2
35450.645000457763672,-21.17799949645996 -18.86199951171875,-20.764999389648438 C-18.86199951171875,-20.764999389648438 -13.494999885559082,-19.520999908447266 -13.494999885559082,-19.520999908447266 C-11.711999893188477,-19.107999801635742 -9.859000205993652,-19.107999801635742 -8.076000213623047,-19.520999908447266 C-8.076000213623047,-19.520999908447266 -2.7100000381469727,-20.764999389648438 -2.7100000381469727,-20.764999389648438 C-0.9269999861717224,-21.17799949645996 0.9269999861717224,-21.17799949645996 2.7100000381469727,-20.764999389648438 C2.7100000381469727,-20.764999389648438 8.076000213623047,-19.520999908447266 8.076000213623047,-19.520999908447266 C9.859000205993652,-19.107999801635742 11.711999893188477,-19.107999801635742 13.494999885559082,-19.520999908447266 C13.494999885559082,-19.520999908447266 18.86199951171875,-20.764999389648438 18.86199951171875,-20.764999389648438 C20.645000457763672,-21.17799949645996 22.49799919128418,-21.17799949645996 24.2810001373291,-20.764999389648438 C24.2810001373291,-20.764999389648438 29.648000717163086,-19.520999908447266 29.648000717163086,-19.520999908447266 C31.430999755859375,-19.107999801635742 33.284000396728516,-19.107999801635742 35.06700134277344,-19.520999908447266 C35.06700134277344,-19.520999908447266 40.43299865722656,-20.764999389648438 40.43299865722656,-20.764999389648438 C42.215999603271484,-21.17799949645996 44.069000244140625,-21.17799949645996 45.85200119018555,-20.764999389648438 C45.85200119018555,-20.764999389648438 51.21900177001953,-19.520999908447266 51.21900177001953,-19.520999908447266 C53.00199890136719,-19.107999801635742 54.85499954223633,-19.107999801635742 56.63800048828125,-19.520999908447266 C56.63800048828125,-19.520999908447266 62.27899932861328,-20.827999114990234 62.27899932861328,-20.827999114990234 C63.88100051879883,-21.198999404907227 65.5479965209961,-21.198999404907227 67.1500015258789,-20.827999114990234 C72.03900146484375,-19.69499969482422 75.5,-15.34000015258789 75.5,-10.321000099182129 C75.5,-10.321000099182129 75.5,21.10700035095215 75.5,21.10700035095215 C75.5,21.10
3545700035095215 -75.5,21.10700035095215 -75.5,21.10700035095215 C-75.5,21.10700035095215 -75.5,-10.321000099182129 -75.5,-10.321000099182129 C-75.5,-15.34000015258789 -72.03900146484375,-19.69499969482422 -67.1500015258789,-20.827999114990234 C-65.5479965209961,-21.198999404907227 -63.88100051879883,-21.198999404907227 -62.27899932861328,-20.827999114990234z"></path></g></g></g><clipPath id="__lottie_element_349"><path d="M0,0 L250,0 L250,250 L0,250z"></path></clipPath><linearGradient id="__lottie_element_359" spreadMethod="pad" gradientUnits="userSpaceOnUse" x1="15.022000312805176" y1="12.291999816894531" x2="-17.503000259399414" y2="-12.286999702453613"><stop offset="0%" stop-color="rgb(255,198,50)"></stop><stop offset="50%" stop-color="rgb(255,214,56)"></stop><stop offset="100%" stop-color="rgb(255,230,61)"></stop></linearGradient><mask id="__lottie_element_345_1" mask-type="alpha"><use xlink:href="#__lottie_element_345"></use></mask><clipPath id="__lottie_element_367"><path d="M0,0 L250,0 L250,250 L0,250z"></path></clipPath></defs><g clip-path="url(#__lottie_element_343)"><g clip-path="url(#__lottie_element_367)" transform="matrix(1,0,0,1,0,0)" opacity="1" style="display: block;"><g transform="matrix(1,0,0,1,125,125)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,-22.5,88.5)"><path fill="rgb(28,28,30)" fill-opacity="1" d=" M0,-16.5 C9.10634994506836,-16.5 16.5,-9.10634994506836 16.5,0 C16.5,9.10634994506836 9.10634994506836,16.5 0,16.5 C-9.10634994506836,16.5 -16.5,9.10634994506836 -16.5,0 C-16.5,-9.10634994506836 -9.10634994506836,-16.5 0,-16.5z"></path></g></g><g transform="matrix(1,0,0,1,211,125)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,-22.5,88.5)"><path fill="rgb(28,28,30)" fill-opacity="1" d=" M0,-16.5 C9.10634994506836,-16.5 16.5,-9.10634994506836 16.5,0 C16.5,9.10634994506836 9.10634994506836,16.5 0,16.5 C-9.10634994506836,16.5 -16.5,9.10634994506836 -16.5,0 C-16.5,-9.10634994506836 -9.10634994506836,-16.5 0,-16.5z"></path></g></g><g transform="matrix(1,0,0,1,124.78800201416016,124.86100006103516)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(6,0,0,6,0,0)"><path fill="rgb(28,28,30)" fill-opacity="1" d=" M-9.843000411987305,-7.406000137329102 C-9.843000411987305,-7.406000137329102 18.881000518798828,-7.406000137329102 18.881000518798828,-7.406000137329102 C18.881000518798828,-7.406000137329102 16.36400032043457,5.464000225067139 16.36400032043457,5.464000225067139 C16.150999069213867,6.61899995803833 15.538999557495117,7.6620001792907715 14.635000228881836,8.41100025177002 C13.730999946594238,9.15999984741211 12.592000007629395,9.569000244140625 11.418000221252441,9.564000129699707 C11.418000221252441,9.564000129699707 -4.436999797821045,9.564000129699707 -4.436999797821045,9.564000129699707 C-5.611000061035156,9.567999839782715 -6.748000144958496,9.159000396728516 -7.6519999504089355,8.40999984741211 C-8.555999755859375,7.660999774932861 -9.168000221252441,6.618000030517578 -9.381999969482422,5.464000225067139 C-9.381999969482422,5.464000225067139 -11.60099983215332,-5.89900016784668 -11.60099983215332,-5.89900016784668 C-11.60099983215332,-5.89900016784668 -11.895999908447266,-7.4079999923706055 -11.895999908447266,-7.4079999923706055 C-11.895999908447266,-7.4079999923706055 -12.482000350952148,-10.416000366210938 -12.482000350952148,-10.416000366210938 C-12.696000099182129,-11.572999954223633 -13.236000061035156,-12.645000457763672 -14.038999557495117,-13.505000114440918 C-14.847999572753906,-14.35099983215332 -15.885000228881836,-14.944999694824219 -17.02400016784668,-15.21500015258789 C-17.02400016784668,-15.21500015258789 -18.114999771118164,-15.482999801635742 -18.114999771118164,-15.482999801635742 C-18.374000549316406,-15.54800033569336 -18.597000122070312,-15.711999893188477 -18.735000610351562,-15.940999984741211 C-18.87299919128418,-16.170000076293945 -18.916000366210938,-16.44300079345703 -18.85300064086914,-16.702999114990234 C-18.822999954223633,-16.832000732421875 -18.76799964904785,-16.95400047302246 -18.69099998474121,-17.06100082397461 C-18.614
354500032043457,-17.167999267578125 -18.516000747680664,-17.259000778198242 -18.402999877929688,-17.327999114990234 C-18.290000915527344,-17.39699935913086 -18.166000366210938,-17.444000244140625 -18.03499984741211,-17.46500015258789 C-17.90399932861328,-17.486000061035156 -17.770999908447266,-17.479999542236328 -17.64299964904785,-17.448999404907227 C-17.64299964904785,-17.448999404907227 -16.552000045776367,-17.177000045776367 -16.552000045776367,-17.177000045776367 C-15.036999702453613,-16.81599998474121 -13.657999992370605,-16.024999618530273 -12.581999778747559,-14.89799976348877 C-11.512999534606934,-13.760000228881836 -10.793000221252441,-12.34000015258789 -10.505999565124512,-10.805999755859375 C-10.505999565124512,-10.805999755859375 -9.843000411987305,-7.406000137329102 -9.843000411987305,-7.406000137329102z"></path></g></g><g transform="matrix(0.9335803985595703,0.3583679497241974,-0.3583679497241974,0.9335803985595703,135.4239959716797,310.37127685546875)" opacity="1" fill="rgb(255,255,255)" font-size="84" font-family="Gilroy" font-style="normal" font-weight="700" aria-label="Cart Item 1" style="display: block;"><g stroke-linecap="butt" stroke-linejoin="round" stroke-miterlimit="4" transform="matrix(1,0,0,1,-16.253999710083008,0)" opacity="1" style="display: inherit;"><g><g transform="matrix(1,0,0,1,0,0)" opacity="1" style="display: block;"><path d=" M0.92,-53.34 C0.92,-53.34 3.78,-43.43 3.78,-43.43 C3.78,-43.43 14.87,-46.54 14.87,-46.54 C14.87,-46.54 14.87,0 14.87,0 C14.87,0 26.46,0 26.46,0 C26.46,0 26.46,-58.8 26.46,-58.8 C26.46,-58.8 16.38,-58.8 16.38,-58.8 C16.38,-58.8 0.92,-53.34 0.92,-53.34z"></path><g opacity="1" transform="matrix(0.8399999737739563,0,0,0.8399999737739563,0,0)"></g></g></g></g></g><g transform="matrix(1,0,0,1,148.52200317382812,161.54998779296875)" opacity="1" fill="rgb(255,255,255)" font-size="84" font-family="Gilroy" font-style="normal" font-weight="700" aria-label="Cart Item 0" style="display: block;"><g stroke-linecap="butt" stroke-linejoin="round" stroke-miterlimit="4" transform="matrix(1,0,0,1,-26.459999084472656,0)" opacity="1" style="display: inherit;"><g><g transform="matrix(1,0,0,1,0,0)" opacity="1" style="display: block;"><path d=" M14.53,-29.4 C14.53,-35.67 15.54,-40.46 17.56,-43.76 C19.57,-47.07 22.54,-48.72 26.46,-48.72 C30.38,-48.72 33.36,-47.07 35.41,-43.76 C37.45,-40.46 38.47,-35.67 38.47,-29.4 C38.47,-23.18 37.45,-18.42 35.41,-15.12 C33.36,-11.82 30.38,-10.16 26.46,-10.16 C22.54,-10.16 19.57,-11.8 17.56,-15.08 C15.54,-18.35 14.53,-23.13 14.53,-29.4z M43.76,-7.18 C47.91,-12.75 49.98,-20.16 49.98,-29.4 C49.98,-38.64 47.91,-46.05 43.76,-51.62 C39.62,-57.19 33.85,-59.98 26.46,-59.98 C19.12,-59.98 13.37,-57.19 9.2,-51.62 C5.03,-46.05 2.94,-38.64 2.94,-29.4 C2.94,-20.16 5.03,-12.75 9.2,-7.18 C13.37,-1.61 19.12,1.18 26.46,1.18 C33.85,1.18 39.62,-1.61 43.76,-7.18z"></path><g opacity="1" transform="matrix(0.8399999737739563,0,0,0.8399999737739563,0,0)"></g></g></g></g></g></g><g mask="url(#__lottie_element_345_1)" style="display: block;"><g clip-path="url(#__lottie_element_349)" transform="matrix(1,0,0,1,0,0)" opacity="1"><g transform="matrix(1.0199999809265137,0,0,1.0199999809265137,125.44999694824219,123.2300033569336)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,-22.5,88.5)"><path fill="rgb(255,210,54)" fill-opacity="1" d=" M0,-16.5 C9.10634994506836,-16.5 16.5,-9.10634994506836 16.5,0 C16.5,9.10634994506836 9.10634994506836,16.5 0,16.5 C-9.10634994506836,16.5 -16.5,9.10634994506836 -16.5,0 C-16.5,-9.10634994506836 -9.10634994506836,-16.5 0,-16.5z"></path></g></g><g transform="matrix(1.0199999809265137,0,0,1.0199999809265137,211.4499969482422,123.2300033569336)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,-22.5,88.5)"><path fill="rgb(255,199,51)" fill-opacity="1" d=" M0,-16.5 C9.10634994506836,-16.5 16.5,-9.10634994506836 16.5,0 C16.5,9.10634994506836 9.10634994506836,16.5 0,16.5 C-9.10634994506836,16.5 -16.5,9.10634994506836 -16.5,0 C-16.5,-9.10634994506836 -9.10634994506836,-16.5 0,-16.5z"></path></g></g><g transform="matrix(6,0,0,6,9.450004577636719,18.14800262451172)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,19.204999923706055,13.824000358581543)"><path fill="url(#__lottie_element_359)" fill-opacity="1" d=" M11.45199966430664,13.574999809265137 C11.45199966430664,13.574999809265137 11.430999755859375,13.574999809265137 11.430999755859375,13.574999809265137 C11.430999755859375,13.574999809265137 -4.422999858856201,13.574999809265137 -4.422999858856201,13.574999809265137 C-4.422999858856201,13.574999809265137 -4.440000057220459,13.574999809265137 -4.440000057220459,13.574999809265137 C-5.617000102996826,13.574999809265137 -6.763999938964844,13.161999702453613 -7.671000003814697,12.40999984741211 C-8.581999778747559,11.654000282287598 -9.20199966430664,10.597000122070312 -9.418000221252441,9.434000015258789 C-9.418000221252441,9.434000015258789 -12.517999649047852,-6.445000171661377 -12.517999649047852,-6.445000171661377 C-12.730999946594238,-7.59499979019165 -13.263999938964844,-8.654999732971191 -14.062000274658203,-9.510000228881836 C-14.866000175476074,-10.35099983215332 -15.890000343322754,-10.937000274658203 -17.023000717163086,-11.206000328063965 C-17.023000717163086,-11.206000328063965 -18.113000869750977,-11.4729995
354572753906 -18.113000869750977,-11.472999572753906 C-18.38800048828125,-11.541000366210938 -18.618999481201172,-11.711999893188477 -18.764999389648438,-11.954000473022461 C-18.910999298095703,-12.196000099182129 -18.954999923706055,-12.480999946594238 -18.88800048828125,-12.755000114440918 C-18.85700035095215,-12.890000343322754 -18.798999786376953,-13.015999794006348 -18.718000411987305,-13.130000114440918 C-18.636999130249023,-13.241999626159668 -18.535999298095703,-13.336999893188477 -18.41699981689453,-13.41100025177002 C-18.29800033569336,-13.484000205993652 -18.167999267578125,-13.531000137329102 -18.030000686645508,-13.553000450134277 C-17.892000198364258,-13.574000358581543 -17.753000259399414,-13.569000244140625 -17.618000030517578,-13.53600025177002 C-17.618000030517578,-13.53600025177002 -16.527000427246094,-13.263999938964844 -16.527000427246094,-13.263999938964844 C-14.99899959564209,-12.901000022888184 -13.618000030517578,-12.107999801635742 -12.531999588012695,-10.970999717712402 C-11.454999923706055,-9.824000358581543 -10.732999801635742,-8.402000427246094 -10.444000244140625,-6.855000019073486 C-10.444000244140625,-6.855000019073486 -9.788999557495117,-3.494999885559082 -9.788999557495117,-3.494999885559082 C-9.788999557495117,-3.494999885559082 18.954999923706055,-3.494999885559082 18.954999923706055,-3.494999885559082 C18.954999923706055,-3.494999885559082 18.94300079345703,-3.436000108718872 18.94300079345703,-3.436000108718872 C18.94300079345703,-3.436000108718872 16.427000045776367,9.4350004196167 16.427000045776367,9.4350004196167 C16.211999893188477,10.597000122070312 15.590999603271484,11.654999732971191 14.680999755859375,12.41100025177002 C13.77299976348877,13.161999702453613 12.628000259399414,13.574999809265137 11.45199966430664,13.574999809265137z"></path></g></g><g transform="matrix(0.9335803985595703,0.3583679497241974,-0.3583679497241974,0.9335803985595703,135.4239959716797,310.37127685546875)" opacity="1" fill="rgb(28,28,30)" font-size="84" font-family="Gilroy" font-style="normal" font-weight="700" aria-label="Cart Item 1" style="display: block;"><g stroke-linecap="butt" stroke-linejoin="round" stroke-miterlimit="4" transform="matrix(1,0,0,1,-16.253999710083008,0)" opacity="1" style="display: inherit;"><g><g transform="matrix(1,0,0,1,0,0)" opacity="1" style="display: block;"><path d=" M0.92,-53.34 C0.92,-53.34 3.78,-43.43 3.78,-43.43 C3.78,-43.43 14.87,-46.54 14.87,-46.54 C14.87,-46.54 14.87,0 14.87,0 C14.87,0 26.46,0 26.46,0 C26.46,0 26.46,-58.8 26.46,-58.8 C26.46,-58.8 16.38,-58.8 16.38,-58.8 C16.38,-58.8 0.92,-53.34 0.92,-53.34z"></path><g opacity="1" transform="matrix(0.8399999737739563,0,0,0.8399999737739563,0,0)"></g></g></g></g></g></g></g></g> 3546 </svg> 3547 3548 3549 </a> 3550 <a href="javascript:;" id="cart4" aria-label="Cart Item"> 3551 3552 <svg 3553 xmlns="http://www.w3.org/2000/svg" 3554 xmlns:xlink="http://www.w3.org/1999/xlink"
3555 viewBox="0 0 250 250" 3556 width="250" 3557 height="250" 3558 preserveAspectRatio="xMidYMid meet" 3559 style="width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); content-visibility: visible;" 3560 > 3561 <defs><clipPath id="__lottie_element_800"><rect width="250" height="250" x="0" y="0"></rect></clipPath><g id="__lottie_element_802"><g transform="matrix(1,0,0,1,-202.99981689453125,359.64190673828125)" opacity="1" style="display: none;"><g opacity="1" transform="matrix(6,0,0,6,0,0)"><path fill="rgb(255,0,0)" fill-opacity="1" d=" M-62.27899932861328,-20.827999114990234 C-62.27899932861328,-20.827999114990234 -56.63800048828125,-19.520999908447266 -56.63800048828125,-19.520999908447266 C-54.85499954223633,-19.107999801635742 -53.00199890136719,-19.107999801635742 -51.21900177001953,-19.520999908447266 C-51.21900177001953,-19.520999908447266 -45.85200119018555,-20.764999389648438 -45.85200119018555,-20.764999389648438 C-44.069000244140625,-21.17799949645996 -42.215999603271484,-21.17799949645996 -40.43299865722656,-20.764999389648438 C-40.43299865722656,-20.764999389648438 -35.06700134277344,-19.520999908447266 -35.06700134277344,-19.520999908447266 C-33.284000396728516,-19.107999801635742 -31.430999755859375,-19.107999801635742 -29.648000717163086,-19.520999908447266 C-29.648000717163086,-19.520999908447266 -24.2810001373291,-20.764999389648438 -24.2810001373291,-20.764999389648438 C-22.49799919128418,-21.17799949645996 -2
35610.645000457763672,-21.17799949645996 -18.86199951171875,-20.764999389648438 C-18.86199951171875,-20.764999389648438 -13.494999885559082,-19.520999908447266 -13.494999885559082,-19.520999908447266 C-11.711999893188477,-19.107999801635742 -9.859000205993652,-19.107999801635742 -8.076000213623047,-19.520999908447266 C-8.076000213623047,-19.520999908447266 -2.7100000381469727,-20.764999389648438 -2.7100000381469727,-20.764999389648438 C-0.9269999861717224,-21.17799949645996 0.9269999861717224,-21.17799949645996 2.7100000381469727,-20.764999389648438 C2.7100000381469727,-20.764999389648438 8.076000213623047,-19.520999908447266 8.076000213623047,-19.520999908447266 C9.859000205993652,-19.107999801635742 11.711999893188477,-19.107999801635742 13.494999885559082,-19.520999908447266 C13.494999885559082,-19.520999908447266 18.86199951171875,-20.764999389648438 18.86199951171875,-20.764999389648438 C20.645000457763672,-21.17799949645996 22.49799919128418,-21.17799949645996 24.2810001373291,-20.764999389648438 C24.2810001373291,-20.764999389648438 29.648000717163086,-19.520999908447266 29.648000717163086,-19.520999908447266 C31.430999755859375,-19.107999801635742 33.284000396728516,-19.107999801635742 35.06700134277344,-19.520999908447266 C35.06700134277344,-19.520999908447266 40.43299865722656,-20.764999389648438 40.43299865722656,-20.764999389648438 C42.215999603271484,-21.17799949645996 44.069000244140625,-21.17799949645996 45.85200119018555,-20.764999389648438 C45.85200119018555,-20.764999389648438 51.21900177001953,-19.520999908447266 51.21900177001953,-19.520999908447266 C53.00199890136719,-19.107999801635742 54.85499954223633,-19.107999801635742 56.63800048828125,-19.520999908447266 C56.63800048828125,-19.520999908447266 62.27899932861328,-20.827999114990234 62.27899932861328,-20.827999114990234 C63.88100051879883,-21.198999404907227 65.5479965209961,-21.198999404907227 67.1500015258789,-20.827999114990234 C72.03900146484375,-19.69499969482422 75.5,-15.34000015258789 75.5,-10.321000099182129 C75.5,-10.321000099182129 75.5,21.10700035095215 75.5,21.10700035095215 C75.5,21.10
3561700035095215 -75.5,21.10700035095215 -75.5,21.10700035095215 C-75.5,21.10700035095215 -75.5,-10.321000099182129 -75.5,-10.321000099182129 C-75.5,-15.34000015258789 -72.03900146484375,-19.69499969482422 -67.1500015258789,-20.827999114990234 C-65.5479965209961,-21.198999404907227 -63.88100051879883,-21.198999404907227 -62.27899932861328,-20.827999114990234z"></path></g></g></g><clipPath id="__lottie_element_806"><path d="M0,0 L250,0 L250,250 L0,250z"></path></clipPath><linearGradient id="__lottie_element_816" spreadMethod="pad" gradientUnits="userSpaceOnUse" x1="15.022000312805176" y1="12.291999816894531" x2="-17.503000259399414" y2="-12.286999702453613"><stop offset="0%" stop-color="rgb(255,198,50)"></stop><stop offset="50%" stop-color="rgb(255,214,56)"></stop><stop offset="100%" stop-color="rgb(255,230,61)"></stop></linearGradient><mask id="__lottie_element_802_1" mask-type="alpha"><use xlink:href="#__lottie_element_802"></use></mask><clipPath id="__lottie_element_824"><path d="M0,0 L250,0 L250,250 L0,250z"></path></clipPath></defs><g clip-path="url(#__lottie_element_800)"><g clip-path="url(#__lottie_element_824)" transform="matrix(1,0,0,1,0,0)" opacity="1" style="display: block;"><g transform="matrix(1,0,0,1,125,125)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,-22.5,88.5)"><path fill="rgb(28,28,30)" fill-opacity="1" d=" M0,-16.5 C9.10634994506836,-16.5 16.5,-9.10634994506836 16.5,0 C16.5,9.10634994506836 9.10634994506836,16.5 0,16.5 C-9.10634994506836,16.5 -16.5,9.10634994506836 -16.5,0 C-16.5,-9.10634994506836 -9.10634994506836,-16.5 0,-16.5z"></path></g></g><g transform="matrix(1,0,0,1,211,125)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,-22.5,88.5)"><path fill="rgb(28,28,30)" fill-opacity="1" d=" M0,-16.5 C9.10634994506836,-16.5 16.5,-9.10634994506836 16.5,0 C16.5,9.10634994506836 9.10634994506836,16.5 0,16.5 C-9.10634994506836,16.5 -16.5,9.10634994506836 -16.5,0 C-16.5,-9.10634994506836 -9.10634994506836,-16.5 0,-16.5z"></path></g></g><g transform="matrix(1,0,0,1,124.78800201416016,124.86099243164062)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(6,0,0,6,0,0)"><path fill="rgb(28,28,30)" fill-opacity="1" d=" M-9.843000411987305,-7.406000137329102 C-9.843000411987305,-7.406000137329102 18.881000518798828,-7.406000137329102 18.881000518798828,-7.406000137329102 C18.881000518798828,-7.406000137329102 16.36400032043457,5.464000225067139 16.36400032043457,5.464000225067139 C16.150999069213867,6.61899995803833 15.538999557495117,7.6620001792907715 14.635000228881836,8.41100025177002 C13.730999946594238,9.15999984741211 12.592000007629395,9.569000244140625 11.418000221252441,9.564000129699707 C11.418000221252441,9.564000129699707 -4.436999797821045,9.564000129699707 -4.436999797821045,9.564000129699707 C-5.611000061035156,9.567999839782715 -6.748000144958496,9.159000396728516 -7.6519999504089355,8.40999984741211 C-8.555999755859375,7.660999774932861 -9.168000221252441,6.618000030517578 -9.381999969482422,5.464000225067139 C-9.381999969482422,5.464000225067139 -11.60099983215332,-5.89900016784668 -11.60099983215332,-5.89900016784668 C-11.60099983215332,-5.89900016784668 -11.895999908447266,-7.4079999923706055 -11.895999908447266,-7.4079999923706055 C-11.895999908447266,-7.4079999923706055 -12.482000350952148,-10.416000366210938 -12.482000350952148,-10.416000366210938 C-12.696000099182129,-11.572999954223633 -13.236000061035156,-12.645000457763672 -14.038999557495117,-13.505000114440918 C-14.847999572753906,-14.35099983215332 -15.885000228881836,-14.944999694824219 -17.02400016784668,-15.21500015258789 C-17.02400016784668,-15.21500015258789 -18.114999771118164,-15.482999801635742 -18.114999771118164,-15.482999801635742 C-18.374000549316406,-15.54800033569336 -18.597000122070312,-15.711999893188477 -18.735000610351562,-15.940999984741211 C-18.87299919128418,-16.170000076293945 -18.916000366210938,-16.44300079345703 -18.85300064086914,-16.702999114990234 C-18.822999954223633,-16.832000732421875 -18.76799964904785,-16.95400047302246 -18.69099998474121,-17.06100082397461 C-18.614
356100032043457,-17.167999267578125 -18.516000747680664,-17.259000778198242 -18.402999877929688,-17.327999114990234 C-18.290000915527344,-17.39699935913086 -18.166000366210938,-17.444000244140625 -18.03499984741211,-17.46500015258789 C-17.90399932861328,-17.486000061035156 -17.770999908447266,-17.479999542236328 -17.64299964904785,-17.448999404907227 C-17.64299964904785,-17.448999404907227 -16.552000045776367,-17.177000045776367 -16.552000045776367,-17.177000045776367 C-15.036999702453613,-16.81599998474121 -13.657999992370605,-16.024999618530273 -12.581999778747559,-14.89799976348877 C-11.512999534606934,-13.760000228881836 -10.793000221252441,-12.34000015258789 -10.505999565124512,-10.805999755859375 C-10.505999565124512,-10.805999755859375 -9.843000411987305,-7.406000137329102 -9.843000411987305,-7.406000137329102z"></path></g></g><g transform="matrix(0.9335803985595703,0.3583679497241974,-0.3583679497241974,0.9335803985595703,135.4239959716797,310.37127685546875)" opacity="1" fill="rgb(255,255,255)" font-size="84" font-family="Gilroy" font-style="normal" font-weight="700" aria-label="Cart Item 1" style="display: block;"><g stroke-linecap="butt" stroke-linejoin="round" stroke-miterlimit="4" transform="matrix(1,0,0,1,-16.253999710083008,0)" opacity="1" style="display: inherit;"><g><g transform="matrix(1,0,0,1,0,0)" opacity="1" style="display: block;"><path d=" M0.92,-53.34 C0.92,-53.34 3.78,-43.43 3.78,-43.43 C3.78,-43.43 14.87,-46.54 14.87,-46.54 C14.87,-46.54 14.87,0 14.87,0 C14.87,0 26.46,0 26.46,0 C26.46,0 26.46,-58.8 26.46,-58.8 C26.46,-58.8 16.38,-58.8 16.38,-58.8 C16.38,-58.8 0.92,-53.34 0.92,-53.34z"></path><g opacity="1" transform="matrix(0.8399999737739563,0,0,0.8399999737739563,0,0)"></g></g></g></g></g><g transform="matrix(1,0,0,1,148.52200317382812,161.54998779296875)" opacity="1" fill="rgb(255,255,255)" font-size="84" font-family="Gilroy" font-style="normal" font-weight="700" aria-label="Cart Item 0" style="display: block;"><g stroke-linecap="butt" stroke-linejoin="round" stroke-miterlimit="4" transform="matrix(1,0,0,1,-26.459999084472656,0)" opacity="1" style="display: inherit;"><g><g transform="matrix(1,0,0,1,0,0)" opacity="1" style="display: block;"><path d=" M14.53,-29.4 C14.53,-35.67 15.54,-40.46 17.56,-43.76 C19.57,-47.07 22.54,-48.72 26.46,-48.72 C30.38,-48.72 33.36,-47.07 35.41,-43.76 C37.45,-40.46 38.47,-35.67 38.47,-29.4 C38.47,-23.18 37.45,-18.42 35.41,-15.12 C33.36,-11.82 30.38,-10.16 26.46,-10.16 C22.54,-10.16 19.57,-11.8 17.56,-15.08 C15.54,-18.35 14.53,-23.13 14.53,-29.4z M43.76,-7.18 C47.91,-12.75 49.98,-20.16 49.98,-29.4 C49.98,-38.64 47.91,-46.05 43.76,-51.62 C39.62,-57.19 33.85,-59.98 26.46,-59.98 C19.12,-59.98 13.37,-57.19 9.2,-51.62 C5.03,-46.05 2.94,-38.64 2.94,-29.4 C2.94,-20.16 5.03,-12.75 9.2,-7.18 C13.37,-1.61 19.12,1.18 26.46,1.18 C33.85,1.18 39.62,-1.61 43.76,-7.18z"></path><g opacity="1" transform="matrix(0.8399999737739563,0,0,0.8399999737739563,0,0)"></g></g></g></g></g></g><g mask="url(#__lottie_element_802_1)" style="display: block;"><g clip-path="url(#__lottie_element_806)" transform="matrix(1,0,0,1,0,0)" opacity="1"><g transform="matrix(1.0199999809265137,0,0,1.0199999809265137,125.44999694824219,123.2300033569336)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,-22.5,88.5)"><path fill="rgb(255,210,54)" fill-opacity="1" d=" M0,-16.5 C9.10634994506836,-16.5 16.5,-9.10634994506836 16.5,0 C16.5,9.10634994506836 9.10634994506836,16.5 0,16.5 C-9.10634994506836,16.5 -16.5,9.10634994506836 -16.5,0 C-16.5,-9.10634994506836 -9.10634994506836,-16.5 0,-16.5z"></path></g></g><g transform="matrix(1.0199999809265137,0,0,1.0199999809265137,211.4499969482422,123.2300033569336)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,-22.5,88.5)"><path fill="rgb(255,199,51)" fill-opacity="1" d=" M0,-16.5 C9.10634994506836,-16.5 16.5,-9.10634994506836 16.5,0 C16.5,9.10634994506836 9.10634994506836,16.5 0,16.5 C-9.10634994506836,16.5 -16.5,9.10634994506836 -16.5,0 C-16.5,-9.10634994506836 -9.10634994506836,-16.5 0,-16.5z"></path></g></g><g transform="matrix(6,0,0,6,9.450006484985352,18.147993087768555)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,19.204999923706055,13.824000358581543)"><path fill="url(#__lottie_element_816)" fill-opacity="1" d=" M11.45199966430664,13.574999809265137 C11.45199966430664,13.574999809265137 11.430999755859375,13.574999809265137 11.430999755859375,13.574999809265137 C11.430999755859375,13.574999809265137 -4.422999858856201,13.574999809265137 -4.422999858856201,13.574999809265137 C-4.422999858856201,13.574999809265137 -4.440000057220459,13.574999809265137 -4.440000057220459,13.574999809265137 C-5.617000102996826,13.574999809265137 -6.763999938964844,13.161999702453613 -7.671000003814697,12.40999984741211 C-8.581999778747559,11.654000282287598 -9.20199966430664,10.597000122070312 -9.418000221252441,9.434000015258789 C-9.418000221252441,9.434000015258789 -12.517999649047852,-6.445000171661377 -12.517999649047852,-6.445000171661377 C-12.730999946594238,-7.59499979019165 -13.263999938964844,-8.654999732971191 -14.062000274658203,-9.510000228881836 C-14.866000175476074,-10.35099983215332 -15.890000343322754,-10.937000274658203 -17.023000717163086,-11.206000328063965 C-17.023000717163086,-11.206000328063965 -18.113000869750977,-11.4729995
356172753906 -18.113000869750977,-11.472999572753906 C-18.38800048828125,-11.541000366210938 -18.618999481201172,-11.711999893188477 -18.764999389648438,-11.954000473022461 C-18.910999298095703,-12.196000099182129 -18.954999923706055,-12.480999946594238 -18.88800048828125,-12.755000114440918 C-18.85700035095215,-12.890000343322754 -18.798999786376953,-13.015999794006348 -18.718000411987305,-13.130000114440918 C-18.636999130249023,-13.241999626159668 -18.535999298095703,-13.336999893188477 -18.41699981689453,-13.41100025177002 C-18.29800033569336,-13.484000205993652 -18.167999267578125,-13.531000137329102 -18.030000686645508,-13.553000450134277 C-17.892000198364258,-13.574000358581543 -17.753000259399414,-13.569000244140625 -17.618000030517578,-13.53600025177002 C-17.618000030517578,-13.53600025177002 -16.527000427246094,-13.263999938964844 -16.527000427246094,-13.263999938964844 C-14.99899959564209,-12.901000022888184 -13.618000030517578,-12.107999801635742 -12.531999588012695,-10.970999717712402 C-11.454999923706055,-9.824000358581543 -10.732999801635742,-8.402000427246094 -10.444000244140625,-6.855000019073486 C-10.444000244140625,-6.855000019073486 -9.788999557495117,-3.494999885559082 -9.788999557495117,-3.494999885559082 C-9.788999557495117,-3.494999885559082 18.954999923706055,-3.494999885559082 18.954999923706055,-3.494999885559082 C18.954999923706055,-3.494999885559082 18.94300079345703,-3.436000108718872 18.94300079345703,-3.436000108718872 C18.94300079345703,-3.436000108718872 16.427000045776367,9.4350004196167 16.427000045776367,9.4350004196167 C16.211999893188477,10.597000122070312 15.590999603271484,11.654999732971191 14.680999755859375,12.41100025177002 C13.77299976348877,13.161999702453613 12.628000259399414,13.574999809265137 11.45199966430664,13.574999809265137z"></path></g></g><g transform="matrix(0.9335803985595703,0.3583679497241974,-0.3583679497241974,0.9335803985595703,135.4239959716797,310.37127685546875)" opacity="1" fill="rgb(28,28,30)" font-size="84" font-family="Gilroy" font-style="normal" font-weight="700" aria-label="Cart Item 1" style="display: block;"><g stroke-linecap="butt" stroke-linejoin="round" stroke-miterlimit="4" transform="matrix(1,0,0,1,-16.253999710083008,0)" opacity="1" style="display: inherit;"><g><g transform="matrix(1,0,0,1,0,0)" opacity="1" style="display: block;"><path d=" M0.92,-53.34 C0.92,-53.34 3.78,-43.43 3.78,-43.43 C3.78,-43.43 14.87,-46.54 14.87,-46.54 C14.87,-46.54 14.87,0 14.87,0 C14.87,0 26.46,0 26.46,0 C26.46,0 26.46,-58.8 26.46,-58.8 C26.46,-58.8 16.38,-58.8 16.38,-58.8 C16.38,-58.8 0.92,-53.34 0.92,-53.34z"></path><g opacity="1" transform="matrix(0.8399999737739563,0,0,0.8399999737739563,0,0)"></g></g></g></g></g></g></g></g> 3562 </svg> 3563 3564 </a> 3565 <style> 3566 a#cart2 svg + svg, 3567 a#cart2 svg + span + svg { 3568 display: none; 3569 } 3570 </style> 3571 </li> 3572 </ul> 3573 </nav> 3574 </div> 3575 </div> 3576 </header> 3577 3578 <div class="side-cart" aria-modal="true" role="alertdialog"> 3579 <div class="side-cart-head"> 3580 <div> 3581 <p class="cart-title">Cart</p> 3582 <p class="cart-count">0 Product</p> 3583 </div> 3584 <div> 3585 <a href="javascript:;" class="close-cart"><img src="//abstraxtech.com/cdn/shop/t/295/assets/close-sidebar.svg?v=62255878147347059491787341355" width="20" height="20"></a> 3586 </div> 3587 </div> 3588 <div class="side-cart-contents"> 3589 <div class="side-cart-products"> 3590 3591 <p class="empty" role="heading" aria-level="2">Cart is empty</p> 3592 3593 <div class="cart-effect"></div> 3594 </div> 3595 <div class="side-cart-sub"> 3596 <div class="order-value-booster-side-cart"></div> 3597 <div class="cart-sub-prod-cnt"> 3598 <p>0 Products</p> 3599 </div> 3600 <div class="cart-fix-bottom"> 3601 <h3>Subtotal<span>$0</span></h3> 3602 <p class="cart-ship-msg">Shipping and taxes<span>Calculated at checkout</span></p> 3603 <a id="CartCheckout" href="/checkout" class="btn btn-primary">Buy it now</a> 3604 </div> 3605 </div> 3606 </div> 3607</div> 3608 3609 3610 3611
3611<script> 3612window.addEventListener('DOMContentLoaded', function() { 3613 3614// Handle quantity input changes for slide cart 3615function handleQuantityChange() { 3616 setTimeout(function() { 3617 $('.side-cart .quantity-selector2').off('change').on('change', function() { 3618 var $input = $(this); 3619 var qty = parseInt($input.val()) || 0; 3620 var line = $input.parents('.single').attr("data-line"); 3621 var $item = $input.parents('.single'); 3622 3623 // Ensure minimum quantity of 0 3624 if (qty < 0) { 3625 qty = 0; 3626 $input.val(0); 3627 } 3628 3629 $item.addClass("is-loading"); 3630 3631 $.ajax({ 3632 type: 'POST', 3633 url: '/cart/change.js', 3634 dataType: 'json', 3635 data: 'quantity='+qty+'&line='+line, 3636 success: Shopify.onSuccess, 3637 error: Shopify.onError 3638 }); 3639 }); 3640 }, 100); 3641} 3642 3643// Bind on initial load with delay 3644setTimeout(function() { 3645 handleQuantityChange(); 3646}, 500); 3647 3648function sucss(t) { 3649 3650 3651var e = $(t), 3652i = $("<div>").append(e), 3653n = i.find(".cart-icon sup").text(); 3654console.log(i), $(".cart-icon sup").html(n), $(".cart-btn").html("<span class='fa fa-shopping-bag'></span><span>" + n + "</span>"); 3655var o = i.find(".side-cart").html(); 3656var cov = i.find(".g-covid-bar").html(); 3657 $('#cart > svg').remove(); 3658 $('#cart2 > svg').remove(); 3659 $('#cart4 > svg').remove(); 3660 if(parseInt(n) == 0){ 3661 3662 var animation =bodymovin.loadAnimation({ 3663 container:document.getElementById('cart'), 3664 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-1-0.json?v=13961033259397419421', 3665 render:'svg', 3666 loop:false, 3667 autoplay:true, 3668 name:'demo animation' 3669 }) 3670 3671 var animation =bodymovin.loadAnimation({ 3672 container:document.getElementById('cart2'), 3673 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-1-0.json?v=13961033259397419421', 3674 render:'svg', 3675 loop:false, 3676 autoplay:true, 3677 name:'demo animation' 3678 }); 3679 var animation =bodymovin.loadAnimation({ 3680 container:document.getElementById('cart4'), 3681 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-1-0.json?v=13961033259397419421', 3682 render:'svg', 3683 loop:false, 3684 autoplay:true, 3685 name:'demo animation' 3686 }); 3687 3688 3689 3690 3691 } 3692 if(parseInt(n) == 1){ 3693 3694 $('.header_wrap').removeClass('hha0'); 3695 $('#cart').removeClass('hha0'); 3696 var animation =bodymovin.loadAnimation({ 3697 container:document.getElementById('cart'), 3698 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-0-1.json?v=7466954581974863883', 3699 render:'svg', 3700 loop:false, 3701 autoplay:true, 3702 name:'demo animation' 3703 }) 3704 3705 var animation =bodymovin.loadAnimation({ 3706 container:document.getElementById('cart2'), 3707 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-0-1.json?v=7466954581974863883', 3708 render:'svg', 3709 loop:false, 3710 autoplay:true, 3711 name:'demo animation' 3712 }) 3713 var animation =bodymovin.loadAnimation({ 3714 container:document.getElementById('cart4'), 3715 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-0-1.json?v=7466954581974863883', 3716 render:'svg', 3717 loop:false, 3718 autoplay:true, 3719 name:'demo animation' 3720 }) 3721 3722 window.setTimeout(function(){ 3723 $('#cart > svg').remove(); 3724 $('#cart2 > svg').remove(); 3725 $('#cart4 > svg').remove(); 3726 var animation =bodymovin.loadAnimation({ 3727 container:document.getElementById('cart'), 3728 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-1.json?v=1087806674198363558', 3729 render:'svg', 3730 loop:true, 3731 autoplay:true, 3732 name:'demo animation' 3733 }) 3734 var animation =bodymovin.loadAnimation({ 3735 container:document.getElementById('cart2'), 3736 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-1.json?v=1087806674198363558', 3737 render:'svg', 3738 loop:true, 3739 autoplay:true, 3740 name:'demo animation' 3741 }) 3742 var animation =bodymovin.loadAnimation({ 3743 container:document.getElementById('cart4'), 3744 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-1.json?v=1087806674198363558', 3745 render:'svg', 3746 loop:true, 3747 autoplay:true, 3748 name:'demo animation' 3749 }) 3750 }, 2000); 3751 } 3752 if( parseInt(n) == 2){
3753 $('.header_wrap').removeClass('hha0'); 3754 $('#cart').removeClass('hha0'); 3755 var animation =bodymovin.loadAnimation({ 3756 container:document.getElementById('cart'), 3757 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-1-2.json', 3758 render:'svg', 3759 loop:false, 3760 autoplay:true, 3761 name:'demo animation' 3762 }) 3763 var animation =bodymovin.loadAnimation({ 3764 container:document.getElementById('cart2'), 3765 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-1-2.json', 3766 render:'svg', 3767 loop:false, 3768 autoplay:true, 3769 name:'demo animation' 3770 }) 3771 var animation =bodymovin.loadAnimation({ 3772 container:document.getElementById('cart4'), 3773 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-1-2.json', 3774 render:'svg', 3775 loop:false, 3776 autoplay:true, 3777 name:'demo animation' 3778 }) 3779 3780 window.setTimeout(function(){ 3781 $('#cart > svg').remove(); 3782 $('#cart2 > svg').remove(); 3783 $('#cart4 > svg').remove(); 3784 var animation =bodymovin.loadAnimation({ 3785 container:document.getElementById('cart'), 3786 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-2.json?v=14285915522660236528', 3787 render:'svg', 3788 loop:true, 3789 autoplay:true, 3790 name:'demo animation' 3791 }) 3792 var animation =bodymovin.loadAnimation({ 3793 container:document.getElementById('cart2'), 3794 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-2.json?v=14285915522660236528', 3795 render:'svg', 3796 loop:true, 3797 autoplay:true, 3798 name:'demo animation' 3799 }) 3800 var animation =bodymovin.loadAnimation({ 3801 container:document.getElementById('cart4'), 3802 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-2.json?v=14285915522660236528', 3803 render:'svg', 3804 loop:true, 3805 autoplay:true, 3806 name:'demo animation' 3807 }) 3808 }, 2000); 3809 } 3810 if(parseInt(n) == 3){ 3811 $('.header_wrap').removeClass('hha0'); 3812 $('#cart').removeClass('hha0'); 3813 var animation =bodymovin.loadAnimation({ 3814 container:document.getElementById('cart'), 3815 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-2-3.json', 3816 render:'svg', 3817 loop:false, 3818 autoplay:true, 3819 name:'demo animation' 3820 }) 3821 var animation =bodymovin.loadAnimation({ 3822 container:document.getElementById('cart2'), 3823 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-2-3.json', 3824 render:'svg', 3825 loop:false, 3826 autoplay:true, 3827 name:'demo animation' 3828 }) 3829 var animation =bodymovin.loadAnimation({ 3830 container:document.getElementById('cart4'), 3831 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-2-3.json', 3832 render:'svg', 3833 loop:false, 3834 autoplay:true, 3835 name:'demo animation' 3836 }) 3837 window.setTimeout(function(){ 3838 $('#cart > svg').remove(); 3839 $('#cart2 > svg').remove(); 3840 $('#cart4 > svg').remove(); 3841 var animation =bodymovin.loadAnimation({ 3842 container:document.getElementById('cart'), 3843 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-3.json?v=1476818323358406608', 3844 render:'svg', 3845 loop:true, 3846 autoplay:true, 3847 name:'demo animation' 3848 }) 3849 var animation =bodymovin.loadAnimation({ 3850 container:document.getElementById('cart2'), 3851 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-3.json?v=1476818323358406608', 3852 render:'svg', 3853 loop:true, 3854 autoplay:true, 3855 name:'demo animation' 3856 }) 3857 var animation =bodymovin.loadAnimation({ 3858 container:document.getElementById('cart4'), 3859 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-3.json?v=1476818323358406608', 3860 render:'svg', 3861 loop:true, 3862 autoplay:true, 3863 name:'demo animation' 3864 }) 3865 }, 2000); 3866 } 3867 if(parseInt(n) == 4){
3868 $('.header_wrap').removeClass('hha0'); 3869 $('#cart').removeClass('hha0'); 3870 var animation =bodymovin.loadAnimation({ 3871 container:document.getElementById('cart'), 3872 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-3-4.json', 3873 render:'svg', 3874 loop:false, 3875 autoplay:true, 3876 name:'demo animation' 3877 }) 3878 var animation =bodymovin.loadAnimation({ 3879 container:document.getElementById('cart2'), 3880 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-3-4.json', 3881 render:'svg', 3882 loop:false, 3883 autoplay:true, 3884 name:'demo animation' 3885 }) 3886 var animation =bodymovin.loadAnimation({ 3887 container:document.getElementById('cart4'), 3888 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-3-4.json', 3889 render:'svg', 3890 loop:false, 3891 autoplay:true, 3892 name:'demo animation' 3893 }) 3894 window.setTimeout(function(){ 3895 $('#cart > svg').remove(); 3896 $('#cart2 > svg').remove(); 3897 $('#cart4 > svg').remove(); 3898 var animation =bodymovin.loadAnimation({ 3899 container:document.getElementById('cart'), 3900 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-4.json?v=5678206173077327954', 3901 render:'svg', 3902 loop:true, 3903 autoplay:true, 3904 name:'demo animation' 3905 }) 3906 var animation =bodymovin.loadAnimation({ 3907 container:document.getElementById('cart2'), 3908 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-4.json?v=5678206173077327954', 3909 render:'svg', 3910 loop:true, 3911 autoplay:true, 3912 name:'demo animation' 3913 }) 3914 var animation =bodymovin.loadAnimation({ 3915 container:document.getElementById('cart4'), 3916 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-4.json?v=5678206173077327954', 3917 render:'svg', 3918 loop:true, 3919 autoplay:true, 3920 name:'demo animation' 3921 }) 3922 }, 2000); 3923 } 3924 if(parseInt(n) == 5){ 3925 $('.header_wrap').removeClass('hha0'); 3926 $('#cart').removeClass('hha0'); 3927 var animation =bodymovin.loadAnimation({ 3928 container:document.getElementById('cart'), 3929 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-4-5.json', 3930 render:'svg', 3931 loop:false, 3932 autoplay:true, 3933 name:'demo animation' 3934 }) 3935 var animation =bodymovin.loadAnimation({ 3936 container:document.getElementById('cart2'), 3937 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-4-5.json', 3938 render:'svg', 3939 loop:false, 3940 autoplay:true, 3941 name:'demo animation' 3942 }) 3943 var animation =bodymovin.loadAnimation({ 3944 container:document.getElementById('cart4'), 3945 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-4-5.json', 3946 render:'svg', 3947 loop:false, 3948 autoplay:true, 3949 name:'demo animation' 3950 }) 3951 window.setTimeout(function(){ 3952 $('#cart > svg').remove(); 3953 $('#cart2 > svg').remove(); 3954 $('#cart4 > svg').remove(); 3955 var animation =bodymovin.loadAnimation({ 3956 container:document.getElementById('cart'), 3957 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-5.json?v=11392120691969157263', 3958 render:'svg', 3959 loop:true, 3960 autoplay:true, 3961 name:'demo animation' 3962 }) 3963 var animation =bodymovin.loadAnimation({ 3964 container:document.getElementById('cart2'), 3965 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-5.json?v=11392120691969157263', 3966 render:'svg', 3967 loop:true, 3968 autoplay:true, 3969 name:'demo animation' 3970 }) 3971 var animation =bodymovin.loadAnimation({ 3972 container:document.getElementById('cart4'), 3973 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-5.json?v=11392120691969157263', 3974 render:'svg', 3975 loop:true, 3976 autoplay:true, 3977 name:'demo animation' 3978 }) 3979 }, 2000); 3980 } 3981 if(parseInt(n) == 6){
3982 $('.header_wrap').removeClass('hha0'); 3983 $('#cart').removeClass('hha0'); 3984 var animation =bodymovin.loadAnimation({ 3985 container:document.getElementById('cart'), 3986 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-5-6.json', 3987 render:'svg', 3988 loop:false, 3989 autoplay:true, 3990 name:'demo animation' 3991 }) 3992 var animation =bodymovin.loadAnimation({ 3993 container:document.getElementById('cart2'), 3994 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-5-6.json', 3995 render:'svg', 3996 loop:false, 3997 autoplay:true, 3998 name:'demo animation' 3999 }) 4000 var animation =bodymovin.loadAnimation({ 4001 container:document.getElementById('cart4'), 4002 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-5-6.json', 4003 render:'svg', 4004 loop:false, 4005 autoplay:true, 4006 name:'demo animation' 4007 }) 4008 window.setTimeout(function(){ 4009 $('#cart > svg').remove(); 4010 $('#cart2 > svg').remove(); 4011 $('#cart4 > svg').remove(); 4012 var animation =bodymovin.loadAnimation({ 4013 container:document.getElementById('cart'), 4014 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-6.json?v=2864408904626097817', 4015 render:'svg', 4016 loop:true, 4017 autoplay:true, 4018 name:'demo animation' 4019 }) 4020 var animation =bodymovin.loadAnimation({ 4021 container:document.getElementById('cart2'), 4022 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-6.json?v=2864408904626097817', 4023 render:'svg', 4024 loop:true, 4025 autoplay:true, 4026 name:'demo animation' 4027 }) 4028 var animation =bodymovin.loadAnimation({ 4029 container:document.getElementById('cart4'), 4030 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-6.json?v=2864408904626097817', 4031 render:'svg', 4032 loop:true, 4033 autoplay:true, 4034 name:'demo animation' 4035 }) 4036 }, 2000); 4037 } 4038 if(parseInt(n) == 7){ 4039 $('.header_wrap').removeClass('hha0'); 4040 $('#cart').removeClass('hha0'); 4041 var animation =bodymovin.loadAnimation({ 4042 container:document.getElementById('cart'), 4043 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-6-7.json', 4044 render:'svg', 4045 loop:false, 4046 autoplay:true, 4047 name:'demo animation' 4048 }) 4049 var animation =bodymovin.loadAnimation({ 4050 container:document.getElementById('cart2'), 4051 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-6-7.json', 4052 render:'svg', 4053 loop:false, 4054 autoplay:true, 4055 name:'demo animation' 4056 }) 4057 var animation =bodymovin.loadAnimation({ 4058 container:document.getElementById('cart4'), 4059 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-6-7.json', 4060 render:'svg', 4061 loop:false, 4062 autoplay:true, 4063 name:'demo animation' 4064 }) 4065 window.setTimeout(function(){ 4066 $('#cart > svg').remove(); 4067 $('#cart2 > svg').remove(); 4068 $('#cart4 > svg').remove(); 4069 var animation =bodymovin.loadAnimation({ 4070 container:document.getElementById('cart'), 4071 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-7.json?v=12791842771100301448', 4072 render:'svg', 4073 loop:true, 4074 autoplay:true, 4075 name:'demo animation' 4076 }) 4077 var animation =bodymovin.loadAnimation({ 4078 container:document.getElementById('cart2'), 4079 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-7.json?v=12791842771100301448', 4080 render:'svg', 4081 loop:true, 4082 autoplay:true, 4083 name:'demo animation' 4084 }) 4085 var animation =bodymovin.loadAnimation({ 4086 container:document.getElementById('cart4'), 4087 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-7.json?v=12791842771100301448', 4088 render:'svg', 4089 loop:true, 4090 autoplay:true, 4091 name:'demo animation' 4092 }) 4093 }, 2000); 4094 } 4095 if(parseInt(n) == 8){
4096 $('.header_wrap').removeClass('hha0'); 4097 $('#cart').removeClass('hha0'); 4098 var animation =bodymovin.loadAnimation({ 4099 container:document.getElementById('cart'), 4100 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-7-8.json', 4101 render:'svg', 4102 loop:false, 4103 autoplay:true, 4104 name:'demo animation' 4105 }) 4106 var animation =bodymovin.loadAnimation({ 4107 container:document.getElementById('cart2'), 4108 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-7-8.json', 4109 render:'svg', 4110 loop:false, 4111 autoplay:true, 4112 name:'demo animation' 4113 }) 4114 var animation =bodymovin.loadAnimation({ 4115 container:document.getElementById('cart4'), 4116 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-7-8.json', 4117 render:'svg', 4118 loop:false, 4119 autoplay:true, 4120 name:'demo animation' 4121 }) 4122 window.setTimeout(function(){ 4123 $('#cart > svg').remove(); 4124 $('#cart2 > svg').remove(); 4125 $('#cart4 > svg').remove(); 4126 var animation =bodymovin.loadAnimation({ 4127 container:document.getElementById('cart'), 4128 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-8.json?v=9854755641879659908', 4129 render:'svg', 4130 loop:true, 4131 autoplay:true, 4132 name:'demo animation' 4133 }) 4134 var animation =bodymovin.loadAnimation({ 4135 container:document.getElementById('cart2'), 4136 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-8.json?v=9854755641879659908', 4137 render:'svg', 4138 loop:true, 4139 autoplay:true, 4140 name:'demo animation' 4141 }) 4142 var animation =bodymovin.loadAnimation({ 4143 container:document.getElementById('cart4'), 4144 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-8.json?v=9854755641879659908', 4145 render:'svg', 4146 loop:true, 4147 autoplay:true, 4148 name:'demo animation' 4149 }) 4150 }, 2000); 4151 } 4152 if(parseInt(n) == 9){ 4153 $('.header_wrap').removeClass('hha0'); 4154 $('#cart').removeClass('hha0'); 4155 var animation =bodymovin.loadAnimation({ 4156 container:document.getElementById('cart'), 4157 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-8-9.json', 4158 render:'svg', 4159 loop:false, 4160 autoplay:true, 4161 name:'demo animation' 4162 }) 4163 var animation =bodymovin.loadAnimation({ 4164 container:document.getElementById('cart2'), 4165 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-8-9.json', 4166 render:'svg', 4167 loop:false, 4168 autoplay:true, 4169 name:'demo animation' 4170 }) 4171 var animation =bodymovin.loadAnimation({ 4172 container:document.getElementById('cart4'), 4173 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-8-9.json', 4174 render:'svg', 4175 loop:false, 4176 autoplay:true, 4177 name:'demo animation' 4178 }) 4179 window.setTimeout(function(){ 4180 $('#cart > svg').remove(); 4181 $('#cart2 > svg').remove(); 4182 $('#cart4 > svg').remove(); 4183 var animation =bodymovin.loadAnimation({ 4184 container:document.getElementById('cart'), 4185 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9.json?v=12350863004139211705', 4186 render:'svg', 4187 loop:true, 4188 autoplay:true, 4189 name:'demo animation' 4190 }) 4191 var animation =bodymovin.loadAnimation({ 4192 container:document.getElementById('cart2'), 4193 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9.json?v=12350863004139211705', 4194 render:'svg', 4195 loop:true, 4196 autoplay:true, 4197 name:'demo animation' 4198 }) 4199 var animation =bodymovin.loadAnimation({ 4200 container:document.getElementById('cart4'), 4201 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9.json?v=12350863004139211705', 4202 render:'svg', 4203 loop:true, 4204 autoplay:true, 4205 name:'demo animation' 4206 }) 4207 }, 2000); 4208 } 4209 if(parseInt(n) > 9){
4210 $('.header_wrap').removeClass('hha0'); 4211 $('#cart').removeClass('hha0'); 4212 var animation =bodymovin.loadAnimation({ 4213 container:document.getElementById('cart'), 4214 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-9-9.json?v=952263743079702370', 4215 render:'svg', 4216 loop:false, 4217 autoplay:true, 4218 name:'demo animation' 4219 }) 4220 var animation =bodymovin.loadAnimation({ 4221 container:document.getElementById('cart2'), 4222 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-9-9.json?v=952263743079702370', 4223 render:'svg', 4224 loop:false, 4225 autoplay:true, 4226 name:'demo animation' 4227 }) 4228 var animation =bodymovin.loadAnimation({ 4229 container:document.getElementById('cart4'), 4230 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-9-9.json?v=952263743079702370', 4231 render:'svg', 4232 loop:false, 4233 autoplay:true, 4234 name:'demo animation' 4235 }) 4236 window.setTimeout(function(){ 4237 $('#cart > svg').remove(); 4238 $('#cart2 > svg').remove(); 4239 $('#cart4 > svg').remove(); 4240 var animation =bodymovin.loadAnimation({ 4241 container:document.getElementById('cart'), 4242 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9_more.json?v=13124651598042538626', 4243 render:'svg', 4244 loop:true, 4245 autoplay:true, 4246 name:'demo animation' 4247 }) 4248 var animation =bodymovin.loadAnimation({ 4249 container:document.getElementById('cart2'), 4250 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9_more.json?v=13124651598042538626', 4251 render:'svg', 4252 loop:true, 4253 autoplay:true, 4254 name:'demo animation' 4255 }) 4256 var animation =bodymovin.loadAnimation({ 4257 container:document.getElementById('cart4'), 4258 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9_more.json?v=13124651598042538626', 4259 render:'svg', 4260 loop:true, 4261 autoplay:true, 4262 name:'demo animation' 4263 }) 4264 }, 2000); 4265 } 4266if(parseInt(n) > 0){ 4267$('.hhja').addClass('active'); 4268$(".scartcount").removeClass('whitee'); 4269} 4270if(parseInt(n) == 0){ 4271$(".scartcount").addClass('whitee'); 4272$('.hhja').removeClass('active'); 4273} 4274$(".scartcount").html(n), 4275$(".g-covid-bar").html(cov), 4276$(".side-cart").html(o), 4277$('.side-cart').addClass('active'); 4278 4279// Re-bind quantity handlers after cart update 4280handleQuantityChange(); 4281console.log("initialScrollPosition slide cart 1", window.initialScrollPosition); 4282 4283$('.close-cart').click(function(){ 4284console.log("slide cart 1 fired"); 4285$('body').removeClass('mobile-no-scroll'); 4286$('.side-cart').removeClass('active', 250); 4287 // Temporarily disable smooth scrolling 4288 document.documentElement.style.scrollBehavior = 'auto'; 4289 document.body.style.scrollBehavior = 'auto'; 4290 4291 document.documentElement.scrollTop = window.initialScrollPosition; 4292 document.body.scrollTop = window.initialScrollPosition; 4293 4294 // Re-enable smooth scrolling after a brief delay 4295 setTimeout(() => { 4296 document.documentElement.style.scrollBehavior = ''; 4297 document.body.style.scrollBehavior = ''; 4298 }, 100); 4299}) 4300 4301 4302 4303 4304function addItem(t) { 4305$.ajax({ type: "POST", url: "/cart/add.js", dataType: "json", data: $("#" + t).serialize(), success: Shopify.onSuccess, error: Shopify.onError }); 4306} 4307 4308 4309$(".rem").on('click', function (e) { 4310e.preventDefault(); 4311 4312 4313var line = $(this).parents('.single').attr("data-line"); 4314$(this).parents('.single').addClass("is-loading"); 4315 4316$.ajax({ 4317type: 'POST', 4318url: '/cart/change.js', 4319dataType: 'json', 4320data: 'quantity='+0+'&line='+line, 4321success: Shopify.onSuccess, 4322error: Shopify.onError 4323}); 4324 4325 4326 4327}); 4328 4329 4330 4331$(".side-cart .qty-flex .qty").on("click", function () { 4332var t, 4333e = $(this), 4334i = e.parent(".qty-flex").find("input").val();
4335(t = e.hasClass("qty-plus") ? parseFloat(i) + 1 : 0 <= i ? parseFloat(i) - 1 : 1), e.parent().find("input").val(t); 4336}); 4337$(".side-cart .qty-flex .qty").on('click', function (e) { 4338e.preventDefault(); 4339var qty = $(this).parent('.qty-flex').find("input").val(); 4340var line = $(this).parents('.single').attr("data-line"); 4341$(this).parents('.single').addClass("is-loading"); 4342 4343$.ajax({ 4344type: 'POST', 4345url: '/cart/change.js', 4346dataType: 'json', 4347data: 'quantity='+qty+'&line='+line, 4348success: Shopify.onSuccess, 4349error: (Shopify.onError = function (XMLHttpRequest, textStatus) { 4350 console.log("errorerror"); 4351 var data = eval("(" + XMLHttpRequest.responseText + ")"); 4352 data.message ? alert(data.message + "(" + data.status + "): " + data.description) : alert("Error : " + Shopify.fullMessagesFromErrors(data).join("; ") + "."), $(".addtocart").removeAttr("disabled"); 4353}) 4354}); 4355 4356 4357 4358}); 4359 4360(Shopify.onError = function (XMLHttpRequest, textStatus) { 4361 console.log("errorerror"); 4362 var data = eval("(" + XMLHttpRequest.responseText + ")"); 4363 data.message ? alert(data.message + "(" + data.status + "): " + data.description) : alert("Error : " + Shopify.fullMessagesFromErrors(data).join("; ") + "."), $(".addtocart").removeAttr("disabled"); 4364$('.product-form__error-message').html(data.description); 4365$('.product-form__error-message-wrapper').show(); 4366}), 4367(Shopify.fullMessagesFromErrors = function (t) { 4368 var n = []; 4369 return ( 4370 jQuery.each(t, function (i, t) { 4371 jQuery.each(t, function (t, e) { 4372 n.push(i + " " + e); 4373 }); 4374 }), 4375 n 4376 ); 4377}); 4378$('.changevariant').on('change', function() { 4379 var variant_id = $(this).find(":selected").val(); 4380 var line = $(this).parents('.single').attr("data-line"); 4381 var $item = $(this).parents('.single'); 4382 var currentQty = $item.find('.quantity-selector2').val(); // Get current quantity 4383 4384 $item.addClass("is-loading"); 4385 4386 // First remove the item, then add the new variant 4387 $.ajax({ 4388 type: 'POST', 4389 url: '/cart/change.js', 4390 dataType: 'json', 4391 data: 'quantity='+0+'&line='+line 4392 }).then(function() { 4393 // Only add new variant after removal succeeds, using the preserved quantity 4394 return $.ajax({ 4395 type: 'POST', 4396 url: '/cart/add.js', 4397 dataType: 'json', 4398 data: { 4399 'id': variant_id, 4400 'quantity': currentQty // Use the preserved quantity 4401 } 4402 }); 4403 }).then(function (addResponse) { 4404 if (window.announceCartAddSuccess) window.announceCartAddSuccess(addResponse); 4405 // Get updated cart HTML 4406 return $.ajax({ 4407 type: "GET", 4408 url: "/cart", 4409 dataType: "html" 4410 }); 4411 }).then(function(cartHtml) { 4412 // Update cart and remove loading state 4413 sucss(cartHtml); 4414 }).catch(function(error) { 4415 Shopify.onError(error); 4416 }).always(function() { 4417 // Only remove loading state after cart is fully updated 4418 setTimeout(function() { 4419 $item.removeClass("is-loading"); 4420 }, 500); 4421 }); 4422}); 4423} 4424function sucss2(t) { 4425 4426 4427var e = $(t), 4428i = $("<div>").append(e), 4429n = i.find(".cart-icon sup").text(); 4430console.log(i), $(".cart-icon sup").html(n), $(".cart-btn").html("<span class='fa fa-shopping-bag'></span><span>" + n + "</span>"); 4431var o = i.find(".side-cart").html(); 4432var cov = i.find(".g-covid-bar").html(); 4433 $('#cart > svg').remove(); 4434 4435 if(parseInt(n) == 0){ 4436 4437 var animation =bodymovin.loadAnimation({ 4438 container:document.getElementById('cart'), 4439 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-1-0.json?v=13961033259397419421', 4440 render:'svg', 4441 loop:false, 4442 autoplay:true, 4443 name:'demo animation' 4444 }) 4445 4446 var animation =bodymovin.loadAnimation({ 4447 container:document.getElementById('cart2'), 4448 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-1-0.json?v=13961033259397419421', 4449 render:'svg', 4450 loop:false, 4451 autoplay:true, 4452 name:'demo animation' 4453 }); 4454 var animation =bodymovin.loadAnimation({ 4455 container:document.getElementById('cart4'), 4456 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-1-0.json?v=13961033259397419421', 4457 render:'svg', 4458 loop:false, 4459 autoplay:true, 4460 name:'demo animation' 4461 }); 4462 4463 4464 $('.header_wrap').addClass('hha'+parseInt(n)); 4465 $('#cart').addClass('hha'+parseInt(n)); 4466 } 4467 if(parseInt(n) == 1){ 4468
4469 $('.header_wrap').removeClass('hha0'); 4470 $('#cart').removeClass('hha0'); 4471 var animation =bodymovin.loadAnimation({ 4472 container:document.getElementById('cart'), 4473 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-0-1.json?v=7466954581974863883', 4474 render:'svg', 4475 loop:false, 4476 autoplay:true, 4477 name:'demo animation' 4478 }) 4479 4480 var animation =bodymovin.loadAnimation({ 4481 container:document.getElementById('cart2'), 4482 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-0-1.json?v=7466954581974863883', 4483 render:'svg', 4484 loop:false, 4485 autoplay:true, 4486 name:'demo animation' 4487 }) 4488 var animation =bodymovin.loadAnimation({ 4489 container:document.getElementById('cart4'), 4490 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-0-1.json?v=7466954581974863883', 4491 render:'svg', 4492 loop:false, 4493 autoplay:true, 4494 name:'demo animation' 4495 }) 4496 4497 window.setTimeout(function(){ 4498 4499 $('#cart > svg').remove(); 4500 $('#cart2 > svg').remove(); 4501 $('#cart4 > svg').remove(); 4502 var animation =bodymovin.loadAnimation({ 4503 container:document.getElementById('cart'), 4504 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-1.json?v=1087806674198363558', 4505 render:'svg', 4506 loop:true, 4507 autoplay:true, 4508 name:'demo animation' 4509 }) 4510 var animation =bodymovin.loadAnimation({ 4511 container:document.getElementById('cart2'), 4512 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-1.json?v=1087806674198363558', 4513 render:'svg', 4514 loop:true, 4515 autoplay:true, 4516 name:'demo animation' 4517 }) 4518 var animation =bodymovin.loadAnimation({ 4519 container:document.getElementById('cart4'), 4520 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-1.json?v=1087806674198363558', 4521 render:'svg', 4522 loop:true, 4523 autoplay:true, 4524 name:'demo animation' 4525 }) 4526 }, 2000); 4527 } 4528 if( parseInt(n) == 2){ 4529 $('.header_wrap').removeClass('hha0'); 4530 $('#cart').removeClass('hha0'); 4531 var animation =bodymovin.loadAnimation({ 4532 container:document.getElementById('cart'), 4533 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-1-2.json', 4534 render:'svg', 4535 loop:false, 4536 autoplay:true, 4537 name:'demo animation' 4538 }) 4539 var animation =bodymovin.loadAnimation({ 4540 container:document.getElementById('cart2'), 4541 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-1-2.json', 4542 render:'svg', 4543 loop:false, 4544 autoplay:true, 4545 name:'demo animation' 4546 }) 4547 var animation =bodymovin.loadAnimation({ 4548 container:document.getElementById('cart4'), 4549 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-1-2.json', 4550 render:'svg', 4551 loop:false, 4552 autoplay:true, 4553 name:'demo animation' 4554 }) 4555 window.setTimeout(function(){ 4556 4557 $('#cart > svg').remove(); 4558 $('#cart2 > svg').remove(); 4559 $('#cart4 > svg').remove(); 4560 var animation =bodymovin.loadAnimation({ 4561 container:document.getElementById('cart'), 4562 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-2.json?v=14285915522660236528', 4563 render:'svg', 4564 loop:true, 4565 autoplay:true, 4566 name:'demo animation' 4567 }) 4568 var animation =bodymovin.loadAnimation({ 4569 container:document.getElementById('cart2'), 4570 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-2.json?v=14285915522660236528', 4571 render:'svg', 4572 loop:true, 4573 autoplay:true, 4574 name:'demo animation' 4575 }) 4576 var animation =bodymovin.loadAnimation({ 4577 container:document.getElementById('cart4'), 4578 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-2.json?v=14285915522660236528', 4579 render:'svg', 4580 loop:true, 4581 autoplay:true, 4582 name:'demo animation' 4583 }) 4584 }, 2000); 4585 } 4586 if(parseInt(n) == 3){
4587 $('.header_wrap').removeClass('hha0'); 4588 $('#cart').removeClass('hha0'); 4589 var animation =bodymovin.loadAnimation({ 4590 container:document.getElementById('cart'), 4591 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-2-3.json', 4592 render:'svg', 4593 loop:false, 4594 autoplay:true, 4595 name:'demo animation' 4596 }) 4597 var animation =bodymovin.loadAnimation({ 4598 container:document.getElementById('cart2'), 4599 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-2-3.json', 4600 render:'svg', 4601 loop:false, 4602 autoplay:true, 4603 name:'demo animation' 4604 }) 4605 var animation =bodymovin.loadAnimation({ 4606 container:document.getElementById('cart4'), 4607 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-2-3.json', 4608 render:'svg', 4609 loop:false, 4610 autoplay:true, 4611 name:'demo animation' 4612 }) 4613 window.setTimeout(function(){ 4614 $('#cart > svg').remove(); 4615 $('#cart2 > svg').remove(); 4616 $('#cart4 > svg').remove(); 4617 var animation =bodymovin.loadAnimation({ 4618 container:document.getElementById('cart'), 4619 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-3.json?v=1476818323358406608', 4620 render:'svg', 4621 loop:true, 4622 autoplay:true, 4623 name:'demo animation' 4624 }) 4625 var animation =bodymovin.loadAnimation({ 4626 container:document.getElementById('cart2'), 4627 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-3.json?v=1476818323358406608', 4628 render:'svg', 4629 loop:true, 4630 autoplay:true, 4631 name:'demo animation' 4632 }) 4633 var animation =bodymovin.loadAnimation({ 4634 container:document.getElementById('cart4'), 4635 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-3.json?v=1476818323358406608', 4636 render:'svg', 4637 loop:true, 4638 autoplay:true, 4639 name:'demo animation' 4640 }) 4641 }, 2000); 4642 } 4643 if(parseInt(n) == 4){ 4644 $('.header_wrap').removeClass('hha0'); 4645 $('#cart').removeClass('hha0'); 4646 var animation =bodymovin.loadAnimation({ 4647 container:document.getElementById('cart'), 4648 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-3-4.json', 4649 render:'svg', 4650 loop:false, 4651 autoplay:true, 4652 name:'demo animation' 4653 }) 4654 var animation =bodymovin.loadAnimation({ 4655 container:document.getElementById('cart2'), 4656 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-3-4.json', 4657 render:'svg', 4658 loop:false, 4659 autoplay:true, 4660 name:'demo animation' 4661 }) 4662 var animation =bodymovin.loadAnimation({ 4663 container:document.getElementById('cart4'), 4664 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-3-4.json', 4665 render:'svg', 4666 loop:false, 4667 autoplay:true, 4668 name:'demo animation' 4669 }) 4670 window.setTimeout(function(){ 4671 4672 $('#cart > svg').remove(); 4673 $('#cart2 > svg').remove(); 4674 $('#cart4 > svg').remove(); 4675 var animation =bodymovin.loadAnimation({ 4676 container:document.getElementById('cart'), 4677 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-4.json?v=5678206173077327954', 4678 render:'svg', 4679 loop:true, 4680 autoplay:true, 4681 name:'demo animation' 4682 }) 4683 var animation =bodymovin.loadAnimation({ 4684 container:document.getElementById('cart2'), 4685 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-4.json?v=5678206173077327954', 4686 render:'svg', 4687 loop:true, 4688 autoplay:true, 4689 name:'demo animation' 4690 }) 4691 var animation =bodymovin.loadAnimation({ 4692 container:document.getElementById('cart4'), 4693 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-4.json?v=5678206173077327954', 4694 render:'svg', 4695 loop:true, 4696 autoplay:true, 4697 name:'demo animation' 4698 }) 4699 }, 2000); 4700 } 4701 if(parseInt(n) == 5){
4702 $('.header_wrap').removeClass('hha0'); 4703 $('#cart').removeClass('hha0'); 4704 var animation =bodymovin.loadAnimation({ 4705 container:document.getElementById('cart'), 4706 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-4-5.json', 4707 render:'svg', 4708 loop:false, 4709 autoplay:true, 4710 name:'demo animation' 4711 }) 4712 var animation =bodymovin.loadAnimation({ 4713 container:document.getElementById('cart2'), 4714 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-4-5.json', 4715 render:'svg', 4716 loop:false, 4717 autoplay:true, 4718 name:'demo animation' 4719 }) 4720 var animation =bodymovin.loadAnimation({ 4721 container:document.getElementById('cart4'), 4722 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-4-5.json', 4723 render:'svg', 4724 loop:false, 4725 autoplay:true, 4726 name:'demo animation' 4727 }) 4728 window.setTimeout(function(){ 4729 4730 $('#cart > svg').remove(); 4731 $('#cart2 > svg').remove(); 4732 $('#cart4 > svg').remove(); 4733 var animation =bodymovin.loadAnimation({ 4734 container:document.getElementById('cart'), 4735 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-5.json?v=11392120691969157263', 4736 render:'svg', 4737 loop:true, 4738 autoplay:true, 4739 name:'demo animation' 4740 }) 4741 var animation =bodymovin.loadAnimation({ 4742 container:document.getElementById('cart2'), 4743 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-5.json?v=11392120691969157263', 4744 render:'svg', 4745 loop:true, 4746 autoplay:true, 4747 name:'demo animation' 4748 }) 4749 var animation =bodymovin.loadAnimation({ 4750 container:document.getElementById('cart4'), 4751 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-5.json?v=11392120691969157263', 4752 render:'svg', 4753 loop:true, 4754 autoplay:true, 4755 name:'demo animation' 4756 }) 4757 }, 2000); 4758 } 4759 if(parseInt(n) == 6){ 4760 $('.header_wrap').removeClass('hha0'); 4761 $('#cart').removeClass('hha0'); 4762 var animation =bodymovin.loadAnimation({ 4763 container:document.getElementById('cart'), 4764 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-5-6.json', 4765 render:'svg', 4766 loop:false, 4767 autoplay:true, 4768 name:'demo animation' 4769 }) 4770 var animation =bodymovin.loadAnimation({ 4771 container:document.getElementById('cart2'), 4772 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-5-6.json', 4773 render:'svg', 4774 loop:false, 4775 autoplay:true, 4776 name:'demo animation' 4777 }) 4778 var animation =bodymovin.loadAnimation({ 4779 container:document.getElementById('cart4'), 4780 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-5-6.json', 4781 render:'svg', 4782 loop:false, 4783 autoplay:true, 4784 name:'demo animation' 4785 }) 4786 window.setTimeout(function(){ 4787 4788 $('#cart > svg').remove(); 4789 $('#cart2 > svg').remove(); 4790 $('#cart4 > svg').remove(); 4791 var animation =bodymovin.loadAnimation({ 4792 container:document.getElementById('cart'), 4793 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-6.json?v=2864408904626097817', 4794 render:'svg', 4795 loop:true, 4796 autoplay:true, 4797 name:'demo animation' 4798 }) 4799 var animation =bodymovin.loadAnimation({ 4800 container:document.getElementById('cart2'), 4801 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-6.json?v=2864408904626097817', 4802 render:'svg', 4803 loop:true, 4804 autoplay:true, 4805 name:'demo animation' 4806 }) 4807 var animation =bodymovin.loadAnimation({ 4808 container:document.getElementById('cart4'), 4809 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-6.json?v=2864408904626097817', 4810 render:'svg', 4811 loop:true, 4812 autoplay:true, 4813 name:'demo animation' 4814 }) 4815 }, 2000); 4816 } 4817 if(parseInt(n) == 7){
4818 $('.header_wrap').removeClass('hha0'); 4819 $('#cart').removeClass('hha0'); 4820 var animation =bodymovin.loadAnimation({ 4821 container:document.getElementById('cart'), 4822 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-6-7.json', 4823 render:'svg', 4824 loop:false, 4825 autoplay:true, 4826 name:'demo animation' 4827 }) 4828 var animation =bodymovin.loadAnimation({ 4829 container:document.getElementById('cart2'), 4830 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-6-7.json', 4831 render:'svg', 4832 loop:false, 4833 autoplay:true, 4834 name:'demo animation' 4835 }) 4836 var animation =bodymovin.loadAnimation({ 4837 container:document.getElementById('cart4'), 4838 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-6-7.json', 4839 render:'svg', 4840 loop:false, 4841 autoplay:true, 4842 name:'demo animation' 4843 }) 4844 window.setTimeout(function(){ 4845 4846 $('#cart > svg').remove(); 4847 $('#cart2 > svg').remove(); 4848 $('#cart4 > svg').remove(); 4849 var animation =bodymovin.loadAnimation({ 4850 container:document.getElementById('cart'), 4851 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-7.json?v=12791842771100301448', 4852 render:'svg', 4853 loop:true, 4854 autoplay:true, 4855 name:'demo animation' 4856 }) 4857 var animation =bodymovin.loadAnimation({ 4858 container:document.getElementById('cart2'), 4859 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-7.json?v=12791842771100301448', 4860 render:'svg', 4861 loop:true, 4862 autoplay:true, 4863 name:'demo animation' 4864 }) 4865 var animation =bodymovin.loadAnimation({ 4866 container:document.getElementById('cart4'), 4867 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-7.json?v=12791842771100301448', 4868 render:'svg', 4869 loop:true, 4870 autoplay:true, 4871 name:'demo animation' 4872 }) 4873 }, 2000); 4874 } 4875 if(parseInt(n) == 8){ 4876 $('.header_wrap').removeClass('hha0'); 4877 $('#cart').removeClass('hha0'); 4878 var animation =bodymovin.loadAnimation({ 4879 container:document.getElementById('cart'), 4880 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-7-8.json', 4881 render:'svg', 4882 loop:false, 4883 autoplay:true, 4884 name:'demo animation' 4885 }) 4886 var animation =bodymovin.loadAnimation({ 4887 container:document.getElementById('cart2'), 4888 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-7-8.json', 4889 render:'svg', 4890 loop:false, 4891 autoplay:true, 4892 name:'demo animation' 4893 }) 4894 var animation =bodymovin.loadAnimation({ 4895 container:document.getElementById('cart4'), 4896 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-7-8.json', 4897 render:'svg', 4898 loop:false, 4899 autoplay:true, 4900 name:'demo animation' 4901 }) 4902 window.setTimeout(function(){ 4903 4904 $('#cart > svg').remove(); 4905 $('#cart2 > svg').remove(); 4906 $('#cart4 > svg').remove(); 4907 var animation =bodymovin.loadAnimation({ 4908 container:document.getElementById('cart'), 4909 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-8.json?v=9854755641879659908', 4910 render:'svg', 4911 loop:true, 4912 autoplay:true, 4913 name:'demo animation' 4914 }) 4915 var animation =bodymovin.loadAnimation({ 4916 container:document.getElementById('cart2'), 4917 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-8.json?v=9854755641879659908', 4918 render:'svg', 4919 loop:true, 4920 autoplay:true, 4921 name:'demo animation' 4922 }) 4923 var animation =bodymovin.loadAnimation({ 4924 container:document.getElementById('cart4'), 4925 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-8.json?v=9854755641879659908', 4926 render:'svg', 4927 loop:true, 4928 autoplay:true, 4929 name:'demo animation' 4930 }) 4931 }, 2000); 4932 } 4933 if(parseInt(n) == 9){
4934 $('.header_wrap').removeClass('hha0'); 4935 $('#cart').removeClass('hha0'); 4936 var animation =bodymovin.loadAnimation({ 4937 container:document.getElementById('cart'), 4938 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-8-9.json', 4939 render:'svg', 4940 loop:false, 4941 autoplay:true, 4942 name:'demo animation' 4943 }) 4944 var animation =bodymovin.loadAnimation({ 4945 container:document.getElementById('cart2'), 4946 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-8-9.json', 4947 render:'svg', 4948 loop:false, 4949 autoplay:true, 4950 name:'demo animation' 4951 }) 4952 var animation =bodymovin.loadAnimation({ 4953 container:document.getElementById('cart4'), 4954 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-8-9.json', 4955 render:'svg', 4956 loop:false, 4957 autoplay:true, 4958 name:'demo animation' 4959 }) 4960 window.setTimeout(function(){ 4961 4962 $('#cart > svg').remove(); 4963 $('#cart2 > svg').remove(); 4964 $('#cart4 > svg').remove(); 4965 var animation =bodymovin.loadAnimation({ 4966 container:document.getElementById('cart'), 4967 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9.json?v=12350863004139211705', 4968 render:'svg', 4969 loop:true, 4970 autoplay:true, 4971 name:'demo animation' 4972 }) 4973 var animation =bodymovin.loadAnimation({ 4974 container:document.getElementById('cart2'), 4975 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9.json?v=12350863004139211705', 4976 render:'svg', 4977 loop:true, 4978 autoplay:true, 4979 name:'demo animation' 4980 }) 4981 var animation =bodymovin.loadAnimation({ 4982 container:document.getElementById('cart4'), 4983 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9.json?v=12350863004139211705', 4984 render:'svg', 4985 loop:true, 4986 autoplay:true, 4987 name:'demo animation' 4988 }) 4989 }, 2000); 4990 } 4991 if(parseInt(n) > 9){ 4992 $('.header_wrap').removeClass('hha0'); 4993 $('#cart').removeClass('hha0'); 4994 var animation =bodymovin.loadAnimation({ 4995 container:document.getElementById('cart'), 4996 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-9-9.json?v=952263743079702370', 4997 render:'svg', 4998 loop:false, 4999 autoplay:true, 5000 name:'demo animation' 5001 }) 5002 var animation =bodymovin.loadAnimation({ 5003 container:document.getElementById('cart2'), 5004 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-9-9.json?v=952263743079702370', 5005 render:'svg', 5006 loop:false, 5007 autoplay:true, 5008 name:'demo animation' 5009 }) 5010 var animation =bodymovin.loadAnimation({ 5011 container:document.getElementById('cart4'), 5012 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-9-9.json?v=952263743079702370', 5013 render:'svg', 5014 loop:false, 5015 autoplay:true, 5016 name:'demo animation' 5017 }) 5018 window.setTimeout(function(){ 5019 5020 $('#cart > svg').remove(); 5021 $('#cart2 > svg').remove(); 5022 $('#cart4 > svg').remove(); 5023 var animation =bodymovin.loadAnimation({ 5024 container:document.getElementById('cart'), 5025 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9_more.json?v=13124651598042538626', 5026 render:'svg', 5027 loop:true, 5028 autoplay:true, 5029 name:'demo animation' 5030 }) 5031 var animation =bodymovin.loadAnimation({ 5032 container:document.getElementById('cart2'), 5033 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9_more.json?v=13124651598042538626', 5034 render:'svg', 5035 loop:true, 5036 autoplay:true, 5037 name:'demo animation' 5038 }) 5039 var animation =bodymovin.loadAnimation({ 5040 container:document.getElementById('cart4'), 5041 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9_more.json?v=13124651598042538626', 5042 render:'svg', 5043 loop:true, 5044 autoplay:true, 5045 name:'demo animation' 5046 }) 5047 }, 2000); 5048 } 5049 $('#cart2 > svg').remove(); 5050 $('#cart4 > svg').remove(); 5051if(parseInt(n) > 0){ 5052$('.hhja').addClass('active'); 5053$(".scartcount").removeClass('whitee'); 5054} 5055if(parseInt(n) == 0){ 5056$(".scartcount").addClass('whitee'); 5057$('.hhja').removeClass('active'); 5058} 5059$(".scartcount").html(n), 5060$(".g-covid-bar").html(cov), 5061$(".side-cart").html(o), 5062 5063// Re-bind quantity handlers after cart update 5064handleQuantityChange(); 5065console.log("initialScrollPosition slide cart 2", window.initialScrollPosition); 5066$('.close-cart').click(function(){ 5067console.log("slide cart 2 fired");
5068$('body').removeClass('mobile-no-scroll'); 5069$('.side-cart').removeClass('active', 250); 5070// Temporarily disable smooth scrolling 5071document.documentElement.style.scrollBehavior = 'auto'; 5072document.body.style.scrollBehavior = 'auto'; 5073 5074document.documentElement.scrollTop = window.initialScrollPosition; 5075document.body.scrollTop = window.initialScrollPosition; 5076 5077// Re-enable smooth scrolling after a brief delay 5078setTimeout(() => { 5079 document.documentElement.style.scrollBehavior = ''; 5080 document.body.style.scrollBehavior = ''; 5081}, 100); 5082}) 5083 5084 5085 5086 5087function addItem(t) { 5088$.ajax({ type: "POST", url: "/cart/add.js", dataType: "json", data: $("#" + t).serialize(), success: Shopify.onSuccess, error: Shopify.onError }); 5089} 5090 5091 5092$(".rem").on('click', function (e) { 5093e.preventDefault(); 5094 5095 5096var line = $(this).parents('.single').attr("data-line"); 5097$(this).parents('.single').addClass("is-loading"); 5098 5099$.ajax({ 5100type: 'POST', 5101url: '/cart/change.js', 5102dataType: 'json', 5103data: 'quantity='+0+'&line='+line, 5104success: Shopify.onSuccess, 5105error: Shopify.onError 5106}); 5107 5108 5109 5110}); 5111 5112 5113 5114$(".side-cart .qty-flex .qty").on("click", function () { 5115var t, 5116e = $(this), 5117i = e.parent(".qty-flex").find("input").val(); 5118(t = e.hasClass("qty-plus") ? parseFloat(i) + 1 : 0 <= i ? parseFloat(i) - 1 : 1), e.parent().find("input").val(t); 5119}); 5120$(".side-cart .qty-flex .qty").on('click', function (e) { 5121e.preventDefault(); 5122var qty = $(this).parent('.qty-flex').find("input").val(); 5123var line = $(this).parents('.single').attr("data-line"); 5124$(this).parents('.single').addClass("is-loading"); 5125 5126$.ajax({ 5127type: 'POST', 5128url: '/cart/change.js', 5129dataType: 'json', 5130data: 'quantity='+qty+'&line='+line, 5131success: Shopify.onSuccess, 5132error: (Shopify.onError = function (XMLHttpRequest, textStatus) { 5133 console.log("errorerror"); 5134 var data = eval("(" + XMLHttpRequest.responseText + ")"); 5135 data.message ? alert(data.message + "(" + data.status + "): " + data.description) : alert("Error : " + Shopify.fullMessagesFromErrors(data).join("; ") + "."), $("#AddToCart").removeAttr("disabled"); 5136}) 5137}); 5138 5139 5140 5141}); 5142 5143(Shopify.onError = function (XMLHttpRequest, textStatus) { 5144 console.log("errorerror"); 5145 var data = eval("(" + XMLHttpRequest.responseText + ")"); 5146 data.message ? alert(data.message + "(" + data.status + "): " + data.description) : alert("Error : " + Shopify.fullMessagesFromErrors(data).join("; ") + "."), $(".addtocart").removeAttr("disabled"); 5147$('.product-form__error-message').html(data.description); 5148$('.product-form__error-message-wrapper').show(); 5149}), 5150(Shopify.fullMessagesFromErrors = function (t) { 5151 var n = []; 5152 return ( 5153 jQuery.each(t, function (i, t) { 5154 jQuery.each(t, function (t, e) { 5155 n.push(i + " " + e); 5156 }); 5157 }), 5158 n 5159 ); 5160}); 5161$('.changevariant').on('change', function() { 5162 var variant_id = $(this).find(":selected").val(); 5163 var line = $(this).parents('.single').attr("data-line"); 5164 var $item = $(this).parents('.single'); 5165 var currentQty = $item.find('.quantity-selector2').val(); // Get current quantity 5166 5167 $item.addClass("is-loading"); 5168 5169 // First remove the item, then add the new variant 5170 $.ajax({ 5171 type: 'POST', 5172 url: '/cart/change.js', 5173 dataType: 'json', 5174 data: 'quantity='+0+'&line='+line 5175 }).then(function() { 5176 // Only add new variant after removal succeeds, using the preserved quantity 5177 return $.ajax({ 5178 type: 'POST', 5179 url: '/cart/add.js', 5180 dataType: 'json', 5181 data: { 5182 'id': variant_id, 5183 'quantity': currentQty // Use the preserved quantity 5184 } 5185 }); 5186 }).then(function (addResponse) { 5187 if (window.announceCartAddSuccess) window.announceCartAddSuccess(addResponse); 5188 // Get updated cart HTML 5189 return $.ajax({ 5190 type: "GET", 5191 url: "/cart", 5192 dataType: "html" 5193 }); 5194 }).then(function(cartHtml) { 5195 // Update cart and remove loading state 5196 sucss(cartHtml); 5197 }).catch(function(error) { 5198 Shopify.onError(error); 5199 }).always(function() { 5200 // Only remove loading state after cart is fully updated 5201 setTimeout(function() { 5202 $item.removeClass("is-loading"); 5203 }, 500); 5204 }); 5205}); 5206} 5207$(".rem").on('click', function (e) { 5208e.preventDefault(); 5209 5210var line = $(this).parents('.single').attr("data-line"); 5211$(this).parents('.single').addClass("is-loading"); 5212 5213$.ajax({ 5214type: 'POST', 5215url: '/cart/change.js', 5216dataType: 'json', 5217data: 'quantity='+0+'&line='+line, 5218success: Shopify.onSuccess, 5219error: Shopify.onError 5220}); 5221 5222 5223 5224}); 5225 5226$(".side-cart .qty-flex .qty").on('click', function (e) { 5227e.preventDefault(); 5228var qty = $(this).parent('.qty-flex').find("input").val(); 5229var line = $(this).parents('.single').attr("data-line"); 5230$(this).parents('.single').addClass("is-loading"); 5231 5232$.ajax({ 5233type: 'POST', 5234url: '/cart/change.js', 5235dataType: 'json', 5236data: 'quantity='+qty+'&line='+line, 5237success: Shopify.onSuccess, 5238error: (Shopify.onError = function (XMLHttpRequest, textStatus) { 5239 console.log("errorerror"); 5240 var data = eval("(" + XMLHttpRequest.responseText + ")"); 5241 data.message ? alert(data.message + "(" + data.status + "): " + data.description) : alert("Error : " + Shopify.fullMessagesFromErrors(data).join("; ") + "."), $("#AddToCart").removeAttr("disabled"); 5242}) 5243}); 5244 5245 5246 5247}); 5248$(window).bind("load", function() { 5249function addItem(t) { 5250$.ajax({ type: "POST", url: "/cart/add.js", dataType: "json", data: $("#" + t).serialize(), success: Shopify.onSuccess, error: Shopify.onError }); 5251} 5252 5253 5254$(document).on('click', '.add_to_cart_buttona', function(t){ 5255t.preventDefault(); 5256window._lastAddToCartBtn = this; 5257$(this).parents('.single').addClass("is-loading"); 5258addItema2($(this).parents("form").attr("id")); 5259}); 5260 5261 5262$('.changevariant').on('change', function() { 5263 var variant_id = $(this).find(":selected").val(); 5264 var line = $(this).parents('.single').attr("data-line"); 5265 var $item = $(this).parents('.single'); 5266 5267 // Add spinner if it doesn't exist 5268 if (!$item.find('.spinner').length) { 5269 $item.append('<div class="spinner"></div>'); 5270 } 5271 5272 $item.addClass("is-loading"); 5273 5274 // First remove the item, then add the new variant 5275 $.ajax({ 5276 type: 'POST', 5277 url: '/cart/change.js', 5278 dataType: 'json', 5279 data: 'quantity='+0+'&line='+line 5280 }).then(function() { 5281 // Only add new variant after removal succeeds 5282 return $.ajax({ 5283 type: 'POST', 5284 url: '/cart/add.js', 5285 dataType: 'json', 5286 data: { 5287 'id': variant_id, 5288 'quantity': 1 5289 } 5290 }); 5291 }).then(function (addResponse) { 5292 if (window.announceCartAddSuccess) window.announceCartAddSuccess(addResponse); 5293 // Get updated cart HTML 5294 return $.ajax({ 5295 type: "GET", 5296 url: "/cart", 5297 dataType: "html" 5298 }); 5299 }).then(function(cartHtml) { 5300 // Update cart and remove loading state 5301 sucss(cartHtml); 5302 }).catch(function(error) { 5303 Shopify.onError(error); 5304 }).always(function() { 5305 // Only remove loading state after cart is fully updated 5306 setTimeout(function() { 5307 $item.removeClass("is-loading"); 5308 }, 500); 5309 }); 5310}); 5311 5312$("#AddToCart").click(function (t) { 5313 5314t.preventDefault(); 5315// $(this).html('<img src="https://cdn.shopify.com/s/files/1/2149/6413/t/58/assets/Eclipse-1s-200px%20(1).svg?v=1681743397" class="anim">'); 5316// // setTimeout(function() { 5317// $(this).html(' <span class="ima"><img src="//cdn.shopify.com/s/files/1/2149/6413/t/58/assets/cart-icon.svg?v=180411773575337971841672654039" alt=""></span> <span id="AddToCartText">Add to cart</span>'); 5318// }, 200); 5319 5320addItema2($(this).parents("form").attr("id")); 5321}), 5322$("#button2").click(function (t) { 5323t.preventDefault(), $(this).prop("disabled", !0), addItem($(this).parents("form").attr("id")); 5324}), 5325 5326 5327 5328 5329(Shopify.onSuccess = function (product) { 5330 if (product && typeof product.item_count === 'number' && Array.isArray(product.items)) { 5331 /* cart/change.js payload â not an add-to-cart */ 5332 } else if (window.announceCartAddSuccess) { 5333 window.announceCartAddSuccess(product); 5334 } else { 5335 var rawTitle = product && product.title ? product.title : 'Item'; 5336 var productTitle = window.plainTextForAnnouncement
5337 ? window.plainTextForAnnouncement(rawTitle) 5338 : rawTitle; 5339 $('#cart-status-message').text(productTitle + ' has been added to your cart'); 5340 } 5341 $("#AddToCart").removeAttr("disabled"); 5342$("#button2").removeAttr("disabled"); 5343 parseInt(jQuery('[name="quantity"]').val(), 10); 5344 $.ajax({ 5345 type: "GET", 5346 url: "/cart", 5347 dataType: "html", 5348 success: function (t) { 5349 5350 sucss(t); 5351 } 5352 }); 5353}), 5354(Shopify.onError = function (XMLHttpRequest, textStatus) { 5355 console.log(textStatus); 5356 var data = eval("(" + XMLHttpRequest.responseText + ")"); 5357 data.message ? alert(data.message + "(" + data.status + "): " + data.description) : alert("Error : " + Shopify.fullMessagesFromErrors(data).join("; ") + "."), $("#AddToCart").removeAttr("disabled"); 5358$('.product-form__error-message').html(data.description); 5359$('.product-form__error-message-wrapper').show(); 5360}), 5361(Shopify.fullMessagesFromErrors = function (t) { 5362 var n = []; 5363 return ( 5364 jQuery.each(t, function (i, t) { 5365 jQuery.each(t, function (t, e) { 5366 n.push(i + " " + e); 5367 }); 5368 }), 5369 n 5370 ); 5371}); 5372 5373function addItema(t) { 5374$.ajax({ 5375type: "POST", 5376url: "/cart/add.js", 5377dataType: "json", 5378data: $("#" + t).serialize(), 5379success: Shopify.onSuccessa, 5380error: Shopify.onError 5381}); 5382} 5383 5384function addItema2(t) { 5385$.ajax({ 5386type: "POST", 5387url: "/cart/add.js", 5388dataType: "json", 5389data: $("#" + t).serialize(), 5390success: Shopify.onSuccess2, 5391error: Shopify.onError 5392}); 5393} 5394Shopify.onSuccess2 = function (product) { 5395 if (product && typeof product.item_count === 'number' && Array.isArray(product.items)) { 5396 /* cart/change.js payload â not an add-to-cart */ 5397 } else if (window.announceCartAddSuccess) { 5398 window.announceCartAddSuccess(product); 5399 } else { 5400 var rawTitle = product && product.title ? product.title : 'Item'; 5401 var productTitle = window.plainTextForAnnouncement 5402 ? window.plainTextForAnnouncement(rawTitle) 5403 : rawTitle; 5404 $('#cart-status-message').text(productTitle + ' has been added to your cart'); 5405 } 5406 if (window._lastAddToCartBtn) { 5407 setTimeout(function() { window._lastAddToCartBtn.focus(); }, 300); 5408 } 5409 parseInt(jQuery('[name="quantity"]').val(), 10); 5410 $.ajax({ 5411 type: "GET", 5412 url: "/cart", 5413 dataType: "html", 5414 success: function (t) { 5415 5416 sucss2(t); 5417 } 5418 }); 5419} 5420Shopify.onSuccessa = function (product) { 5421function goCheckout() { 5422$.ajax({ 5423type: 'GET', 5424url: '/cart', 5425dataType: 'html', 5426success: function (data) { 5427location.replace("/checkout"); 5428}, 5429}); 5430} 5431if (window.announceCartAddSuccess && product && typeof product.item_count !== 'number') { 5432window.announceCartAddSuccess(product, goCheckout); 5433} else { 5434goCheckout(); 5435} 5436}; 5437 5438$(".btn-sec").click(function (t) { 5439//$(this).html('<img src="//abstraxtech.com/cdn/shop/t/246/assets/Eclipse-1s-200px%2520(1).svg?101461" class="anim">'); 5440t.preventDefault(); 5441 5442addItema($(this).parents("form").attr("id")); 5443 5444}); 5445$(".btnquickbuy").click(function (t) { 5446//$(this).html('<img src="//abstraxtech.com/cdn/shop/t/246/assets/Eclipse-1s-200px%2520(1).svg?101461" class="anim">'); 5447 5448$(".btn-sec").click(); 5449}); 5450$(".trigg").click(function (t) { 5451$("#AddToCart").click(); 5452}); 5453 5454}); 5455 5456 5457 5458}); 5459// Cart Slider Redirect Logic 5460 // --- CART SLIDER HYBRID HANDLER --- 5461 function openCartDrawer() { 5462 // Replace with your actual drawer open logic 5463 document.getElementsByClassName("side-cart")[0].classList.add("active"); 5464 } 5465 5466 document.addEventListener("DOMContentLoaded", () => { 5467 // 1. Intercept clicks that would navigate to /cart 5468 document.addEventListener("click", (e) => { 5469 const link = e.target.closest('a[href="/cart"], a[href^="/cart?"]'); 5470 if (link) { 5471 e.preventDefault(); 5472 openCartDrawer(); 5473 } 5474 }); 5475 5476 // 2. Intercept forms that post to /cart (rare but possible) 5477 document.addEventListener("submit", (e) => { 5478 const form = e.target; 5479 if (form.action && form.action.includes("/cart")) { 5480 openCartDrawer(); 5481 } 5482 }); 5483 5484 // 3. Detect query param ?cart=open and open drawer 5485 const params = new URLSearchParams(window.location.search); 5486 if (params.get("cart") === "open") { 5487 openCartDrawer(); 5488 // Clean URL (optional) 5489 params.delete("cart"); 5490 const newUrl = 5491 window.location.pathname + 5492 (params.toString() ? "?" + params.toString() : ""); 5493 window.history.replaceState({}, "", newUrl); 5494 } 5495 }); 5496 5497 function updateCartDrawer() { 5498 fetch('/cart.js') 5499 .then((res) => res.json()) 5500 .then((cart) => { 5501 const drawer = document.querySelector('#CartDrawer'); 5502 if (!drawer) return; 5503 5504 // Example: render item count 5505 drawer.querySelector('.cart-count').textContent = cart.item_count; 5506 5507 // Example: render line items 5508 const itemsContainer = drawer.querySelector('.cart-items'); 5509 itemsContainer.innerHTML = cart.items.map(item => ` 5510 <div class="cart-item">
5511 <span>${item.quantity} x ${item.title}</span> 5512 <span>${Shopify.formatMoney(item.price)}</span> 5513 </div> 5514 `).join(''); 5515 }); 5516} 5517 // End Cart Slider Redirect Logic 5518</script>
5518 5519 5520 5521 5522 5523 5524</div> 5525 <div id="parent-scroll"> 5526 <main id="main-content"> 5527 <div id="cart-status-message" class="visually-hidden" aria-live="polite" role="status"></div> 5528 <div id="shopify-section-template--20539617902666__main" class="shopify-section"><div class="legal-banner press-banner"> 5529 <div class="container"> 5530 <h1>In the Press</h1> 5531 <p>Check out the latest articles published about us in the press.</p> 5532 <div class="ab-flex"> 5533 <ul class="img-list"> 5534 <li> 5535 <a href="/pages/featured-articles"> 5536 <img src="//abstraxtech.com/cdn/shop/t/295/assets/mockup-website-pages-3.png?v=26329298982184155721787341617" class="img-fluid" alt=""> 5537 <p>Articles</p> 5538 </a> 5539 </li> 5540 <li> 5541 <a href="/pages/videos"> 5542 <img src="//abstraxtech.com/cdn/shop/t/295/assets/abstrax-tech-media.png?v=142551776371166124761787341204" class="img-fluid" alt=""> 5543 <p>Videos</p> 5544 </a> 5545 </li> 5546 <li> 5547 <a href="/pages/podcasts" class=""> 5548 <img src="//abstraxtech.com/cdn/shop/t/295/assets/white-papers.png?v=95231975773269260121787341826" class="img-fluid" alt=""> 5549 <p>Podcasts</p> 5550 </a> 5551 </li> 5552 <li> 5553 <a href="/blogs/press-releases" class="active"> 5554 <img src="//abstraxtech.com/cdn/shop/t/295/assets/equipe-de-imprensa.png?v=110177028378248603101787341438" class="img-fluid" alt=""> 5555 <p>Press Releases</p> 5556 </a> 5557 </li> 5558 </ul> 5559 </div> 5560 </div> 5561</div> 5562<div class="press_wrap"> 5563 <div class="container"> 5564 <div class="press_head"> 5565 <h2>Press Releases</h2> 5566 <span class="blog-count">62 Results</span> 5567 </div> 5568 <div class="press_bar press_relesase"> 5569 <div class="blog-row"> 5570 5571 <div class="item"> 5572 <div class="single-blog"> 5573 <div class="img"> 5574 <div class="content"> 5575 <h4>Abstrax Named to Fast Company's Annual List of the World's Most Innovative Companies of 2026</h4> 5576 <p>Abstrax joins the ranks of Google, Nvidia, Adidas, Walmart, and more, earning the #5 spot in the Manufacturing category Irvine,...</p> 5577 </div> 5578 </div> 5579 <a href="/blogs/press-releases/abstrax-named-to-fast-companys-annual-list-of-the-worlds-most-innovative-companies-of-2026" class="link" 5580 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5581 ></a> 5582 </div> 5583 </div> 5584 5585 <div class="item"> 5586 <div class="single-blog"> 5587 <div class="img"> 5588 <div class="content"> 5589 <h4>Abstrax and Western Washington University Publish New Preclinical White Paper on Cannabis Terpenes and Behavioral Responses</h4> 5590 <p>New preclinical research identifies biological sex as a key variable in terpene response, opening new directions for precision formulation. Irvine,...</p> 5591 </div> 5592 </div> 5593 <a href="/blogs/press-releases/abstrax-and-western-washington-university-publish-new-preclinical-white-paper-on-cannabis-terpenes-and-behavioral-responses" class="link" 5594 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5595 ></a> 5596 </div> 5597 </div> 5598 5599 <div class="item"> 5600 <div class="single-blog"> 5601 <div class="img"> 5602 <div class="content"> 5603 <h4>Abstrax Releases 2026 Cannabis Flavor & Application Trends to Guide Product Innovation and Portfolio Growth</h4> 5604 <p>Data driven insights reveal winning flavors, formats, and functional terpene profiles for cannabis brands developing vapes, gummies, beverages, and beyond....</p> 5605 </div> 5606 </div> 5607 <a href="/blogs/press-releases/abstrax-releases-2026-cannabis-flavor-application-trends-to-guide-product-innovation-and-portfolio-growth" class="link" 5608 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=135302
56086809880989111787341236" 5609 ></a> 5610 </div> 5611 </div> 5612 5613 <div class="item"> 5614 <div class="single-blog"> 5615 <div class="img"> 5616 <div class="content"> 5617 <h4>Abstrax Publishes Free AmberClear Formulation SOP to Prevent and Reverse THC Vape Oil Oxidation</h4> 5618 <p>New white paper breaks down the chemistry behind the âred ring of deathâ and gives copackers and brands a cannabis-derived...</p> 5619 </div> 5620 </div> 5621 <a href="/blogs/press-releases/abstrax-publishes-free-amberclear-formulation-sop-to-prevent-and-reverse-thc-vape-oil-oxidation" class="link" 5622 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5623 ></a> 5624 </div> 5625 </div> 5626 5627 <div class="item"> 5628 <div class="single-blog"> 5629 <div class="img"> 5630 <div class="content"> 5631 <h4>Abstrax Sponsors Global AI Hackathon Advancing Flavor and Chemistry Research</h4> 5632 <p>Abstrax fuels global collaboration at the 2025 LLM Hackathon, empowering scientists to merge AI and chemistry for breakthroughs in olfaction,...</p> 5633 </div> 5634 </div> 5635 <a href="/blogs/press-releases/abstrax-sponsors-global-ai-hackathon-advancing-flavor-and-chemistry-research" class="link" 5636 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5637 ></a> 5638 </div> 5639 </div> 5640 5641 <div class="item"> 5642 <div class="single-blog"> 5643 <div class="img"> 5644 <div class="content"> 5645 <h4>Abstrax Ranks #1,549 on 2025 Inc. 5000 List, Reinforcing Its Trajectory as a Leading Flavor House</h4> 5646 <p>Irvine, CA, Aug. 14, 2025 (GLOBE NEWSWIRE) --  Abstrax has been named to the 2025 Inc. 5000 list of the fastest-growing private companies...</p> 5647 </div> 5648 </div> 5649 <a href="/blogs/press-releases/abstrax-ranks-1-549-on-2025-inc-5000-list-reinforcing-its-trajectory-as-a-leading-flavor-house" class="link" 5650 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5651 ></a> 5652 </div> 5653 </div> 5654 5655 <div class="item"> 5656 <div class="single-blog"> 5657 <div class="img"> 5658 <div class="content"> 5659 <h4>Abstrax and DNA Genetics Unveil Official 24K Gold Signature Series Terpene Profile</h4> 5660 <p>Abstrax and DNA Genetics Unveil Official 24K Gold Signature Series Terpene Profile Honoring one of the most influential breeders in...</p> 5661 </div> 5662 </div> 5663 <a href="/blogs/press-releases/abstrax-and-dna-genetics-unveil-official-24k-gold-signature-series-terpene-profile" class="link" 5664 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5665 ></a> 5666 </div> 5667 </div> 5668 5669 <div class="item"> 5670 <div class="single-blog"> 5671 <div class="img"> 5672 <div class="content"> 5673 <h4>Abstrax and Josh D Settle the Debate: LED vs. HPS in Cannabis Cultivation</h4> 5674 <p>Abstrax and Josh D Settle the Debate: LED vs. HPS in Cannabis Cultivation New White Paper Reveals How Lighting Technology...</p> 5675 </div> 5676 </div> 5677 <a href="/blogs/press-releases/abstrax-and-josh-d-settle-the-debate-led-vs-hps-in-cannabis-cultivation" class="link" 5678 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5679 ></a> 5680 </div> 5681 </div> 5682 5683 <div class="item"> 5684 <div class="single-blog"> 5685 <div class="img"> 5686 <div class="content"> 5687 <h4>Kevin Koby, CEO of Abstrax, Appointed to Invitation-Only Fast Company Impact Council</h4> 5688 <p>Kevin Koby, CEO of Abstrax, Appointed to Invitation-Only Fast Company Impact Council Koby j
5688oins executives from leading companies in shaping...</p> 5689 </div> 5690 </div> 5691 <a href="/blogs/press-releases/kevin-koby-ceo-of-abstrax-appointed-to-invitation-only-fast-company-impact-council" class="link" 5692 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5693 ></a> 5694 </div> 5695 </div> 5696 5697 <div class="item"> 5698 <div class="single-blog"> 5699 <div class="img"> 5700 <div class="content"> 5701 <h4>Latest Abstrax Analysis Uncovers a Missing Fatty Acid and New Flavor Balancing Esters in Cheese Cultivars</h4> 5702 <p>Abstrax continues to reshape the science of cannabis flavors, spotlighting new compounds that challenge long-held assumptions about what makes cannabis...</p> 5703 </div> 5704 </div> 5705 <a href="/blogs/press-releases/latest-abstrax-analysis-uncovers-a-missing-fatty-acid-and-new-flavor-balancing-esters-in-cheese-cultivars" class="link" 5706 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5707 ></a> 5708 </div> 5709 </div> 5710 5711 <div class="item"> 5712 <div class="single-blog"> 5713 <div class="img"> 5714 <div class="content"> 5715 <h4>Abstrax Academy Delivers the Latest in Cannabis Education â For Free</h4> 5716 <p>Developed by the Minds Advancing Cannabis Science, This Free Training Helps Budtenders, Dispensary Owners, and Professionals Stay in the Lead...</p> 5717 </div> 5718 </div> 5719 <a href="/blogs/press-releases/abstrax-academy-delivers-the-latest-in-cannabis-education-for-free" class="link" 5720 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5721 ></a> 5722 </div> 5723 </div> 5724 5725 <div class="item"> 5726 <div class="single-blog"> 5727 <div class="img"> 5728 <div class="content"> 5729 <h4>Abstrax Brings Clarity to Misunderstood Cannabis Compounds in First New White Paper of 2025</h4> 5730 <p>Irvine, CA, Feb. 04, 2025 (GLOBE NEWSWIRE) -- Abstrax, a global leader in cannabis science and flavor innovation, is releasing a...</p> 5731 </div> 5732 </div> 5733 <a href="/blogs/press-releases/abstrax-brings-clarity-to-misunderstood-cannabis-compounds-in-first-new-white-paper-of-2025" class="link" 5734 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5735 ></a> 5736 </div> 5737 </div> 5738 5739 <div class="item"> 5740 <div class="single-blog"> 5741 <div class="img"> 5742 <div class="content"> 5743 <h4>Abstrax Unveils All-Star Scientific Advisory Board to Drive Pioneering Research, Safety, and Product Innovations</h4> 5744 <p>The Brainchild of Newly Appointed CEO Kevin Koby, the Scientific Advisory Board Features Top Experts from Different Industries IRVINE, Calif., Dec. 12,...</p> 5745 </div> 5746 </div> 5747 <a href="/blogs/press-releases/abstrax-unveils-all-star-scientific-advisory-board-to-drive-pioneering-research-safety-and-product-innovations" class="link" 5748 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5749 ></a> 5750 </div> 5751 </div> 5752 5753 <div class="item"> 5754 <div class="single-blog"> 5755 <div class="img"> 5756 <div class="content"> 5757 <h4>Abstrax and Seed Talent Launch Sensei Software - Valuable Certification Program for Sensory Panelists</h4> 5758 <p>Certified Panelists Gain Paid Opportunities with Sensei Software Clients IRVINE, Calif., Dec. 2, 2024 /PRNewswire-PRWeb/ -- Abstrax, a leader in cannabis research...</p> 5759 </div> 5760 </div> 5761 <a href="/blogs/press-releases/abstrax-and-seed-talent-launch-sensei-software-valuable-certification-program-for-sensory-panelists" class="link" 5762 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=135302
57626809880989111787341236" 5763 ></a> 5764 </div> 5765 </div> 5766 5767 <div class="item"> 5768 <div class="single-blog"> 5769 <div class="img"> 5770 <div class="content"> 5771 <h4>The Gassiest Cannabis Ever Measured: Abstrax Adds Bacio Gelato to its Prestigious Signature Series</h4> 5772 <p>Abstrax teams up with Sherbinskis to bring the world the essential and authentic Gelato, the second release in the paradigm...</p> 5773 </div> 5774 </div> 5775 <a href="/blogs/press-releases/the-gassiest-cannabis-ever-measured-abstrax-adds-bacio-gelato-to-its-prestigious-signature-series" class="link" 5776 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5777 ></a> 5778 </div> 5779 </div> 5780 5781 <div class="item"> 5782 <div class="single-blog"> 5783 <div class="img"> 5784 <div class="content"> 5785 <h4>Abstrax Honored at #94 on Fast Company's 2024 Best Workplaces for Innovators List</h4> 5786 <p>Abstrax is recognized - alongside Lenovo, Canva, Roblox, and other leading companies - for its innovative culture and commitment to...</p> 5787 </div> 5788 </div> 5789 <a href="/blogs/press-releases/abstrax-honored-at-94-on-fast-companys-2024-best-workplaces-for-innovators-list" class="link" 5790 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5791 ></a> 5792 </div> 5793 </div> 5794 5795 <div class="item"> 5796 <div class="single-blog"> 5797 <div class="img"> 5798 <div class="content"> 5799 <h4>Introducing "Gellies" by Abstrax: The Ultimate Flavor Solution for Cannabis Gummies and Edibles</h4> 5800 <p>FOR IMMEDIATE RELEASE Introducing "Gellies" by Abstrax: The Ultimate Flavor Solution for Cannabis Gummies and EdiblesGellies by Abstrax delivers unparalleled...</p> 5801 </div> 5802 </div> 5803 <a href="/blogs/press-releases/introducing-gellies-by-abstrax-the-ultimate-flavor-solution-for-cannabis-gummies-and-edibles" class="link" 5804 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5805 ></a> 5806 </div> 5807 </div> 5808 5809 <div class="item"> 5810 <div class="single-blog"> 5811 <div class="img"> 5812 <div class="content"> 5813 <h4>Abstrax Unveils Cutting-Edge Research on Flavor Compounds in Cannabis: Enhancing Breeding Programs with Deep Analytics</h4> 5814 <p>Abstrax's study links unique compounds to the distinctive cheese aroma in cannabis, while also revealing intense citrus and sulfuric scents...</p> 5815 </div> 5816 </div> 5817 <a href="/blogs/press-releases/abstrax-unveils-cutting-edge-research-on-flavor-compounds-in-cannabis-enhancing-breeding-programs-with-deep-analytics" class="link" 5818 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5819 ></a> 5820 </div> 5821 </div> 5822 5823 <div class="item"> 5824 <div class="single-blog"> 5825 <div class="img"> 5826 <div class="content"> 5827 <h4>Abstrax Ranks #627 on the 2024 Inc. 5000 List of America's Fastest-Growing Companies</h4> 5828 <p>Terpene Innovator Recognized for Exceptional Revenue Growth and Industry Leadership  IRVINE, Calif., Aug. 15, 2024 /PRNewswire-PRWeb/ -- Abstrax, a pioneering leader in...</p> 5829 </div> 5830 </div> 5831 <a href="/blogs/press-releases/abstrax-ranks-627-on-the-2024-inc-5000-list-of-americas-fastest-growing-companies" class="link" 5832 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=135302
58326809880989111787341236" 5833 ></a> 5834 </div> 5835 </div> 5836 5837 <div class="item"> 5838 <div class="single-blog"> 5839 <div class="img"> 5840 <div class="content"> 5841 <h4>Abstrax Announces World's Largest Cannabis Hydrocarbon Extractor, Revolutionizing California Toll Processing</h4> 5842 <p>Extractor capable of processing every grow in CA annually, offers competitive pricing, and handles trim and biomass so growers don't...</p> 5843 </div> 5844 </div> 5845 <a href="/blogs/press-releases/abstrax-announces-worlds-largest-cannabis-hydrocarbon-extractor-revolutionizing-california-toll-processing" class="link" 5846 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5847 ></a> 5848 </div> 5849 </div> 5850 5851 <div class="item"> 5852 <div class="single-blog"> 5853 <div class="img"> 5854 <div class="content"> 5855 <h4>Abstrax and Seed Talent Partner for First of Its Kind Advanced Terpene Education and Exclusive Terpene Science Courses</h4> 5856 <p>Terpene flavor and aroma education courses will empower retailers to unlock new levels of sales expertise and knowledge in the...</p> 5857 </div> 5858 </div> 5859 <a href="/blogs/press-releases/abstrax-and-seed-talent-partner-for-first-of-its-kind-advanced-terpene-education-and-exclusive-terpene-science-courses" class="link" 5860 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5861 ></a> 5862 </div> 5863 </div> 5864 5865 <div class="item"> 5866 <div class="single-blog"> 5867 <div class="img"> 5868 <div class="content"> 5869 <h4>Abstrax Revolutionizes Cannabis Aroma Science with the Discovery of Tropicannasulfur Compounds (TCSCs)</h4> 5870 <p>Abstrax unveils the elusive chemical magic behind favorite citrus and tropical cannabis scents, reshaping the industry's understanding of aroma in...</p> 5871 </div> 5872 </div> 5873 <a href="/blogs/press-releases/abstrax-revolutionizes-cannabis-aroma-science-with-the-discovery-of-tropicannasulfur-compounds-tcscs" class="link" 5874 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5875 ></a> 5876 </div> 5877 </div> 5878 5879 <div class="item"> 5880 <div class="single-blog"> 5881 <div class="img"> 5882 <div class="content"> 5883 <h4>Abstrax and Western Washington University Unveil Groundbreaking Research Paper on CBD and Terpene Blends for Autism Spectrum Disorder</h4> 5884 <p>Researchers anticipate findings will ignite further investigations and establish a pathway toward more effective treatments for individuals on the autism...</p> 5885 </div> 5886 </div> 5887 <a href="/blogs/press-releases/abstrax-and-western-washington-university-unveil-groundbreaking-research-paper-on-cbd-and-terpene-blends-for-autism-spectrum-disorder" class="link" 5888 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5889 ></a> 5890 </div> 5891 </div> 5892 5893 <div class="item"> 5894 <div class="single-blog"> 5895 <div class="img"> 5896 <div class="content"> 5897 <h4>Abstrax and AVD Advance Inhalation Safety for the Cannabis Industry</h4> 5898 <p>Abstrax partners with AVD and McKinney Regulatory Science Advisors to launch a state-of-the-art toxicology program that addresses data gaps and...</p> 5899 </div> 5900 </div> 5901 <a href="/blogs/press-releases/abstrax-and-avd-advance-inhalation-safety-for-the-cannabis-industry" class="link" 5902 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=135302
59026809880989111787341236" 5903 ></a> 5904 </div> 5905 </div> 5906 5907 <div class="item"> 5908 <div class="single-blog"> 5909 <div class="img"> 5910 <div class="content"> 5911 <h4>Abstrax Unveils the Intriguing Chemistry Behind Savory Cannabis Aromas</h4> 5912 <p>Revelatory white paper shows surprising link between cannabis aromas and a compound also found in nature's palette: a foul-smelling element...</p> 5913 </div> 5914 </div> 5915 <a href="/blogs/press-releases/abstrax-unveils-the-intriguing-chemistry-behind-savory-cannabis-aromas" class="link" 5916 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5917 ></a> 5918 </div> 5919 </div> 5920 5921 <div class="item"> 5922 <div class="single-blog"> 5923 <div class="img"> 5924 <div class="content"> 5925 <h4>Abstrax Discovers New Exotic Flavor Compounds and Cannabisâ Hidden Flavor Spectrum: Beyond Terpenes to a World of Sweet Savory Citrus and Fruity Flavorants</h4> 5926 <p>Redefining the aromatic landscape: Abstrax's pioneering research in collaboration with industry leader 710 Labs reveals untapped dimensions of cannabis essence...</p> 5927 </div> 5928 </div> 5929 <a href="/blogs/press-releases/abstrax-discovers-new-exotic-flavor-compounds-and-cannabis-hidden-flavor-spectrum-beyond-terpenes-to-a-world-of-sweet-savory-citrus-and-fruity-flavorants" class="link" 5930 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5931 ></a> 5932 </div> 5933 </div> 5934 5935 <div class="item"> 5936 <div class="single-blog"> 5937 <div class="img"> 5938 <div class="content"> 5939 <h4>Abstrax and Weedmaps Partner to Pioneer a New Era of Cannabis Research and Science</h4> 5940 <p>Weedmaps to produce educational content series based on Abstraxâs game-changing discoveries and products TUSTIN, Calif. -- Abstrax, the leader in...</p> 5941 </div> 5942 </div> 5943 <a href="/blogs/press-releases/abstrax-and-weedmaps-partner-to-pioneer-a-new-era-of-cannabis-research-and-science" class="link" 5944 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5945 ></a> 5946 </div> 5947 </div> 5948 5949 <div class="item"> 5950 <div class="single-blog"> 5951 <div class="img"> 5952 <div class="content"> 5953 <h4>Abstrax Partners with Leading Hemp Supplier Terplandia to Provide the Highest Quality Natural Hemp Terpenes to the Market</h4> 5954 <p>The strategic partnership sets the stage for continued innovation and development of terpene and flavor-focused hemp genetics while empowering customers...</p> 5955 </div> 5956 </div> 5957 <a href="/blogs/press-releases/abstrax-partners-with-leading-hemp-supplier-terplandia-to-provide-the-highest-quality-natural-hemp-terpenes-to-the-market" class="link" 5958 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5959 ></a> 5960 </div> 5961 </div> 5962 5963 <div class="item"> 5964 <div class="single-blog"> 5965 <div class="img"> 5966 <div class="content"> 5967 <h4>ABSTRAX Releases White Paper That Details Its Role in Keeping Butane Hash Oil (BHO) Extraction Legal in Canada</h4> 5968 <p>ABSTRAX leverages extensive research to convince legislators to maintain hydrocarbon extraction in the legal cannabis landscape to improve safety measures...</p> 5969 </div> 5970 </div> 5971 <a href="/blogs/press-releases/abstrax-releases-white-paper-that-details-its-role-in-keeping-butane-hash-oil-bho-extraction-legal-in-canada" class="link" 5972 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=135302
59726809880989111787341236" 5973 ></a> 5974 </div> 5975 </div> 5976 5977 <div class="item"> 5978 <div class="single-blog"> 5979 <div class="img"> 5980 <div class="content"> 5981 <h4>Abstrax launches hops division, announces new vice president of sales and marketing</h4> 5982 <p>Abstrax, an industry leader in research, production and marketing of botanically derived terpenes, has officially announced its Hops Division with a focus...</p> 5983 </div> 5984 </div> 5985 <a href="/blogs/press-releases/abstrax-launches-hops-division-announces-new-vice-president-of-sales-and-marketing" class="link" 5986 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 5987 ></a> 5988 </div> 5989 </div> 5990 5991 <div class="item"> 5992 <div class="single-blog"> 5993 <div class="img"> 5994 <div class="content"> 5995 <h4>Abstrax Launches Hops Division to Supply Innovative, TTB-Approved Natural Hop Flavors, 100% Hop Derived and Cannabis Inspired Dank Flavors to Global Beer and Beyond Beer</h4> 5996 <p>ABSTRAX officially announces its Hops Division with a focus on elevating beer and beyond beer products to the next level....</p> 5997 </div> 5998 </div> 5999 <a href="/blogs/press-releases/abstrax-launches-hops-division-to-supply-innovative-ttb-approved-natural-hop-flavors-100-hop-derived-and-cannabis-inspired-dank-flavors-to-global-beer-and-beyond-beer" class="link" 6000 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6001 ></a> 6002 </div> 6003 </div> 6004 6005 <div class="item"> 6006 <div class="single-blog"> 6007 <div class="img"> 6008 <div class="content"> 6009 <h4>Abstrax's Principal Scientist Dr. Iain Oswald Wins the ElSohly Award for Discovery of âThe Gasâ Compounds in Cannabis</h4> 6010 <p>National American Chemical Society Celebrates Oswaldâs Groundbreaking Findings and Their Implications for the Future of the Cannabis Industry TUSTIN - April...</p> 6011 </div> 6012 </div> 6013 <a href="/blogs/press-releases/abstrax-principal-scientist-dr-iain-oswald-wins-the-elsohly-award-for-discovery-of-the-gas-compounds-in-cannabis" class="link" 6014 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6015 ></a> 6016 </div> 6017 </div> 6018 6019 <div class="item"> 6020 <div class="single-blog"> 6021 <div class="img"> 6022 <div class="content"> 6023 <h4>Lifting Lucy and Abstrax Join Forces to Support Women of Color</h4> 6024 <p>Las Vegas, NV - April 4, 2023 - Lifting Lucy, a nonprofit organization that supports Black Indigenous and all Women of...</p> 6025 </div> 6026 </div> 6027 <a href="/blogs/press-releases/lifting-lucy-and-abstrax-join-forces-to-support-women-of-color-at-cbc-2023" class="link" 6028 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6029 ></a> 6030 </div> 6031 </div> 6032 6033 <div class="item"> 6034 <div class="single-blog"> 6035 <div class="img"> 6036 <div class="content"> 6037 <h4>ElSohly Award Winners Announced 2023 ACS Cannabis Chemistry Subdivision</h4> 6038 <p>ELK GROVE VILLAGE, Ill., Sept. 29, 2022 /PRNewswire/ -- CANN, also known as Cannabis Chemistry Subdivision was founded in 2015 to build...</p> 6039 </div> 6040 </div> 6041 <a href="/blogs/press-releases/elsohly-award-winners-announced-2023-acs-cannabis-chemistry-subdivision" class="link" 6042 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=135302
60426809880989111787341236" 6043 ></a> 6044 </div> 6045 </div> 6046 6047 <div class="item"> 6048 <div class="single-blog"> 6049 <div class="img"> 6050 <div class="content"> 6051 <h4>ABSTRAX Innovates Dry Hopping and Flavoring Process for Beer and Beyond</h4> 6052 <p>ABSTRAXâs groundbreaking technology helps brewers exponentially improve beer flavors, consistency, and shelf-life while increasing savings, sustainability, throughput, and the development...</p> 6053 </div> 6054 </div> 6055 <a href="/blogs/press-releases/abstrax-innovates-dry-hopping-and-flavoring-process-for-beer-and-beyond" class="link" 6056 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6057 ></a> 6058 </div> 6059 </div> 6060 6061 <div class="item"> 6062 <div class="single-blog"> 6063 <div class="img"> 6064 <div class="content"> 6065 <h4>Trichome Interpening Kit</h4> 6066 <p>ABSTRAX Partners with Trichome Institute to Release First-Ever Cannabis Aromatic Training Kit Cannabis sommeliers finally have access to an aromatic...</p> 6067 </div> 6068 </div> 6069 <a href="/blogs/press-releases/trichome-interpening-kit" class="link" 6070 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6071 ></a> 6072 </div> 6073 </div> 6074 6075 <div class="item"> 6076 <div class="single-blog"> 6077 <div class="img"> 6078 <div class="content"> 6079 <h4>The Science of Dank</h4> 6080 <p>Learn about the groundbreaking discovery of Cannasulfur Compounds. Weâve all smelled it â that distinctive, gassy, or skunk-like scent of...</p> 6081 </div> 6082 </div> 6083 <a href="/blogs/press-releases/discovery-of-new-cannasulfur-compounds" class="link" 6084 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6085 ></a> 6086 </div> 6087 </div> 6088 6089 <div class="item"> 6090 <div class="single-blog"> 6091 <div class="img"> 6092 <div class="content"> 6093 <h4>The Origin of Cannabisâ Distinctive Skunk-Like Aroma</h4> 6094 <p>ABSTRAX Pins the Exact Origin of Cannabisâ Distinctive Skunk-Like Aroma in Scientific Peer-Reviewed Study. The Discovery of a new family...</p> 6095 </div> 6096 </div> 6097 <a href="/blogs/press-releases/the-origin-of-the-distinctive-skunk-like-aroma" class="link" 6098 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6099 ></a> 6100 </div> 6101 </div> 6102 6103 <div class="item"> 6104 <div class="single-blog"> 6105 <div class="img"> 6106 <div class="content"> 6107 <h4>The Effects Lab by budboard</h4> 6108 <p>ABSTRAX, The Effects Lab by budboard, and Dr. Avery Gilbert Develop Worldâs First AI-Crafted Method for Formulators to Create Predictable...</p> 6109 </div> 6110 </div> 6111 <a href="/blogs/press-releases/the-effects-lab-by-budboard" class="link" 6112 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6113 ></a> 6114 </div> 6115 </div> 6116 6117 <div class="item"> 6118 <div class="single-blog"> 6119 <div class="img"> 6120 <div class="content"> 6121 <h4>New Terpene-Infused Cloudburst Series</h4> 6122 <p>ABSTRAX Announces New Terpene-Infused Cloudburst Series to Enhance the Flavors, Effects and Benefits of THC, Delta-8, CBG, and CBD Rich...</p> 6123 </div> 6124 </div> 6125 <a href="/blogs/press-releases/new-terpene-infused-cloudburst-series" class="link" 6126 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=135302
61266809880989111787341236" 6127 ></a> 6128 </div> 6129 </div> 6130 6131 <div class="item"> 6132 <div class="single-blog"> 6133 <div class="img"> 6134 <div class="content"> 6135 <h4>Abstrax Releases Berry Runtz Flavor</h4> 6136 <p>ABSTRAX Releases Berry Runtz Flavor as the Strain Continues to Explode in Popularity New Hybrid Strain Noted for Its Sweet,...</p> 6137 </div> 6138 </div> 6139 <a href="/blogs/press-releases/abstrax-releases-berry-runtz-flavor" class="link" 6140 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6141 ></a> 6142 </div> 6143 </div> 6144 6145 <div class="item"> 6146 <div class="single-blog"> 6147 <div class="img"> 6148 <div class="content"> 6149 <h4>Study with University of California on Vaping Byproducts</h4> 6150 <p>New Study by ABSTRAX & University of California, Riverside Sheds Light on Vaping Byproducts Initial Peer Review Findings Demonstrate that...</p> 6151 </div> 6152 </div> 6153 <a href="/blogs/press-releases/study-with-university-of-california-on-vaping-byproducts" class="link" 6154 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6155 ></a> 6156 </div> 6157 </div> 6158 6159 <div class="item"> 6160 <div class="single-blog"> 6161 <div class="img"> 6162 <div class="content"> 6163 <h4>Quantified Mood Impressions of Abstrax AI Terp Effects Blends</h4> 6164 <p>A Cannabis Industry Milestone Introduction:Â Terpenes and Mood Terpenes are a large class of natural molecules found in plants. They are...</p> 6165 </div> 6166 </div> 6167 <a href="/blogs/press-releases/ai-terp-effects-blends" class="link" 6168 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6169 ></a> 6170 </div> 6171 </div> 6172 6173 <div class="item"> 6174 <div class="single-blog"> 6175 <div class="img"> 6176 <div class="content"> 6177 <h4>Resin, Rosin or Flower?</h4> 6178 <p>An investigation of the aroma profiles of cannabis products Introduction In the last few years, cannabis products beyond flower have...</p> 6179 </div> 6180 </div> 6181 <a href="/blogs/press-releases/resin-rosin-or-flower" class="link" 6182 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6183 ></a> 6184 </div> 6185 </div> 6186 6187 <div class="item"> 6188 <div class="single-blog"> 6189 <div class="img"> 6190 <div class="content"> 6191 <h4>Abstrax Becomes First Terpene Distributor on Weedmaps' WM Exchange</h4> 6192 <p>ABSTRAX Officially Becomes the First Terpene Distributor on Weedmaps' WM Exchange, the Wholesale Cannabis Platform from WM Business Premium cannabis-derived...</p> 6193 </div> 6194 </div> 6195 <a href="/blogs/press-releases/abstrax-becomes-first-terpene-distributor-on-weedmaps-wm-exchange" class="link" 6196 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6197 ></a> 6198 </div> 6199 </div> 6200 6201 <div class="item"> 6202 <div class="single-blog"> 6203 <div class="img"> 6204 <div class="content"> 6205 <h4>New Release Just in Time for Valentineâs Day</h4> 6206 <p>ABSTRAX Releases Red Velvet Cake Premium Flavor Blend Just in Time for Valentineâs Day ABSTRAX, an industry leader in the...</p> 6207 </div> 6208 </div> 6209 <a href="/blogs/press-releases/releasing-red-velvet-cake-premium-flavor-blend-just-in-time-for-valentine-s-day" class="link" 6210 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=135302
62106809880989111787341236" 6211 ></a> 6212 </div> 6213 </div> 6214 6215 <div class="item"> 6216 <div class="single-blog"> 6217 <div class="img"> 6218 <div class="content"> 6219 <h4>First Botanically-Derived Terpene Aromatherapy Kit</h4> 6220 <p>ABSTRAX Launches First Botanically-Derived Terpene Aromatherapy Kit Specifically Formulated for the Health & Wellness Industry IRVINE, CALIF. (PRWEB) JANUARY 07, 2021...</p> 6221 </div> 6222 </div> 6223 <a href="/blogs/press-releases/first-botanically-derived-terpene-aromatherapy-kit" class="link" 6224 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6225 ></a> 6226 </div> 6227 </div> 6228 6229 <div class="item"> 6230 <div class="single-blog"> 6231 <div class="img"> 6232 <div class="content"> 6233 <h4>Official Wholesale Platform Launch</h4> 6234 <p>ABSTRAX Announces New Wholesale Platform Offering the Most Extensive and Cost-Effective Catalogue of All-Natural Terpene Blends Share Article Researched backed...</p> 6235 </div> 6236 </div> 6237 <a href="/blogs/press-releases/official-wholesale-platform-launch" class="link" 6238 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6239 ></a> 6240 </div> 6241 </div> 6242 6243 <div class="item"> 6244 <div class="single-blog"> 6245 <div class="img"> 6246 <div class="content"> 6247 <h4>Launch of Premium Cannabis Derived High Terpene Extract (HTE) Catalog</h4> 6248 <p>ABSTRAX Launches Premium Cannabis Derived High Terpene Extract (HTE) Catalog for California Vapes, Concentrates and Edibles Expansive HTE Catalog Standardizes...</p> 6249 </div> 6250 </div> 6251 <a href="/blogs/press-releases/launch-of-premium-cannabis-derived-high-terpene-extract-hte-catalog" class="link" 6252 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6253 ></a> 6254 </div> 6255 </div> 6256 6257 <div class="item"> 6258 <div class="single-blog"> 6259 <div class="img"> 6260 <div class="content"> 6261 <h4>Seeking to Experiment with Seasonal Flavors</h4> 6262 <p>ABSTRAX Releases Holiday Terpene Sample Kit for BrandsSeeking to Experiment with Seasonal Flavors Botanically-Derived Holiday Kit Features THC-Free Blends for Vapes,...</p> 6263 </div> 6264 </div> 6265 <a href="/blogs/press-releases/seeking-to-experiment-with-seasonal-flavors" class="link" 6266 ><span>READ MORE</span> <img src="//abstraxtech.com/cdn/shop/t/295/assets/angle-b.svg?v=1353026809880989111787341236" 6267 ></a> 6268 </div> 6269 </div> 6270 6271 </div> 6272 </div> 6273 6274 <div class="xs-show"> 6275 <div class="blog-pagination"> 6276 <a class="btn btn-primary disabled" 6277 ><img src="//abstraxtech.com/cdn/shop/t/295/assets/btn-angle-p.svg?v=55897197752686842401787341326" class="img-fluid" alt=""> Previous</a 6278 > 6279 <div class="page-number">1 / 2</div> 6280 <a class="btn btn-primary">Next <img src="//abstraxtech.com/cdn/shop/t/295/assets/btn-angle-n.svg?v=21732768780926773831787341326" class="img-fluid" alt=""></a> 6281 </div> 6282 </div> 6283 </div> 6284</div> 6285 6286<!--New 6/3/25 newsletter form re-usable snippet hardcoded pages 'main-blog', 'main-article' newsletter for hubspot embed section --> 6287<section class="newsletter"> 6288 <div class="container"> 6289 <div class="newsletter-wrap "> 6290 <div class="newsletter-row contact_row"> 6291 <div> 6292 <h2> 6293 Sign up for <br> 6294 our Newsletter 6295 </h2> 6296 </div> 6297 <div class="newsletter-form contact_form"> 6298 <p>Receive weekly promotions, new terpene releases, and our latest content.</p> 6299 <div class="hform"> 6300
6300<script> 6301 hbspt.forms.create({ 6302 portalId: '21648870', 6303 formId: '56bd9431-1ccc-4311-b3a0-79a05fc4e6d8', 6304 region: 'na1', 6305 css: '', 6306 cssClass: 'abx-form col-2', 6307 submitButtonClass: 'btn btn-primary' 6308 }); 6309 </script>
6309 6310 </div> 6311 </div> 6312 </div> 6313 </div> 6314 </div> 6315</section> 6316 6317</div></main> 6318 </div> 6319 6320 <div id="shopify-section-footer" class="shopify-section index-section"> 6321 6322<footer class="footer_wrap"> 6323 <div class="container"> 6324 <div class="footer-social"> 6325 <p>Follow us</p> 6326 <ul> 6327 <li> 6328 <a href="https://www.facebook.com/abstraxtech/" target="_blank" aria-label="Facebook, opens in new tab"><img 6329 src="//abstraxtech.com/cdn/shop/t/295/assets/facebook_icon.svg?v=169692905909971774841787341451" width="7" height="16" class="img-fluid"></a> 6330 </li> 6331 <li> 6332 <a href="https://www.instagram.com/abstraxtech/" target="_blank" aria-label="instagram, opens in new tab"><img 6333 src="//abstraxtech.com/cdn/shop/t/295/assets/instagram_icon.svg?v=32211065349297645811787341533" width="16" height="16"></a> 6334 </li> 6335 <li> 6336 <a href="https://www.youtube.com/@AbstraxTerpenes" target="_blank" aria-label="youtube, opens in new tab"><img 6337 src="//abstraxtech.com/cdn/shop/t/295/assets/youtube_icon.svg?v=143235247458949875791787341835" width="16" height="11"></a> 6338 </li> 6339 </ul> 6340 </div> 6341 <nav class="footer-link-wrap" aria-label="Footer"> 6342 <!-- First Column --> 6343 <div class="footer-link"> 6344 <p class="h3">Contact Us</p> 6345 <div class="show-m"> 6346 <p> 6347 <a href="mailto:[email protected]" target="_blank" style="text-decoration: underline; color: #3A3A3C" 6348 aria-label="[email protected], opens in new tab">[email protected]</a> 6349 <br> 6350 <a href="tel:+15622945805" style="text-decoration: underline; color: #3A3A3C">+1 (562) 294-5805</a> <br> 6351 1672 Reynolds Ave <br> 6352 Irvine, CA 92614 6353 <br> 6354 <a href="/pages/contact" target="" style="text-decoration: underline; color: #3A3A3C">Contact Abstrax</a> 6355 </p> 6356 </div> 6357 <div class="desk-show" style="margin-top: 84px;"> 6358 <p class="h3">Legal</p> 6359 <div class="show-m"> 6360 <ul aria-label="Legal"> 6361 <li><a href="/pages/legal-privacy-policy">Privacy Policy</a></li> 6362 <li><a href="/pages/legal-refund-policy">Refund Policy</a></li> 6363 <li><a href="/pages/legal-terms-conditions">Terms & Conditions</a></li> 6364 <li><a href="/pages/legal-mta">Material Transfer Agreement</a></li> 6365 <li><a href="/pages/accessibility">Accessibility</a></li> 6366 </ul> 6367 </div> 6368 </div> 6369 </div> 6370 <!-- first column mobile stack --> 6371 <div class="mobile-show footer-link"> 6372 <p class="h3">Legal</p> 6373 <div class="show-m"> 6374 <ul> 6375 <li><a href="/pages/legal-privacy-policy">Privacy Policy</a></li> 6376 <li><a href="/pages/legal-refund-policy">Refund Policy</a></li> 6377 <li><a href="/pages/legal-terms-conditions">Terms & Conditions</a></li> 6378 <li><a href="/pages/legal-mta">Material Transfer Agreement</a></li> 6379 <li><a href="/pages/accessibility">Accessibility</a></li> 6380 </ul> 6381 </div> 6382 </div> 6383 6384 <!-- second column --> 6385 <div class="footer-link"> 6386 <p class="h3">Tech Collections</p> 6387 <div class="show-m"> 6388 <ul aria-label="Tech Collections"> 6389 <li><a href="/collections/best-terpene-sample-kits">Sample Kits</a></li> 6390 <li><a href="/collections/signature-series-terpenes">Signature Series</a></li> 6391 <li><a href="/collections/native-natural-terpenes">Native Series</a></li> 6392 <li><a href="/collections/strain-specific-terpenes">Premium Strain Profiles</a></li> 6393 <li><a href="/collections/organic-terpenes">Organic Live Hemp Terpenes</a></li> 6394 <li><a href="/collections/cloudburst-terpene-flavors">Cloudburst Series</a></li> 6395 <li><a href="/collections/entourage-effect-terpenes">Entourage Series</a></li> 6396 <li><a href="/collections/ai-terp-terps-best-for">AI Terp Effects</a></li> 6397 <li><a href="/pages/cannabis-beverages">Flavoring for THC Drinks</a></li> 6398 <li><a href="/collections/gellies-gummies-flavoring">Gellies</a></li> 6399 <li><a href="/products/tec-temper-terpene-liquidizer">Liquidizer</a></li> 6400 <li><a href="/collections/terpene-isolates">Terpene Isolates</a></li> 6401 <li><a href="/collections/terpene-infused-papers">Terpene Infused Papers</a></li> 6402 <li><a href="/pages/custom-terpene-formulations-quiz-for-edibles-vapes-tinctures-food-beverages">Custom 6403 Terpenes</a></li> 6404 </ul> 6405 </div> 6406 </div> 6407 6408 <!-- third column --> 6409 <div class="footer-link"> 6410 <p class="h3">Tech Categories</p> 6411 <div class="show-m"> 6412 <ul aria-label="Tech Categories"> 6413 <li><a href="/pages/free-sample-application">Free Samples</a></li> 6414 <li><a href="/pages/buy-wholesale-bulk-terpenes">Wholesale Terpenes</a></li> 6415 <li><a href="/pages/terpene-blends">Terpene Blends</a></li> 6416 <li><a href="/pages/botanical-terpenes">Botanical Terpene Profiles</a></li> 6417 <li><a href="/pages/flavored-terpenes">Flavored Terpene Blends</a></li> 6418 <li><a href="/collections/ai-terp-terps-best-for">Mood Enhancing Terpene Blends</a></li> 6419 <li><a href="/collections/gellies-gummies-flavoring">Flavoring for Cannabis Edibles</a></li> 6420 </ul> 6421 </div> 6422 <div class="desk-show"> 6423 <p class="h3">Tech Applications</p> 6424 <ul aria-label="Tech Applications"> 6425 <li><a href="/pages/shop-terpenes-by-application">Shop Terpenes by Application</a></li> 6426 <li><a href="/pages/terpenes-for-vape">Terpenes for Vape</a></li> 6427 <li><a href="/pages/cannabis-beverages">Cannabis Beverages</a></li> 6428 <li><a href="/collections/gellies-gummies-flavoring">Cannabis Gummies</a></li> 6429 <li><a href="/pages/terpene-infused-pre-rolls">Terpene Infused Pre-Rolls</a></li> 6430 <li><a href="/pages/terpene-infused-cannabis-flower">Terpene Infused Flower</a></li> 6431 <li><a href="/pages/terpene-burst-beads">Terpene Burst Beads</a></li> 6432 <li><a href="/pages/beer-and-hops">Beer & Hops</a></li> 6433 </ul> 6434 </div> 6435 </div> 6436 <!-- third column mobile stack --> 6437 <div class="mobile-show footer-link"> 6438 <p class="h3">Tech Applications</p> 6439 <div class="show-m"> 6440 <ul> 6441 <li><a href="/pages/shop-terpenes-by-application">Shop Terpenes by Application</a></li> 6442 <li><a href="/pages/terpenes-for-vape">Terpenes for Vape</a></li> 6443 <li><a href="/pages/cannabis-beverages">Cannabis Beverages</a></li> 6444 <li><a href="/collections/gellies-gummies-flavoring">Cannabis Gummies</a></li> 6445 <li><a href="/pages/terpene-infused-pre-rolls">Terpene Infused Pre-Rolls</a></li> 6446 <li><a href="/pages/terpene-infused-cannabis-flower">Infused Cannabis Flower</a></li> 6447 <li><a href="/pages/terpene-burst-beads">Terpene Burst Beads</a></li> 6448 <li><a href="/pages/beer-and-hops">Beer & Hops</a></li> 6449 </ul> 6450 </div> 6451 </div> 6452 6453 <!-- fourth column --> 6454 <div class="footer-link"> 6455 <p class="h3">
6455Tech Science</p> 6456 <div class="show-m"> 6457 <ul aria-label="Tech Science"> 6458 <li><a href="/pages/terpene-technology">How We Make Our Terpenes</a></li> 6459 <li><a href="/pages/meet-the-team">Scientific Advisory Board</a></li> 6460 <li><a href="/pages/our-research">Our Terpene Research</a></li> 6461 <li><a href="/pages/quality-and-compliance">Quality & Compliance</a></li> 6462 <li><a href="/pages/science">Abstrax Cannabis Science</a></li> 6463 <li><a href="/pages/amberclear-vape-oil-color-stability-guide">Fix Red Vape Oil</a></li> 6464 </ul> 6465 </div> 6466 <div class="desk-show"> 6467 <p class="h3">Tech Learn</p> 6468 <ul aria-label="Tech Learn"> 6469 <li><a href="/pages/cannabis-flavor-trends">2026 Cannabis Flavor Trends</a></li> 6470 <li><a href="/pages/about-abstrax">About Abstrax</a></li> 6471 <li><a href="/blogs/learn">Abstrax Terpene Blog</a></li> 6472 <li><a href="/pages/terpene-calculator-mixing-guide">Terpene Mixing Calculator</a></li> 6473 <li><a href="/pages/terpene-faqs">Frequently Asked Questions</a></li> 6474 <li><a href="/pages/education">Terpene Education</a></li> 6475 <li><a href="/blogs/press-releases">Abstrax in the Press</a></li> 6476 <li><a href="/pages/learn">Learn Abstrax</a></li> 6477 </ul> 6478 </div> 6479 </div> 6480 6481 <!-- fourth column mobile stack --> 6482 <div class="mobile-show footer-link"> 6483 <p class="h3">Tech Learn</p> 6484 <div class="show-m"> 6485 <ul> 6486 <li><a href="/pages/cannabis-flavor-trends">2026 Cannabis Flavor Trends</a></li> 6487 <li><a href="/pages/about-abstrax">About Abstrax</a></li> 6488 <li><a href="/blogs/learn">Abstrax Terpene Blog</a></li> 6489 <li><a href="/pages/terpene-calculator-mixing-guide">Terpene Mixing Calculator</a></li> 6490 <li><a href="/pages/terpene-faqs">Frequently Asked Questions</a></li> 6491 <li><a href="/pages/education">Terpene Education</a></li> 6492 <li><a href="/blogs/press-releases">Abstrax in the Press</a></li> 6493 <li><a href="/pages/learn">Learn Abstrax</a></li> 6494 </ul> 6495 </div> 6496 </div> 6497 6498 <!-- fifth column --> 6499 <div class="footer-link"> 6500 <p class="h3">Abstrax Hops</p> 6501 <div class="show-m"> 6502 <ul aria-label="Abstrax Hops"> 6503 <li><a href="https://abstraxhops.com" target="_blank" aria-label="Hop Extracts and Terpenes, opens in new tab">Hop Extracts and Terpenes</a></li> 6504 <li><a href="https://abstraxhops.com/collections/optimized-hop-extracts" target="_blank" aria-label="Optimized Hop Extracts, opens in new tab">Optimized Hop 6505 Extracts</a></li> 6506 <li><a href="https://abstraxhops.com/collections/brew-gas-cannabis-flavoring" target="_blank" aria-label="Water-Soluble Cannabis Flavors, opens in new tab">Water-Soluble 6507 Cannabis Flavors</a></li> 6508 <li><a href="https://abstraxhops.com/collections/skyfarm-beverage-flavoring" target="_blank" aria-label="TTB-Approved Fruit Flavors, opens in new tab">TTB-Approved 6509 Fruit Flavors</a></li> 6510 <li><a href="https://abstraxhops.com/collections/quantum-series" target="_blank" aria-label="Hop Flavor and Aroma, opens in new tab">Hop Flavor and Aroma</a> 6511 </li> 6512 </ul> 6513 </div> 6514 </div> 6515 </nav> 6516 6517 6518 6519 <div class="footer-content"> 6520 <div class="footer-logo"> 6521 <a href="/"><img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/footer-logo.png?v=21076487794815952251787341466" width="480" height="135" 6522 class="img-fluid" alt="abstrax tech logo"></a> 6523 </div> 6524 <div class="text"> 6525 <!--<p> 6526 This product is not for use by or sale to persons under the age of 18. This product should be used only as 6527 directed on the label. It should not be used if you are pregnant or nursing. Consult with a physician before 6528 use if you have a serious medical condition or use prescription medications. A Doctor's advice should be 6529 sought before using this and any supplemental dietary product. All trademarks and copyrights are property of 6530 their respective owners and are not affiliated with nor do they endorse this product. These statements have 6531 not been evaluated by the FDA. This product is not intended to diagnose, treat, cure or prevent any disease. 6532 By using this site, you agree to follow the Privacy Policy and all Terms & Conditions printed on this site. 6533 Void Where Prohibited by Law. 6534 </p>--> 6535 </div> 6536 </div> 6537 <div class="footer-bottom"> 6538 <div class="payment"> 6539 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/national.png?v=170263627216598630361787341620" width="110" height="110" class="img-fluid" 6540 alt="National Payment"> 6541 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/mastercard.svg?v=155339443056360857491787341598" width="81" height="63" class="img-fluid" 6542 alt="Visa Payment"> 6543 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/visa.svg?v=107568320781815539191787341823" width="81" height="63" class="img-fluid" 6544 alt="Mastercard Payment"> 6545 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/g-pay.svg?v=56360677749168486831787341471" width="81" height="63" class="img-fluid" 6546 alt="Google pay"> 6547 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/a-pay.svg?v=180554221893019686251787341181" width="81" height="63" class="img-fluid" 6548 alt="Apple Pay"> 6549 </div> 6550 <p>© 2026 Abstrax Tech. All Rights Reserved.</p> 6551 </div> 6552 </div> 6553</footer> 6554<div class="footer-wave"> 6555 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/footer-wave.svg?v=114758652093972896471787341468" width="1688" height="401" class="img-fluid wave-d" 6556 alt=""> 6557 <img loading="lazy" src="//abstraxtech.com/cdn/shop/t/295/assets/footer-wave-m.svg?v=54845362704510606371787341467" width="719" height="401" class="img-fluid wave-m" 6558 alt=""> 6559</div> 6560 6561 6562 6563</div> 6564 6565 6566 6567 6568
6568<script src="//abstraxtech.com/cdn/shop/t/295/assets/slick.min.js?v=24705340447145101371787341742" defer="defer"></script>
6568 6569 6570
6570<script src="//abstraxtech.com/cdn/shop/t/295/assets/jquery.accordion.source.js?v=15054564066257905371787341559" defer="defer"></script>
6570 6571 6572 6573
6573<script src="//abstraxtech.com/cdn/shop/t/295/assets/jquery.fancybox.min.js?v=33880132801177402601787341561" defer="defer"></script>
6573 6574 6575 6576
6576<script src="//abstraxtech.com/cdn/shop/t/295/assets/scripts.js?v=122708877171373670011787341723" defer="defer"></script>
6576 6577 6578
6578<script src="//abstraxtech.com/cdn/shop/t/295/assets/timber.js?v=29247212628948646811787341886" defer="defer"></script>
6578 6579 6580
6580<script src="//abstraxtech.com/cdn/shop/t/295/assets/lottie.min.js?v=125052504107160990981787341593" defer="defer"></script>
6580 6581 6582 <!-- This line added automatically by JSON-LD for SEO. --> 6583 6584 6585 6586 6587 6588 6589 6590 6591
6592<script type="application/ld+json"> 6593{ 6594 "@context": "https://schema.org", 6595 "@type": "WebSite", 6596 "@id": "https://abstraxtech.com#website", 6597 "url": "https://abstraxtech.com", 6598 "name": "Abstrax Tech", 6599 "description": "Abstrax Tech has the best terpenes with the most complex terpene profiles for sale. Buy terpenes of all strains from the best terpene company. Shop ultra pure terpenes you can trust.", 6600 6601 6602 "potentialAction": { 6603 "@type": "SearchAction", 6604 "target": { 6605 "@type": "EntryPoint", 6606 "urlTemplate": "https://abstraxtech.com/search?q={search_term_string}" 6607 }, 6608 "query-input": "required name=search_term_string" 6609 } 6610} 6611</script>
6611 6612 6613
6614<script type="application/ld+json"> 6615 6616{ 6617 "@context": "https://schema.org", 6618 "@type": ["Organization", "OnlineStore"], 6619 "@id": "https://abstraxtech.com#organization", 6620 "name": "Abstrax Tech", 6621 "url": "https://abstraxtech.com", 6622 "logo": { 6623 "@type": "ImageObject", 6624 "url": "https://abstraxtech.com/cdn/shop/t/295/assets/logo_small.png?v=109296", 6625 "width": 600, 6626 "height": 600 6627 }, 6628 6629 "description": "Abstrax Tech has the best terpenes with the most complex terpene profiles for sale. Buy terpenes of all strains from the best terpene company. Shop ultra pure terpenes you can trust.", 6630 6631 6632 "telephone": "5622945805", 6633 6634 6635 "email": "[email protected]", 6636 6637 6638 "address": { 6639 "@type": "PostalAddress", 6640 6641 "streetAddress": "1672 Reynolds Avenue", 6642 6643 6644 "addressLocality": "Irvine", 6645 6646 6647 "addressRegion": "California", 6648 6649 6650 "postalCode": "92614", 6651 6652 6653 "addressCountry": "United States" 6654 6655 }, 6656 6657 6658 "contactPoint": { 6659 "@type": "ContactPoint", 6660 6661 "telephone": "5622945805", 6662 6663 6664 "email": "[email protected]", 6665 6666 "contactType": "Customer Service", 6667 6668 "areaServed": "Worldwide", 6669 6670 6671 "availableLanguage": "English" 6672 6673 }, 6674 6675 6676 "foundingDate": "2018-04-20", 6677 6678 6679 "areaServed": "Worldwide", 6680 6681 "sameAs": [ 6682 6683 6684 ], 6685 "hasCertification": [ 6686 { "@type": "Certification", "name": "SQF Certified" }, 6687 { "@type": "Certification", "name": "HACCP Certified" }, 6688 { "@type": "Certification", "name": "GMP Certified" } 6689 ], 6690 "hasMerchantReturnPolicy": { 6691 "@type": "MerchantReturnPolicy", 6692 "merchantReturnLink": "https://abstraxtech.com/pages/legal-refund-policy", 6693 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 6694 "merchantReturnDays": 7, 6695 "returnMethod": "https://schema.org/ReturnByMail", 6696 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 6697 "applicableCountry": "US" 6698 }, 6699 "hasShippingService": [ 6700 { 6701 "@type": "ShippingService", 6702 "shippingDestination": [ 6703 { "@type": "DefinedRegion", "addressCountry": "US" } 6704 ], 6705 "shippingRate": { 6706 "@type": "MonetaryAmount", 6707 "value": "0", 6708 "currency": "USD" 6709 }, 6710 "freeShippingThreshold": { 6711 "@type": "MonetaryAmount", 6712 "value": "100", 6713 "currency": "USD" 6714 }, 6715 "deliveryTime": { 6716 "@type": "ShippingDeliveryTime", 6717 "handlingTime": { 6718 "@type": "QuantitativeValue", 6719 "minValue": 3, 6720 "maxValue": 10, 6721 "unitCode": "DAY" 6722 }, 6723 "transitTime": { 6724 "@type": "QuantitativeValue", 6725 "minValue": 2, 6726 "maxValue": 7, 6727 "unitCode": "DAY" 6728 } 6729 } 6730 } 6731 ] 6732} 6733</script>
6733 6734 6735 6736
6737<script type="application/ld+json"> 6738{ 6739 "@context": "https://schema.org", 6740 "@type": "LocalBusiness", 6741 "@id": "https://abstraxtech.com#localbusiness", 6742 "name": "Abstrax Tech", 6743 "url": "https://abstraxtech.com", 6744 "logo": { 6745 "@type": "ImageObject", 6746 "url": "https://abstraxtech.com/cdn/shop/t/295/assets/logo_small.png?v=109296", 6747 "width": 600, 6748 "height": 600 6749 }, 6750 6751 "description": "Abstrax Tech has the best terpenes with the most complex terpene profiles for sale. Buy terpenes of all strains from the best terpene company. Shop ultra pure terpenes you can trust.", 6752 6753 6754 "telephone": "5622945805", 6755 6756 6757 "email": "[email protected]", 6758 6759 6760 "address": { 6761 "@type": "PostalAddress", 6762 6763 "streetAddress": "1672 Reynolds Avenue", 6764 6765 6766 "addressLocality": "Irvine", 6767 6768 6769 "addressRegion": "California", 6770 6771 6772 "postalCode": "92614", 6773 6774 6775 "addressCountry": "United States" 6776 6777 }, 6778 6779 6780 "geo": { 6781 "@type": "GeoCoordinates", 6782 "latitude": "33.693472", 6783 "longitude": "-117.851633" 6784 }, 6785 6786 "hasMap": "https://www.google.com/maps/@33.693472,-117.851633,16z", 6787 6788 6789 6790 "contactPoint": { 6791 "@type": "ContactPoint", 6792 6793 "telephone": "5622945805", 6794 6795 6796 "email": "[email protected]", 6797 6798 "contactType": "Customer Service", 6799 6800 "areaServed": "Worldwide", 6801 6802 6803 "availableLanguage": "English" 6804 6805 }, 6806 6807 6808 6809 6810 "areaServed": "Worldwide", 6811 6812 6813 "paymentAccepted": "Credit Card, Google Pay, Apple Pay, Cash", 6814 6815 6816 "currenciesAccepted": "USD" 6817 6818} 6819</script>
6819 6820 6821 6822 6823 6824
6825<script type="application/ld+json"> 6826{ 6827 "@context": "https://schema.org", 6828 "@type": "BreadcrumbList", 6829 "itemListElement": [ 6830 { 6831 "@type": "ListItem", 6832 "position": 1, 6833 "name": "Home", 6834 "item": "https://abstraxtech.com" 6835 }, 6836 { 6837 "@type": "ListItem", 6838 "position": 2, 6839 "name": "Blogs", 6840 "item": "https://abstraxtech.com/blogs" 6841 }, 6842 { 6843 "@type": "ListItem", 6844 "position": 3, 6845 "name": "Press releases", 6846 "item": "https://abstraxtech.com/blogs/press-releases" 6847 } 6848 ] 6849} 6850</script>
6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864
6865<script type="application/ld+json"> 6866{ 6867 "@context": "https://schema.org", 6868 "@type": "Blog", 6869 "@id": "https://abstraxtech.com/blogs/press-releases#blog", 6870 "name": "Press Releases", 6871 "description": "Press Releases", 6872 "url": "https:\/\/abstraxtech.com\/blogs\/press-releases", 6873 "publisher": { 6874 "@type": "Organization", 6875 "name": "Abstrax Tech", 6876 "logo": { 6877 "@type": "ImageObject", 6878 "url": "https://abstraxtech.com/cdn/shop/t/295/assets/logo_small.png?v=109296" 6879 } 6880 } 6881} 6882</script>
6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 <!-- LinkedIn Pixel script tag --> 6892
6892<script type="text/javascript"> 6893 _linkedin_partner_id = '2182524'; 6894 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 6895 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 6896 </script>
6896 6897
6897<script type="text/javascript"> 6898 (function () { 6899 var s = document.getElementsByTagName('script')[0]; 6900 var b = document.createElement('script'); 6901 b.type = 'text/javascript'; 6902 b.async = true; 6903 b.src = 'https://snap.licdn.com/li.lms-analytics/insight.min.js'; 6904 s.parentNode.insertBefore(b, s); 6905 })(); 6906 </script>
6906 6907 <noscript> 6908 <img 6909 loading="lazy" 6910 height="1" 6911 width="1" 6912 style="display:none;" 6913 alt="" 6914 src="https://px.ads.linkedin.com/collect/?pid=2182524&fmt=gif" 6915 > 6916 </noscript> 6917 6918 <style> 6919 .sort-by-collection.Collapsible.Collapsible--padded.Collapsible--autoExpand { 6920 display: none; 6921 } 6922 </style> 6923 6924 6925 6926 6927
6927<script> 6928 window.addEventListener('DOMContentLoaded', function() { 6929 var animation =bodymovin.loadAnimation({ 6930 container:document.getElementById('cart3'), 6931 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-9_-9.json', 6932 render:'svg', 6933 loop:false, 6934 autoplay:true, 6935 name:'demo animation' 6936 }); 6937 var animation =bodymovin.loadAnimation({ 6938 container:document.getElementById('cart3'), 6939 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-9-9.json?v=1718652747', 6940 render:'svg', 6941 loop:false, 6942 autoplay:true, 6943 name:'demo animation' 6944 }); 6945 6946 var animation =bodymovin.loadAnimation({ 6947 container:document.getElementById('cart3'), 6948 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-1-0.json?v=13961033259397419421', 6949 render:'svg', 6950 loop:false, 6951 autoplay:true, 6952 name:'demo animation' 6953 }); 6954 var animation =bodymovin.loadAnimation({ 6955 container:document.getElementById('cart3'), 6956 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-1-0-White.json?v=15047100367151113362', 6957 render:'svg', 6958 loop:false, 6959 autoplay:true, 6960 name:'demo animation' 6961 }); 6962 var animation =bodymovin.loadAnimation({ 6963 container:document.getElementById('cart3'), 6964 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-0-1-White.json?v=15394198881275221020', 6965 render:'svg', 6966 loop:false, 6967 autoplay:true, 6968 name:'demo animation' 6969 }); 6970 var animation =bodymovin.loadAnimation({ 6971 container:document.getElementById('cart3'), 6972 path: '//abstraxtech.com/cdn/shop/files/Add-to-Cart-Animation-0-1.json?v=7466954581974863883', 6973 render:'svg', 6974 loop:false, 6975 autoplay:true, 6976 name:'demo animation' 6977 }); 6978 var animation =bodymovin.loadAnimation({ 6979 container:document.getElementById('cart3'), 6980 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-1-2.json', 6981 render:'svg', 6982 loop:false, 6983 autoplay:true, 6984 name:'demo animation' 6985 }); 6986 var animation =bodymovin.loadAnimation({ 6987 container:document.getElementById('cart3'), 6988 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-2-3.json', 6989 render:'svg', 6990 loop:false, 6991 autoplay:true, 6992 name:'demo animation' 6993 }); 6994 var animation =bodymovin.loadAnimation({ 6995 container:document.getElementById('cart3'), 6996 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-3-4.json', 6997 render:'svg', 6998 loop:false, 6999 autoplay:true, 7000 name:'demo animation' 7001 }); 7002 var animation =bodymovin.loadAnimation({ 7003 container:document.getElementById('cart3'), 7004 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-4-5.json', 7005 render:'svg', 7006 loop:false, 7007 autoplay:true, 7008 name:'demo animation' 7009 }); 7010 var animation =bodymovin.loadAnimation({ 7011 container:document.getElementById('cart3'), 7012 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-5-6.json', 7013 render:'svg', 7014 loop:false, 7015 autoplay:true, 7016 name:'demo animation' 7017 }); 7018 var animation =bodymovin.loadAnimation({ 7019 container:document.getElementById('cart3'), 7020 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-6-7.json', 7021 render:'svg', 7022 loop:false, 7023 autoplay:true, 7024 name:'demo animation' 7025 }); 7026 var animation =bodymovin.loadAnimation({ 7027 container:document.getElementById('cart3'), 7028 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-7-8.json', 7029 render:'svg', 7030 loop:false, 7031 autoplay:true, 7032 name:'demo animation' 7033 }); 7034 var animation =bodymovin.loadAnimation({ 7035 container:document.getElementById('cart3'), 7036 path: 'https://cdn.shopify.com/s/files/1/2149/6413/files/Add-to-Cart-Animation-8-9.json', 7037 render:'svg', 7038 loop:false, 7039 autoplay:true, 7040 name:'demo animation' 7041 }) 7042 var animation =bodymovin.loadAnimation({ 7043 container:document.getElementById('cart3'), 7044 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-1.json?v=1087806674198363558', 7045 render:'svg', 7046 loop:true, 7047 autoplay:true, 7048 name:'demo animation' 7049 }) 7050 var animation =bodymovin.loadAnimation({ 7051 container:document.getElementById('cart3'), 7052 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-2.json?v=14285915522660236528', 7053 render:'svg', 7054 loop:true, 7055 autoplay:true, 7056 name:'demo animation' 7057 }) 7058 var animation =bodymovin.loadAnimation({ 7059 container:document.getElementById('cart3'), 7060 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-3.json?v=1476818323358406608', 7061 render:'svg', 7062 loop:true, 7063 autoplay:true, 7064 name:'demo animation' 7065 }) 7066 var animation =bodymovin.loadAnimation({ 7067 container:document.getElementById('cart3'), 7068 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-4.json?v=5678206173077327954', 7069 render:'svg', 7070 loop:true, 7071 autoplay:true, 7072 name:'demo animation' 7073 }) 7074 var animation =bodymovin.loadAnimation({ 7075 container:document.getElementById('cart3'), 7076 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-5.json?v=11392120691969157263', 7077 render:'svg', 7078 loop:true, 7079 autoplay:true, 7080 name:'demo animation' 7081 }) 7082 var animation =bodymovin.loadAnimation({ 7083 container:document.getElementById('cart3'), 7084 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-6.json?v=2864408904626097817', 7085 render:'svg', 7086 loop:true, 7087 autoplay:true, 7088 name:'demo animation' 7089 }) 7090 var animation =bodymovin.loadAnimation({ 7091 container:document.getElementById('cart3'), 7092 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-7.json?v=12791842771100301448', 7093 render:'svg', 7094 loop:true, 7095 autoplay:true, 7096 name:'demo animation' 7097 }) 7098 var animation =bodymovin.loadAnimation({ 7099 container:document.getElementById('cart3'), 7100 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-8.json?v=9854755641879659908', 7101 render:'svg', 7102 loop:true, 7103 autoplay:true, 7104 name:'demo animation' 7105 }) 7106 var animation =bodymovin.loadAnimation({ 7107 container:document.getElementById('cart3'), 7108 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9.json?v=12350863004139211705', 7109 render:'svg', 7110 loop:true, 7111 autoplay:true, 7112 name:'demo animation' 7113 }) 7114 var animation =bodymovin.loadAnimation({ 7115 container:document.getElementById('cart3'), 7116 path: '//abstraxtech.com/cdn/shop/files/Cart-Reminder-Animation-9_more.json?v=13124651598042538626', 7117 render:'svg', 7118 loop:true, 7119 autoplay:true, 7120 name:'demo animation' 7121 }) 7122 7123 }); 7124 </script>
7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 <style> 7139 .hha0.fixed g[font-size='84'][font-family='Gilroy'], 7140 .hha0.fixed g[font-size='84'][font-family='Gilroy'] path, 7141 #cart.darksvgadc.hha0 g[font-size='84'][font-family='Gilroy'], 7142 #cart.darksvgadc.hha0 g[font-size='84'][font-family='Gilroy'] path { 7143 fill: white !important; 7144 } 7145 .hha0.fixed g path, 7146 #cart.darksvgadc.hha0 g path { 7147 fill: #1c1c1e; 7148 } 7149 7150 .slick-dots li button { 7151 font-size: 11px !important; 7152 } 7153 7154 .ab-industry-content h2 span { 7155 background: linear-gradient(95deg, #ffe63d 0%, #ffc632 100%); 7156 background-clip: text; 7157 -webkit-background-clip: text; 7158 color: transparent; 7159 } 7160 7161 .a-pro-name h2 { 7162 font-family: 'Gilroy-Regular'; 7163 font-size: 14px; 7164 line-height: 1.71; 7165 color: #2c2c2e; 7166 margin-bottom: 0; 7167 } 7168 .footer-link-wrap a:hover { 7169 text-decoration: underline; /* Add underline on hover */ 7170 } 7171 7172 ::placeholder { 7173 color: #3a3a3c !important; 7174 } 7175 7176 .newsletter-form .form-control { 7177 color: #000 !important; 7178 } 7179 </style> 7180 7181
7181<script> 7182 jQuery(document).ready(function () { 7183 console.log('test header'); 7184 jQuery('.menu-tooltip img').attr('alt', ''); 7185 jQuery('.qty-minus img').attr('alt', ''); 7186 jQuery('.qty-plus img').attr('alt', ''); 7187 jQuery('.link img').attr('alt', ''); 7188 jQuery('.mobile-icon-left img').attr('alt', ''); 7189 jQuery('.mobile-show img').attr('alt', ''); 7190 jQuery('.logo img').attr('alt', 'Abstrax Tech logo'); 7191 jQuery('.search-icon img').attr('alt', ''); 7192 jQuery('.close-cart img').attr('alt', ''); 7193 jQuery('.menu-close img').attr('alt', ''); 7194 // jQuery('.img-fluid').attr("alt",""); 7195 jQuery('.layer14').attr('aria-label', 'Slide down arrow'); 7196 jQuery('svg').attr('role', 'none'); 7197 jQuery('.slick-slide').removeAttr('aria-describedby'); 7198 7199 jQuery('.new-1920').attr('alt', ''); 7200 jQuery('.new-1919').attr('alt', ''); 7201 jQuery('.new-1440').attr('alt', ''); 7202 jQuery('.new-768').attr('alt', ''); 7203 jQuery('.new-430').attr('alt', ''); 7204 jQuery('.new-414').attr('alt', ''); 7205 jQuery('.new-390').attr('alt', ''); 7206 jQuery('.new-370').attr('alt', ''); 7207 jQuery('.new-390').attr('alt', ''); 7208 jQuery('.heading-h4 img').attr('alt', ''); 7209 jQuery('.slick-dots li').removeAttr('aria-hidden'); 7210 7211 jQuery( 7212 'img[src="//srmpdylis5ln6wwp-21496413.shopifypreview.com/cdn/shop/t/98/assets/angle-w.svg?v=63242326036157205481718846658"]' 7213 ).attr('alt', ''); 7214 jQuery('a[href="https://www.facebook.com/abstraxtech/"]').attr('aria-label', 'Facebook, opens in new tab'); 7215 jQuery('a[href="https://www.instagram.com/abstraxtech/"]').attr('aria-label', 'instagram, opens in new tab'); 7216 jQuery('a[href="https://www.youtube.com/@AbstraxTerpenes"]').attr('aria-label', 'youtube, opens in new tab'); 7217 7218 console.log('from here'); 7219 }); 7220 7221 document.addEventListener('DOMContentLoaded', (event) => { 7222 console.log('DOM fully loaded and parsed'); 7223 setTimeout(function () { 7224 var quntity = document.querySelectorAll('.qty-flex input'); 7225 quntity.forEach((div) => { 7226 div.setAttribute('aria-label', 'Product quantity'); 7227 }); 7228 7229 var imgLayer14 = document.querySelectorAll('a.layer14 img'); 7230 imgLayer14.forEach((layer) => { 7231 layer.setAttribute('alt', ''); 7232 7233 var alayer14 = layer.closest('a'); 7234 if (alayer14) { 7235 alayer14.setAttribute('aria-label', 'move down'); 7236 } 7237 }); 7238 7239 // var singleBlog = document.querySelectorAll(".h-single-blog a"); 7240 // singleBlog.forEach(blog => { 7241 // blog.setAttribute("aria-label", "blogs"); 7242 // }); 7243 7244 var icon1 = document.querySelector('.search-icon'); 7245 if (icon1) { 7246 icon1.setAttribute('aria-label', 'search icon'); 7247 icon1.setAttribute('role', 'button'); 7248 } 7249 7250 var icon2 = document.querySelector('.menu-btn button'); 7251 if (icon2) icon2.setAttribute('aria-label', 'Open navigation menu'); 7252 7253 var icon3 = document.querySelector('.m-login'); 7254 if (icon3) icon3.setAttribute('aria-label', 'login button'); 7255 7256 var icon4 = document.querySelector('.close-cart'); 7257 if (icon4) { 7258 icon4.setAttribute('aria-label', 'Close cart button'); 7259 icon4.setAttribute('role', 'button'); 7260 } 7261 7262 var icon5 = document.querySelector('.menu-close a'); 7263 if (icon5) icon5.setAttribute('aria-label', 'Menu close button'); 7264 7265 var icon7 = document.querySelector('.a-why-choose-content img'); 7266 if (icon7) icon7.setAttribute('alt', ''); 7267 7268 var searchModal = document.querySelector('#Search-In-Modal-1'); 7269 if (searchModal) searchModal.setAttribute('aria-label', 'Search Input'); 7270 7271 var menuBtn = document.querySelectorAll('nav ul li a');
7272 menuBtn.forEach((btn) => {}); 7273 7274 var icon8 = document.querySelector('.cart-icon'); 7275 if (icon8) icon8.setAttribute('role', 'button'); 7276 7277 var slides = document.querySelectorAll('.slick-arrow'); 7278 slides.forEach((slide) => { 7279 slide.setAttribute('role', 'button'); 7280 }); 7281 7282 var btn3 = document.querySelectorAll('.btn-primary'); 7283 btn3.forEach((btnn3) => { 7284 btnn3.setAttribute('role', 'button'); 7285 }); 7286 7287 var btn4 = document.querySelectorAll('.tooltip'); 7288 btn4.forEach((btnn4) => { 7289 btnn4.setAttribute('role', 'presentation'); 7290 }); 7291 7292 var select1 = document.querySelectorAll('.select-wrp select'); 7293 select1.forEach((selectt1) => { 7294 selectt1.setAttribute('aria-label', 'weight, volume and product price dropdown'); 7295 }); 7296 7297 var btn5 = document.querySelector('.prevb'); 7298 if (btn5) btn5.setAttribute('aria-label', 'previous arrow'); 7299 7300 var btn6 = document.querySelector('.nextb'); 7301 if (btn6) btn6.setAttribute('aria-label', 'next arrow'); 7302 7303 var icon11 = document.querySelector('.product-l-text img'); 7304 if (icon11) icon11.setAttribute('alt', ''); 7305 7306 var icon12 = document.querySelectorAll('.product-l-text img'); 7307 icon12.forEach((icoon12) => { 7308 icoon12.setAttribute('alt', ''); 7309 }); 7310 7311 var btn4 = document.querySelector( 7312 '#shopify-section-template--15972463214666__f16a47ec-0c29-4f85-bb9b-6b64ec919b4d a' 7313 ); 7314 if (btn4) btn4.setAttribute('aria-label', 'Free Sample, opens in new tab'); 7315 7316 var header1 = document.querySelector('.empty'); 7317 if (header1) header1.setAttribute('role', 'heading'); 7318 7319 var header2 = document.querySelectorAll('.layer3'); 7320 header2.forEach((headerr2) => { 7321 headerr2.setAttribute('role', 'heading'); 7322 }); 7323 7324 var minus = document.querySelectorAll('.qty-minus'); 7325 minus.forEach((minus1) => { 7326 minus1.setAttribute('aria-label', 'decrease product quantity by one'); 7327 }); 7328 7329 var plusQunatity = document.querySelectorAll('.qty-plus'); 7330 plusQunatity.forEach((plusQunatity1) => { 7331 plusQunatity1.setAttribute('aria-label', 'add product quantity by one'); 7332 }); 7333 7334 var svgElements = document.querySelectorAll('svg'); 7335 svgElements.forEach(function (svg) { 7336 svg.setAttribute('role', 'none'); 7337 }); 7338 7339 var h5Elements = document.querySelectorAll('.a-pro-name h5'); 7340 h5Elements.forEach(function (h5) { 7341 var h3 = document.createElement('h2'); 7342 h3.innerHTML = h5.innerHTML; 7343 for (var i = 0; i < h5.attributes.length; i++) { 7344 var attr = h5.attributes[i]; 7345 h3.setAttribute(attr.name, attr.value); 7346 } 7347 h5.parentNode.replaceChild(h3, h5); 7348 }); 7349 7350 var learnMore = document.querySelector('.a-why-choose-content a'); 7351 if (learnMore) learnMore.setAttribute('aria-label', 'Learn More about Why choose Abstrax'); 7352 7353 var previousProduct = document.querySelector('.prev'); 7354 if (previousProduct) previousProduct.setAttribute('aria-label', 'Move to Previous terpenes product'); 7355 7356 var nextProduct = document.querySelector('.next'); 7357 if (nextProduct) nextProduct.setAttribute('aria-label', 'Move to Next terpenes product'); 7358 7359 var btn10 = document.querySelectorAll('.btn-primary-outline'); 7360 btn10.forEach((btnn10) => { 7361 btnn10.setAttribute('role', 'button'); 7362 }); 7363 7364 var imgs = document.querySelectorAll('.collapse-headers.pate img'); 7365 7366 /* Iterate over each image and set the alt attribute 7367 imgs.forEach((img, index) => { 7368 img.setAttribute('alt', 'Description for image ' + (index + 1)); 7369 });*/ 7370 7371 // Image-only product links: hide from AT / tab (title link in .collection-box-caption stays focusable). 7372 var collectionImageLinks = document.querySelectorAll( 7373 '.collection-box-flex .collection-box-img a' 7374 ); 7375 collectionImageLinks.forEach((anchor) => { 7376 anchor.setAttribute('aria-hidden', 'true'); 7377 anchor.setAttribute('tabindex', '-1'); 7378 }); 7379 7380 var icon12b = document.querySelectorAll('.product-l-text img'); 7381 icon12b.forEach((icoon12) => { 7382 icoon12.setAttribute('alt', ''); 7383 }); 7384 var sortPopoverBtn = document.querySelector('#collection-sort-popover button'); 7385 if (sortPopoverBtn) sortPopoverBtn.setAttribute('title', 'Select toggle'); 7386 var sortPopoverImg = document.querySelector('#collection-sort-popover img'); 7387 if (sortPopoverImg) sortPopoverImg.setAttribute('alt', ''); 7388 7389 var svgs = document.querySelectorAll('svg');
7390 svgs.forEach((svg) => { 7391 svg.setAttribute('role', 'presentation'); 7392 }); 7393 jQuery('.slick-dots li').removeAttr('aria-hidden'); 7394 }, 3000); 7395 }); 7396 </script>
7396 7397
7397<script> 7398 jQuery(document).ready(function () { 7399 setTimeout( 7400 function () { 7401 console.log('2 sec delay'); 7402 jQuery('.layer14').attr('aria-label', 'Slide down arrow'); 7403 jQuery('.collection-box-img img').attr('alt', ''); 7404 jQuery('.slick-slide').removeAttr('aria-describedby'); 7405 jQuery('.slick-arrow img').attr('alt', ''); 7406 jQuery('.next').attr('title', 'Next product'); 7407 jQuery('.prev').attr('title', 'Previous product'); 7408 jQuery('.logo_s a').attr('aria-label', 'signature series logo'); 7409 jQuery('.logo_s img').attr('alt', 'signature series logo'); 7410 //jQuery('.icon img').attr('alt', ''); 7411 jQuery('.f-button img').attr('alt', ''); 7412 jQuery('.sticky_cart_right .add_to_cart_buttona').attr('tabindex', '-1'); 7413 jQuery('.sticky_cart .select-wrp select').attr('aria-label', 'Size Dropdown'); 7414 jQuery('.diagram-section_img img').attr( 7415 'alt', 7416 'A process flowchart for creating a blend based on original genetics. Steps include: 1. Analyze Data on Original Genetics, 2. Create Blend, 3. Analyze Blend Using GCxGC, 4. Compare Data to Original Genetics, 5. Accurate Replication of Data? If yes, proceed to Final Blend.' 7417 ); 7418 /*jQuery('.jack-key-single img').attr('alt', ''); 7419 jQuery('.jack-comp-img img').attr('alt', ''); 7420 jQuery('.count-2 img').attr('alt', ''); 7421 jQuery('.col-4 img').attr('alt', '');*/ 7422 jQuery('.toggle').attr('aria-label', 'toogle'); 7423 jQuery('.toggle img').attr('alt', ''); 7424 jQuery('.down-btn img').attr('alt', ''); 7425 /*jQuery('.categories_banner_img img').attr('alt', ''); 7426 jQuery('.categories_aside a').attr('aria-label', 'cloudburst'); 7427 jQuery('.ab-cat-img a').attr('aria-label', 'Product'); 7428 jQuery('.ab-cat-img img').attr('alt', ''); 7429 jQuery('.category-tap img').attr('alt', ''); 7430 jQuery('.category-unique-img img').attr('alt', ''); 7431 jQuery('.categories_aside img').attr('alt', '');*/ 7432 jQuery('.collapse-headers img').attr('alt', ''); 7433 jQuery('.collapse-headers img').attr('alt', ''); 7434 jQuery('.qty-minus').attr('aria-label', 'Reduce product quantity by one'); 7435 jQuery('.qty-plus').attr('aria-label', 'Increase product quantity by one'); 7436 jQuery('.btn').attr('role', 'button'); 7437 jQuery('.prev').attr('aria-label', 'previous'); 7438 jQuery('.next').attr('aria-label', 'previous'); 7439 jQuery('.slick-dots li').removeAttr('aria-hidden'); 7440 jQuery('.slick-dots li').removeAttr('role'); 7441 jQuery('.product-single__variants').attr('aria-label', 'Select your size'); 7442 }, 7443 7444 3000 7445 ); 7446 }); 7447 </script>
7447 7448 7449
7449<script> 7450 document.addEventListener('DOMContentLoaded', function () { 7451 const navElements = document.querySelectorAll('.nav_element'); 7452 const mainMenu = document.querySelector('.main-menu'); 7453 7454 navElements.forEach((element) => { 7455 element.addEventListener('click', function () { 7456 // Remove active class and aria-expanded from all elements 7457 navElements.forEach((el) => { 7458 el.classList.remove('active'); 7459 }); 7460 7461 // Add active class and aria-expanded to clicked element 7462 this.classList.add('active'); 7463 }); 7464 7465 element.addEventListener('blur', function () { 7466 this.classList.remove('active'); 7467 }); 7468 7469 element.addEventListener('keydown', function (event) { 7470 if (event.key === 'Escape') { 7471 this.classList.remove('active'); 7472 } 7473 }); 7474 }); 7475 7476 // Add focusout event listener to the main menu 7477 mainMenu.addEventListener('focusout', function (event) { 7478 if (!mainMenu.contains(event.relatedTarget)) { 7479 navElements.forEach((el) => { 7480 el.classList.remove('active'); 7481 }); 7482 } 7483 }); 7484 }); 7485 document.addEventListener('DOMContentLoaded', () => { 7486 const searchTab = document.getElementById('Search'); 7487 const focusableElements = searchTab.querySelectorAll('input, button, [tabindex]:not([tabindex="-1"])'); 7488 const firstFocusableElement = focusableElements[0]; 7489 const lastFocusableElement = focusableElements[focusableElements.length - 1]; 7490 const closeButton = searchTab.querySelector('.modal__close-button'); 7491 const cartIcon = document.querySelector('.cart-icon'); 7492 const searchResults = document.querySelector('.Search__Results'); 7493 7494 firstFocusableElement.focus(); 7495 7496 function handleKeydown(event) { 7497 const isTabPressed = event.key === 'Tab'; 7498 const isEscPressed = event.key === 'Escape'; 7499 7500 if (isTabPressed) { 7501 const focusableInSearchResults = searchResults.querySelectorAll( 7502 'a, button, [tabindex]:not([tabindex="-1"])' 7503 ); 7504 const firstFocusableInSearchResults = focusableInSearchResults[0]; 7505 const lastFocusableInSearchResults = focusableInSearchResults[focusableInSearchResults.length - 1]; 7506 7507 if (searchResults.getAttribute('aria-hidden') === 'false') { 7508 if (event.shiftKey) { 7509 if (document.activeElement === firstFocusableInSearchResults) { 7510 event.preventDefault(); 7511 lastFocusableInSearchResults.focus(); 7512 } 7513 } else { 7514 if (document.activeElement === lastFocusableInSearchResults) { 7515 event.preventDefault(); 7516 firstFocusableInSearchResults.focus(); 7517 } 7518 } 7519 } else { 7520 if (event.shiftKey) { 7521 if (document.activeElement === firstFocusableElement) { 7522 event.preventDefault(); 7523 lastFocusableElement.focus(); 7524 } 7525 } else { 7526 if (document.activeElement === lastFocusableElement) { 7527 event.preventDefault(); 7528 firstFocusableElement.focus(); 7529 } 7530 } 7531 } 7532 } else if (isEscPressed) { 7533 searchTab.classList.remove('active'); 7534 cartIcon.focus(); 7535 searchTab.removeEventListener('keydown', handleKeydown); 7536 } 7537 } 7538 7539 searchTab.addEventListener('keydown', handleKeydown); 7540 7541 closeButton.addEventListener('click', () => { 7542 searchTab.classList.remove('active'); 7543 cartIcon.focus(); 7544 }); 7545 document.querySelector('.search-icon').addEventListener('click', function () { 7546 setTimeout(function () { 7547 document.querySelector('#Search .Search__Input').focus(); 7548 }, 500); // Adjust the delay (in milliseconds) as needed 7549 }); 7550 }); 7551 const sideCart = document.querySelector('.side-cart'); 7552 const cartIcon = document.querySelector('.cart-icon'); 7553 7554 // Function to trap focus inside .side-cart 7555 sideCart.addEventListener('keydown', function (e) { 7556 const focusableElements = sideCart.querySelectorAll( 7557 'button, [href], input, select, textarea, [tabindex]:not
7557([tabindex="-1"])' 7558 ); 7559 const firstFocusable = focusableElements[0]; 7560 const lastFocusable = focusableElements[focusableElements.length - 1]; 7561 7562 if (e.key === 'Tab') { 7563 if (e.shiftKey) { 7564 // Shift + Tab 7565 if (document.activeElement === firstFocusable) { 7566 e.preventDefault(); 7567 lastFocusable.focus(); 7568 } 7569 } else { 7570 // Tab 7571 if (document.activeElement === lastFocusable) { 7572 e.preventDefault(); 7573 firstFocusable.focus(); 7574 } 7575 } 7576 } 7577 }); 7578 7579 // Function to remove active class from .side-cart and focus on .cart-icon 7580 function closeSideCart() { 7581 sideCart.classList.remove('active'); 7582 cartIcon.focus(); 7583 } 7584 7585 // Event listener for keydown event on document to close side cart on Esc key 7586 document.addEventListener('keydown', function (e) { 7587 if (e.key === 'Escape' && sideCart.classList.contains('active')) { 7588 closeSideCart(); 7589 } 7590 }); 7591 7592 // Event listener for click on close button to close side cart 7593 const closeCartButton = sideCart.querySelector('.close-cart'); 7594 if (closeCartButton) { 7595 closeCartButton.addEventListener('click', closeSideCart); 7596 } 7597 7598 // Function to add active class to .side-cart 7599 function openSideCart() { 7600 sideCart.classList.add('active'); 7601 sideCart.focus(); // Focus on side cart when opening 7602 } 7603 </script>
7603 7604
7604<script> 7605 document.querySelectorAll('.nav-toggle').forEach(function(btn) { 7606 btn.addEventListener('click', function() { 7607 var expanded = btn.getAttribute('aria-expanded') === 'true'; 7608 btn.setAttribute('aria-expanded', !expanded); 7609 }); 7610 }); 7611 $(document).ready(function () { 7612 document.addEventListener('keydown', function (event) { 7613 if (event.key === 'Escape') { 7614 const focusedElement = document.activeElement; 7615 if (focusedElement && focusedElement.closest('.Linklist')) { 7616 const sortByCollectionParent = focusedElement.closest('.Collapsible--padded'); 7617 if (sortByCollectionParent) { 7618 sortByCollectionParent.classList.remove('active'); 7619 } 7620 } 7621 } 7622 }); 7623 setTimeout(function () { 7624 $(document).ready(function () { 7625 // Set a 1-second delay on the initial tabindex changes 7626 setTimeout(function () { 7627 $('.gellis-pro-slide .select-wrp select, .gellis-pro-slide .qty').attr('tabindex', '-1'); 7628 $('.gellis-pro-slide .slick-active .select-wrp select, .gellis-pro-slide .slick-active .qty').attr( 7629 'tabindex', 7630 '0' 7631 ); 7632 }, 1000); // 1-second delay 7633 7634 // Event listener for 'afterChange' event with a 500ms delay 7635 $('.gellis-pro-slide').on('afterChange', function (event, slick, currentSlide) { 7636 setTimeout(function () { 7637 $('.gellis-pro-slide .slick-current').attr('tabindex', '0'); 7638 $('.gellis-pro-slide .select-wrp select, .gellis-pro-slide .qty').attr('tabindex', '-1'); 7639 $( 7640 '.gellis-pro-slide .slick-active .select-wrp select, .gellis-pro-slide .slick-active .qty, .gellis-pro-slide .slick-active' 7641 ).attr('tabindex', '0'); 7642 $('.gellis-pro-slide .slick-active:first').focus(); 7643 }, 500); // 500ms delay 7644 }); 7645 }); 7646 7647 $('.select-wrp select') 7648 .not('#newestTerpenes .select-wrp select') 7649 .removeAttr('tabindex'); 7650 $('.slick-dots li button').on('click', function () { 7651 var $parentSlider = $(this).closest('.hero-slider'); 7652 7653 // Set a timeout before setting the tabindex and focus 7654 setTimeout( 7655 function () { 7656 // First, remove tabindex from all slides within the parent slider that might have it 7657 $parentSlider.find('.slick-current').removeAttr('tabindex'); 7658 7659 // Add tabindex="0" to the active slide within the parent slider 7660 $parentSlider.find('.slick-current').attr('tabindex', '0'); 7661 7662 // Set focus on the active slide within the parent slider 7663 $parentSlider.find('.slick-current').focus(); 7664 7665 // Set tabindex="-1" to all previous dot buttons within the parent slider 7666 $(this).closest('li').prevAll().find('button').attr('tabindex', '-1'); 7667 7668 // Set tabindex="0" to the clicked dot button 7669 $(this).attr('tabindex', '0'); 7670 }.bind(this), 7671 500 7672 ); // Adjust the timeout duration (in milliseconds) as needed 7673 }); 7674 $('.slick-dots').each(function () { 7675 $(this) 7676 .find('li button') 7677 .each(function (index) { 7678 $(this).text(`Slide ${index + 1}`); 7679 }); 7680 }); 7681 $('.slick-dots li button').attr('aria-pressed', 'false'); 7682 $('.slick-dots .slick-active button').attr('aria-pressed', 'true'); 7683 $('.slick-dots li button').click(function () { 7684 $('.slick-dots li').removeAttr('aria-selected'); 7685 $('.slick-dots li button').attr('aria-pressed', 'false'); 7686 $(this).attr('aria-pressed', 'true'); 7687 }); 7688 $('.slick-dots li').removeAttr('aria-selected'); 7689 $('.slick-slide') 7690 .not(function () { 7691 return $(this).closest('#newestTerpenes').length > 0; 7692 }) 7693 .attr('aria-hidden', 'false'); 7694 $('.slick-dots li button').on('click', function () { 7695 var $parentSlider = $(this).closest('.a-what-new-slide'); 7696 7697 setTimeout( 7698 function () { 7699 $(this).closest('li').prevAll().find('button').attr('tabindex', '-1'); 7700 $('.a-what-new-slide .slick-current').removeAttr('aria-hidden'); 7701 $(this).attr('tabindex', '0'); 7702 if (window.abstraxFixSlickAccessibility) { 7703 window.abstraxFixSlickAccessibility(); 7704 } 7705 if ($parentSlider.closest('#newestTerpenes').length) { 7706 var $quizSlide = $parentSlider.find('.slick-slide.slick-center').first(); 7707 if (!$quizSlide.length) { 7708 $quizSlide = $parentSlider.find('.slick-slide.slick-current').first(); 7709 } 7710 var $quizSelect = $quizSlide.find('select[name="id"]').first(); 7711 if ($quizSelect.length) { 7712 $quizSelect.focus(); 7713 } 7714 } else { 7715 $parentSlider.find('.slick-current .a-what-pro').attr('tabindex', '0').focus(); 7716 } 7717 }.bind(this), 7718 500 7719 ); 7720 }); 7721 $('.slick-dots li button').on('click', function () { 7722 var $parentSlider = $(this).closest('.h-blog-slide'); 7723 7724 // Set a timeout before setting the tabindex and focus 7725 setTimeout( 7726 function () { 7727 // First, remove tabindex from all slides within the parent slider that might have it 7728 $parentSlider.find('.slick-current').removeAttr('tabindex'); 7729 7730 // Add tabindex="0" to the active slide within the parent slider 7731 $parentSlider.find('.slick-current').attr('tabindex', '0'); 7732 7733 // Set focus on the active slide within the parent slider 7734 $parentSlider.find('.slick-current').focus(); 7735 $parentSlider.find('.slick-current').removeAttr('aria-hidden'); 7736 // Set tabindex="-1" to all previous dot buttons within the parent slider 7737 $(this).closest('li').prevAll().find('button').attr('tabindex', '-1'); 7738 7739 // Set tabindex="0" to the clicked dot button 7740 $(this).attr('tabindex', '0'); 7741 }.bind(this), 7742 500 7743 ); // Adjust the timeout duration (in milliseconds) as needed 7744 }); 7745 $('.custom-arrow .slick-arrow').attr('tabindex', '0'); 7746 function handleKeyDown(event) { 7747 if (event.keyCode === 13) { 7748 event.preventDefault(); 7749 $(this).click(); 7750 } 7751 } 7752 7753 // Add event listener to elements with the classes .custom-arrow and .slick-arrow 7754 $('.custom-arrow .slick-arrow').on('keydown', handleKeyDown); 7755 $('.native .slick-slide .qty,.native .slick-slide .select').attr('tabindex', '-1'); 7756 $( 7757 '.native .slick-current a, .native .slick-current button, .native .slick-current input, .native .slick-current .qty,.native .slick-current select,.native .slick-current .p-des,.native .slick-current select' 7758 ).attr('tabindex', '0'); 7759 $('.categories_slide .slick-arrow').on('click', function () { 7760 var $parentSlider = $(this).closest('.native'); 7761 7762 // Set a timeout before setting the tabindex and focus 7763 setTimeout( 7764 function () { 7765 // First, remove tabindex from all slides within the parent slider that might have it 7766 $parentSlider.find('.slick-current').removeAttr('tabindex'); 7767 $parentSlider.find('.slick-current').attr('aria-hidden', 'false'); 7768 // Add tabindex="0" to the active slide within the parent slider 7769 $parentSlider.find('.slick-current').attr('tabindex', '0'); 7770 $( 7771 '.native .slick-current a, .native .slick-current button, .native .slick-current input, .native .slick-current .qty,.native .slick-current select,.native .slick-current .p-des' 7772 ).attr('tabindex', '0'); 7773 // Set focus on the active slide within the parent slider 7774 $parentSlider.find('.slick-current').focus(); 7775 }.bind(this), 7776 500 7777 ); // Adjust the timeout duration (in milliseconds) as needed 7778 }); 7779 $('.premimu .slick-slide .qty,.premimu .slick-slide select').attr('tabindex', '-1'); 7780 $( 7781 '.premimu .slick-current a, .premimu .slick-current button, .premimu .slick-current input, .premimu .slick-current select, .premimu .slick-current .qty,.premimu .slick-current select,.premimu .slick-current .p-des' 7782 ).attr('tabindex', '0'); 7783 // Signature Series row: same pattern as .native / .premimu (not inside those rows â class on .categories_slide). 7784 $('.jack-new-bac .slick-slide .qty,.jack-new-bac .slick-slide select').attr('tabindex', '-1'); 7785 $( 7786 '.jack-new-bac .slick-current a, .jack-new-bac .slick-current button, .jack-new-bac .slick-current input, .jack-new-bac .slick-current select, .jack-new-bac .slick-current .qty,.jack-new-bac .slick-current .p-des' 7787 ).attr('tabindex', '0'); 7788 7789 $('.categories_slide .slick-arrow').on('click', function () { 7790 var $parentSlider = $(this).closest('.premimu'); 7791 7792 // Set a timeout before setting the tabindex and focus 7793 setTimeout( 7794 function () { 7795 // First, remove tabindex from all slides within the parent slider that might have it 7796 $parentSlider.find('.slick-current').removeAttr('tabindex'); 7797 $parentSlider.find('.slick-current').attr('aria-hidden', 'false'); 7798 // Add tabindex="0" to the active slide within the parent slider 7799 $parentSlider.find('.slick-current').attr('tabindex', '0'); 7800 $( 7801 '.premimu .slick-current a, .premimu .slick-current button, .premimu .slick-current input, .premimu .slick-current .qty,.premimu .slick-current select,.premimu .slick-current .p-des' 7802 ).attr('tabindex', '0'); 7803 // Set focus on the active slide within the parent slider 7804 $parentSlider.find('.slick-current').focus(); 7805 }.bind(this), 7806 500 7807 ); // Adjust the timeout duration (in milliseconds) as needed 7808 }); 7809 $('.jack-new-bac .slick-arrow').on('click', function () { 7810 var $parentSlider = $(this).closest('.jack-new-bac'); 7811 if (!$parentSlider.length) return; 7812 setTimeout( 7813 function () { 7814 $parentSlider.find('.slick-current').removeAttr('tabindex'); 7815 $parentSlider.find('.slick-current').attr('aria-hidden', 'false'); 7816 $parentSlider.find('.slick-current').attr('tabindex', '0'); 7817 $( 7818 '.jack-new-bac .slick-current a, .jack-new-bac .slick-current button, .jack-new-bac .slick-current input, .jack-new-bac .slick-current .qty,.jack-new-bac .slick-current select,.jack-new-bac .slick-current .p-des' 7819 ).attr('tabindex', '0'); 7820 if (window.abstraxFixSlickAccessibility) { 7821 window.abstraxFixSlickAccessibility(); 7822 } 7823 $parentSlider.find('.slick-current').focus(); 7824 }.bind(this), 7825 500 7826 ); 7827 }); 7828 $('.custom-arrow .slick-arrow').on('click', function () { 7829 var $parentSlider = $(this).closest('.ab-other-wrap'); 7830 7831 // Set a timeout before setting the tabindex and focus 7832 setTimeout( 7833 function () { 7834 // First, remove tabindex from all slides within the parent slider that might have it 7835 $parentSlider.find('.slick-current').removeAttr('tabindex'); 7836 $parentSlider.find('.slick-current').attr('aria-hidden', 'false'); 7837 // Add tabindex="0" to the active slide within the parent slider 7838 $parentSlider.find('.slick-current').attr('tabindex', '0'); 7839 // Set focus on the active slide within the parent slider 7840 $parentSlider.find('.slick-current').focus(); 7841 }.bind(this), 7842 500 7843 ); // Adjust the timeout duration (in milliseconds) as needed 7844 }); 7845 $('.select-dropdown__list-item label').attr('tabindex', '0'); 7846 $('.select-dropdown__list-item label').on('keydown', function (event) { 7847 if (event.key === 'Enter' || event.keyCode === 13) { 7848 event.preventDefault(); // Prevent the default action 7849 $(this).click(); // Simulate a click event on the label 7850 } 7851 }); 7852 $('.quantity-selector2') 7853 .not('#newestTerpenes .quantity-selector2') 7854 .not('.categories_slide .quantity-selector2') 7855 .attr('aria-live', 'assertive'); 7856 $('.quantity-selector2') 7857 .not('#newestTerpenes .quantity-selector2') 7858 .not('.categories_slide .quantity-selector2') 7859 .attr('aria-atomic', 'true'); 7860 $('.quantity-selector2') 7861 .not('#newestTerpenes .quantity-selector2') 7862 .not('.categories_slide .quantity-selector2') 7863 .attr('role', 'alert'); 7864 $('.slick-list').removeAttr('aria-live'); 7865 if (window.abstraxFixSlickAccessibility) { 7866 window.abstraxFixSlickAccessibility(); 7867 } 7868 }, 2000); 7869 function handleKeyDown(event) { 7870 // Check if the Enter key (key code 13) is pressed 7871 if (event.keyCode === 13) { 7872 event.preventDefault(); 7873 // Trigger click event on the target element 7874 event.target.click(); 7875 } 7876 } 7877 7878 // Add event listener to elements with the class .collapse-headers 7879 const collapseHeaders = document.querySelectorAll('.collapse-headers');
7880 collapseHeaders.forEach((header) => { 7881 header.addEventListener('keydown', handleKeyDown); 7882 }); 7883 7884 // Add event listener to elements with the class .Linklist__Item label 7885 const linklistLabels = document.querySelectorAll('.Linklist__Item label'); 7886 linklistLabels.forEach((label) => { 7887 label.addEventListener('keydown', handleKeyDown); 7888 }); 7889 $('.Linklist__Item label').attr('tabindex', '0'); 7890 $('.collapse-headers').attr('tabindex', '0'); 7891 $('.qucik-order-list-row .collapse-headers').removeAttr('tabindex'); 7892 $('.qty-flex .qty,.quick-qty .qty,.quick-qty .input,.quick-btn .btn.btn-primary') 7893 .filter(function () { 7894 return !$(this).closest('.sticky_cart').length; 7895 }) 7896 .attr('tabindex', '0'); 7897 $('.quick-qty .qty,.quick-btn .btn.btn-primary').on('keydown', function (event) { 7898 if (event.key === 'Enter') { 7899 $(this).click(); 7900 } 7901 }); 7902 $('.sticky_cart select').attr('tabindex', '-1'); 7903 $('.terplandia-prpocess img').attr( 7904 'alt', 7905 'Breeding: We develop unique cultivars for maximum flavor and aroma. Planting: Seeds are planted in the Spring on our single-origin hemp farm. Harvesting: Flowers are harvested in late summer and extracted on-site. Extraction: Hemp biomass is extracted within 30 minutes to preserve flavor. Distillation: Terpenes are distilled to remove impurities. Packaging: Oil is packaged in lightproof, argon-filled bottles and refrigerated for freshness.' 7906 ); 7907 $('.calconic-input svg').attr('tabindex', '0'); 7908 $('.sample-kit-content .add_to_cart_buttona').removeAttr('tabindex'); 7909 $('.calconic-input svg').on('keydown', function (event) { 7910 if (event.key === 'Enter' || event.keyCode === 13) { 7911 event.preventDefault(); // Prevent the default action 7912 $(this).click(); // Simulate a click event on the label 7913 } 7914 }); 7915 $('.select-dropdown__list').attr('role', 'listbox'); 7916 $('.select-dropdown__list-item label').attr('role', 'option'); 7917 $('.select-dropdown__list').each(function () { 7918 $(this).find('.select-dropdown__list-item:first-child label').attr('aria-selected', 'true'); 7919 $(this).find('.select-dropdown__list-item:not(:first-child) label').attr('aria-selected', 'false'); 7920 }); 7921 7922 $('.select-dropdown__list-item label').click(function () { 7923 var $list = $(this).closest('.select-dropdown__list'); 7924 $list.find('.select-dropdown__list-item label').attr('aria-selected', 'false'); 7925 $(this).attr('aria-selected', 'true'); 7926 }); 7927 $('.klaviyo_submit_button').on('click', function (event) { 7928 event.preventDefault(); // Prevent the form from submitting 7929 7930 const [firstName, lastName, email] = ['#n_name', '#n_lname', '#n_email'].map((id) => $(id).val().trim()); 7931 const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; 7932 7933 $('.error').toggle(!(firstName && lastName && emailPattern.test(email))); 7934 }); 7935 document.addEventListener('keydown', function (event) { 7936 // Check if the Escape key was pressed and if focus is within .mobile-menu 7937 if (event.key === 'Escape' && document.activeElement.closest('.mobile-menu')) { 7938 // Trigger click on the .menu-close a element 7939 const closeButton = document.querySelector('.menu-close a'); 7940 if (closeButton) { 7941 closeButton.click(); 7942 } 7943 } 7944 }); 7945 }); 7946 </script>
7946 7947 7948
7948<script> 7949 document.addEventListener('DOMContentLoaded', function () { 7950 const mobileNav = document.getElementById('mobile-nav'); 7951 const focusableElements = mobileNav.querySelectorAll( 7952 'a, button, input, textarea, select, [tabindex]:not([tabindex="-1"])' 7953 ); 7954 const firstFocusable = focusableElements[0]; 7955 const lastFocusable = focusableElements[focusableElements.length - 1]; 7956 7957 mobileNav.addEventListener('keydown', function (e) { 7958 // If Tab key is pressed and shift key is not, move focus forward 7959 if (e.key === 'Tab') { 7960 if (!e.shiftKey && document.activeElement === lastFocusable) { 7961 e.preventDefault(); 7962 firstFocusable.focus(); 7963 } 7964 // If Tab key is pressed with shift, move focus backward 7965 else if (e.shiftKey && document.activeElement === firstFocusable) { 7966 e.preventDefault(); 7967 lastFocusable.focus(); 7968 } 7969 } 7970 }); 7971 7972 // Initially, focus the first focusable element 7973 firstFocusable.focus(); 7974 setTimeout(function () { 7975 const accordionButtons = document.querySelectorAll('.accordion a[role="button"]'); 7976 7977 // Set aria-expanded="false" for all items, but set aria-expanded="true" for the first one 7978 accordionButtons.forEach((button, index) => { 7979 const parentLi = button.closest('li'); 7980 const div = parentLi.querySelector('div'); 7981 7982 // Check if the li has the 'active' class and set aria-expanded accordingly 7983 if (parentLi.classList.contains('active')) { 7984 button.setAttribute('aria-expanded', 'true'); 7985 } else { 7986 button.setAttribute('aria-expanded', 'false'); 7987 } 7988 }); 7989 7990 // Handle click events on each accordion button 7991 accordionButtons.forEach((button) => { 7992 button.addEventListener('click', function () { 7993 const parentLi = this.closest('li'); 7994 const div = parentLi.querySelector('div'); 7995 const isExpanded = this.getAttribute('aria-expanded') === 'true'; 7996 7997 // Close all accordion items first 7998 accordionButtons.forEach((btn) => { 7999 const divToClose = btn.closest('li').querySelector('div'); 8000 btn.setAttribute('aria-expanded', 'false'); 8001 }); 8002 8003 // If the clicked item was not expanded, expand it 8004 if (!isExpanded) { 8005 this.setAttribute('aria-expanded', 'true'); 8006 } 8007 }); 8008 }); 8009 }, 4000); // 1-second delay 8010 }); 8011 8012 document.addEventListener('DOMContentLoaded', () => { 8013 const addToCartButtons = document.querySelectorAll('.add_to_cart_buttona'); 8014 8015 const focusCart = () => { 8016 setTimeout(() => { 8017 const cartElement = document.querySelector('#cart4') || document.querySelector('#cart2'); 8018 if (cartElement) { 8019 cartElement.focus(); 8020 } 8021 }, 750); // 0.5 seconds delay 8022 }; 8023 8024 addToCartButtons.forEach((button) => { 8025 // Handle click 8026 button.addEventListener('click', focusCart); 8027 8028 // Handle Enter key press 8029 button.addEventListener('keydown', (event) => { 8030 if (event.key === 'Enter') { 8031 focusCart(); 8032 } 8033 }); 8034 }); 8035 $('.nav-toggle').on('keydown', function (event) { 8036 if (event.key === 'Enter') { 8037 var $mainMenu = $('.main-menu'); 8038 $mainMenu.addClass('blur'); 8039 } 8040 }); 8041 8042 $(document).on('focusin', function (event) { 8043 if (!$(event.target).closest('.main-menu').length) { 8044 // Focus moved outside of .main-menu 8045 $('.main-menu').removeClass('blur'); 8046 } 8047 }); 8048 8049 $('.main-menu').on('keydown', function (event) { 8050 if (event.key === 'Escape') { 8051 $(this).removeClass('blur'); 8052 } 8053 }); 8054 8055 setTimeout(() => { 8056 jQuery('#product-grid .add_to_cart_buttona').removeAttr('tabindex'); 8057 jQuery('.calconic--controled_input svg').attr('tabindex', '0'); 8058 jQuery('.calconic--controled_input svg').attr('role', 'button'); 8059 document.addEventListener('keydown', function (event) { 8060 if (event.key === 'Enter') { 8061 const focusedElement = document.activeElement; 8062 if (focusedElement && focusedElement.matches('.calconic--controled_input svg')) { 8063 focusedElement.click(); 8064 } 8065 } 8066 }); 8067 }, 6000); 8068 8069 document.querySelector('.side-cart').removeEventListener('keydown', handleKeydown); 8070 document.querySelector('.side-cart').addEventListener('keydown', handleKeydown); 8071 8072 function handleKeydown(event) { 8073 if (event.target.matches('.qty') && event.key === 'Enter') { 8074 event.preventDefault(); 8075 event.target.click(); 8076 } 8077 } 8078 }); 8079 </script>
8079 8080 8081 8082 8083 <button type="button" id="back-to-top" aria-label="Back to top of page">Back to top</button> 8084
8084<script> 8085 (function() { 8086 var btn = document.getElementById('back-to-top'); 8087 if (!btn) return; 8088 btn.addEventListener('click', function() { 8089 window.scrollTo({ top: 0, behavior: 'smooth' }); 8090 document.querySelector('.skip-bar a').focus(); 8091 }); 8092 })(); 8093 </script>
8093 8094 8095 8096
8097<script> 8098 (function(){ 8099 try { 8100 var raw = localStorage.getItem('a11y_plugin_settings'); 8101 if (!raw) return; 8102 var s = JSON.parse(raw); 8103 var h = document.documentElement; 8104 8105 if (s.readableFont) h.classList.add('a11y-readable-font'); 8106 if (s.lineHeight === '1.5') h.classList.add('a11y-line-height-1-5'); 8107 if (s.lineHeight === '1.75') h.classList.add('a11y-line-height-1-75'); 8108 if (s.lineHeight === '2') h.classList.add('a11y-line-height-2'); 8109 if (s.hideImages) h.classList.add('a11y-hide-images'); 8110 if (s.reduceMotion) h.classList.add('a11y-reduce-motion'); 8111 if (s.enlargeFocus) h.classList.add('a11y-enlarge-focus'); 8112 if (s.contentScale && s.contentScale !== 100) { 8113 h.style.setProperty('--a11y-content-scale', (s.contentScale / 100).toString()); 8114 } 8115 var spacingMap = { 'increased': '0.05em', 'wcag': '0.12em' }; 8116 if (s.letterSpacing && spacingMap[s.letterSpacing]) { 8117 h.style.setProperty('--a11y-letter-spacing', spacingMap[s.letterSpacing]); 8118 } 8119 8120 var parts = []; 8121 if (s.darkMode) { h.classList.add('a11y-dark-mode'); parts.push('invert(1) hue-rotate(180deg)'); } 8122 if (s.highContrast) parts.push('contrast(1.5)'); 8123 if (parts.length) h.style.setProperty('--a11y-filter', parts.join(' ')); 8124 } catch(e) {} 8125 })(); 8126</script>
8126 8127 8128<link href="//abstraxtech.com/cdn/shop/t/295/assets/accessibility-plugin.css?v=91737027905901101791787341224" rel="stylesheet" type="text/css" media="all" /> 8129 8130<div id="a11y-plugin"> 8131 <!-- Trigger Button --> 8132 <button 8133 id="a11y-trigger" 8134 type="button" 8135 aria-label="Open accessibility adjustments" 8136 aria-expanded="false" 8137 aria-controls="a11y-panel" 8138 > 8139 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 8140 <path d="M12 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm-1 6.05C7.57 8.3 5 8.96 5 9.5c0 .55 2.57 1.2 6 1.45v3.55l-2.4 5.25a1 1 0 0 0 1.82.82L12 16.5l1.58 4.07a1 1 0 0 0 1.82-.82L13 14.5v-3.55c3.43-.25 6-.9 6-1.45 0-.54-2.57-1.2-6-1.45z"/> 8141 </svg> 8142 </button> 8143 8144 <div 8145 id="a11y-shortcuts-announcer" 8146 class="visually-hidden" 8147 role="status" 8148 aria-live="polite" 8149 aria-atomic="true" 8150 ></div> 8151 8152 <div 8153 id="a11y-shortcuts-hint" 8154 class="a11y-shortcuts-hint" 8155 role="region" 8156 aria-label="Keyboard shortcuts" 8157 hidden 8158 > 8159 <div class="a11y-shortcuts-hint-header"> 8160 <span>Keyboard shortcuts</span> 8161 <div class="a11y-shortcuts-hint-countdown" aria-hidden="true"> 8162 <svg class="a11y-shortcuts-hint-ring" viewBox="0 0 32 32" focusable="false" aria-hidden="true"> 8163 <circle class="a11y-shortcuts-hint-ring-track" cx="16" cy="16" r="14"></circle> 8164 <circle class="a11y-shortcuts-hint-ring-progress" cx="16" cy="16" r="14"></circle> 8165 </svg> 8166 <span class="a11y-shortcuts-hint-countdown-text"> 8167 Auto-closing in <span class="a11y-shortcuts-hint-countdown-seconds">20</span>s. 8168 <br>Hold <kbd class="a11y-shortcuts-hint-countdown-key a11y-shortcuts-hint-countdown-pause-key">Alt</kbd> to pause. 8169 </span> 8170 </div> 8171 </div> 8172 <ul class="a11y-shortcuts-hint-list"></ul> 8173 </div> 8174 8175 <div 8176 id="a11y-shortcuts-peek" 8177 class="a11y-shortcuts-peek" 8178 aria-hidden="true" 8179 hidden 8180 > 8181 <div class="a11y-shortcuts-peek-header">Option+Shift</div> 8182 <ul class="a11y-shortcuts-peek-list"></ul> 8183 </div> 8184 8185 <div 8186 id="a11y-shortcuts-alt-peek" 8187 class="a11y-shortcuts-peek a11y-shortcuts-alt-peek" 8188 aria-hidden="true" 8189 hidden 8190 > 8191 <p class="a11y-shortcuts-alt-peek-body"></p> 8192 </div> 8193 8194 <!-- Panel --> 8195 <div 8196 id="a11y-panel" 8197 role="dialog" 8198 aria-modal="true" 8199 aria-label="Accessibility adjustments" 8200 > 8201 <!-- Header --> 8202 <div class="a11y-panel-header"> 8203 <h2>Accessibility</h2> 8204 <div class="a11y-header-actions"> 8205 <button 8206 class="a11y-reset-btn" 8207 type="button" 8208 data-a11y="reset" 8209 >Reset All</button> 8210 <button 8211 class="a11y-close-btn" 8212 type="button" 8213 data-a11y="close" 8214 aria-label="Close accessibility panel" 8215 > 8216 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"> 8217 <line x1="18" y1="6" x2="6" y2="18"></line> 8218 <line x1="6" y1="6" x2="18" y2="18"></line> 8219 </svg> 8220 </button> 8221 </div> 8222 </div> 8223 8224 <!-- Body --> 8225 <div class="a11y-panel-body"> 8226 8227 <!-- Content Adjustments --> 8228 <div class="a11y-section"> 8229 <div class="a11y-section-header"> 8230 <h3 class="a11y-section-title">Content Adjustments</h3> 8231 <button 8232 class="a11y-section-reset" 8233 type="button" 8234 data-a11y="reset-content" 8235 aria-label="Reset content adjustments" 8236 >Reset Content Adjustments</button> 8237 </div> 8238 8239 <!-- Reduce Motion --> 8240 <div class="a11y-control"> 8241 <span class="a11y-control-label">Reduce Motion</span> 8242 <button 8243 class="a11y-toggle" 8244 type="button" 8245 role="switch" 8246 data-a11y="reduce-motion" 8247 aria-pressed="false" 8248 aria-label="Toggle reduce motion" 8249 ></button> 8250 </div> 8251 8252 <!-- Content Scaling --> 8253 <div class="a11y-control">
8254 <span class="a11y-control-label">Text Size</span> 8255 <div class="a11y-stepper"> 8256 <button 8257 class="a11y-stepper-btn" 8258 type="button" 8259 data-a11y="scale-down" 8260 aria-label="Decrease content scale by 10%" 8261 >−</button> 8262 <span class="a11y-stepper-value" data-a11y="scale-value">100%</span> 8263 <button 8264 class="a11y-stepper-btn" 8265 type="button" 8266 data-a11y="scale-up" 8267 aria-label="Increase content scale by 10%" 8268 >+</button> 8269 </div> 8270 </div> 8271 8272 <!-- Readable Font --> 8273 <div class="a11y-control"> 8274 <span class="a11y-control-label">Simplified Font</span> 8275 <button 8276 class="a11y-toggle" 8277 type="button" 8278 role="switch" 8279 data-a11y="readable-font" 8280 aria-pressed="false" 8281 aria-label="Toggle readable font" 8282 ></button> 8283 </div> 8284 8285 <!-- Line Height --> 8286 <div class="a11y-control"> 8287 <span class="a11y-control-label">Line Height</span> 8288 <div class="a11y-segmented" role="group" aria-label="Line height options"> 8289 <button 8290 class="a11y-seg-btn" 8291 type="button" 8292 data-a11y="line-height-unchanged" 8293 aria-pressed="true" 8294 >Default</button> 8295 <button 8296 class="a11y-seg-btn" 8297 type="button" 8298 data-a11y="line-height-1.5" 8299 aria-pressed="false" 8300 >1.5</button> 8301 <button 8302 class="a11y-seg-btn" 8303 type="button" 8304 data-a11y="line-height-1.75" 8305 aria-pressed="false" 8306 >1.75</button> 8307 <button 8308 class="a11y-seg-btn" 8309 type="button" 8310 data-a11y="line-height-2" 8311 aria-pressed="false" 8312 >2</button> 8313 </div> 8314 </div> 8315 8316 <!-- Letter Spacing --> 8317 <div class="a11y-control"> 8318 <span class="a11y-control-label">Letter Spacing</span> 8319 <div class="a11y-segmented" role="group" aria-label="Letter spacing options"> 8320 <button 8321 class="a11y-seg-btn" 8322 type="button" 8323 data-a11y="letter-spacing-default" 8324 aria-pressed="true" 8325 >Default</button> 8326 <button 8327 class="a11y-seg-btn" 8328 type="button" 8329 data-a11y="letter-spacing-increased" 8330 aria-pressed="false" 8331 >Increased</button> 8332 <button 8333 class="a11y-seg-btn" 8334 type="button" 8335 data-a11y="letter-spacing-wcag" 8336 aria-pressed="false" 8337 >More Increased</button> 8338 </div> 8339 </div> 8340 8341 <!-- Hide Images --> 8342 <div class="a11y-control"> 8343 <span class="a11y-control-label">Reduce Images (decorative)</span> 8344 <button 8345 class="a11y-toggle" 8346 type="button" 8347 role="switch" 8348 data-a11y="hide-images" 8349 aria-pressed="false" 8350 aria-label="Toggle hide images" 8351 ></button> 8352 </div> 8353 </div> 8354 8355 <!-- Navigation --> 8356 <div class="a11y-section"> 8357 <div class="a11y-section-header"> 8358 <h3 class="a11y-section-title">Navigation</h3> 8359 <button 8360 class="a11y-section-reset" 8361 type="button" 8362 data-a11y="reset-navigation" 8363 aria-label="Reset navigation adjustments" 8364 >Reset Navigation Adjustments</button> 8365 </div> 8366 8367 <!-- Enlarge Focus Outline --> 8368 <div class="a11y-control"> 8369 <span class="a11y-control-label">Enhanced Focus Indicator</span> 8370 <button 8371 class="a11y-toggle" 8372 type="button" 8373 role="switch" 8374 data-a11y="enlarge-focus" 8375 aria-pressed="false" 8376 aria-label="Toggle enlarged focus outline" 8377 ></button> 8378 </div> 8379 </div> 8380 8381 <!-- Color Adjustments --> 8382 <div class="a11y-section"> 8383 <div class="a11y-section-header"> 8384 <h3 class="a11y-section-title">Color Adjustments</h3> 8385 <button 8386 class="a11y-section-reset" 8387 type="button" 8388 data-a11y="reset-color"
8389 aria-label="Reset color adjustments" 8390 >Reset Color Adjustments</button> 8391 </div> 8392 8393 <!-- High Contrast --> 8394 <div class="a11y-control"> 8395 <span class="a11y-control-label">High Contrast</span> 8396 <button 8397 class="a11y-toggle" 8398 type="button" 8399 role="switch" 8400 data-a11y="high-contrast" 8401 aria-pressed="false" 8402 aria-label="Toggle high contrast" 8403 ></button> 8404 </div> 8405 8406 <!-- Dark Mode --> 8407 <div class="a11y-control"> 8408 <span class="a11y-control-label">Invert Colors</span> 8409 <button 8410 class="a11y-toggle" 8411 type="button" 8412 role="switch" 8413 data-a11y="dark-mode" 8414 aria-pressed="false" 8415 aria-label="Toggle dark mode" 8416 ></button> 8417 </div> 8418 </div> 8419 8420 </div> 8421 8422 <!-- Footer --> 8423 <div class="a11y-panel-footer"> 8424 <p id="a11y-footer-help-heading" class="a11y-footer-heading">Having trouble using this site?</p> 8425 <p id="a11y-footer-help-text" class="a11y-footer-text"> 8426 We're here to help. 8427 </p> 8428 <p class="a11y-footer-text" style="padding-top: 15px;"> 8429 Email us at<br> 8430 <a href="mailto:[email protected]" aria-describedby="a11y-footer-help-heading a11y-footer-help-text">[email protected]</a><br> 8431 or call us at<br> 8432 <a href="tel:+15622945805" aria-describedby="a11y-footer-help-heading a11y-footer-help-text">+1 (562) 294-5805</a> 8433 </p> 8434 <div class="a11y-footer-divider"></div> 8435 <a href="/pages/accessibility" class="a11y-footer-link" aria-describedby="a11y-footer-help-heading a11y-footer-help-text">Accessibility Statement</a> 8436 </div> 8437 8438 </div> 8439</div> 8440
8441<script src="//abstraxtech.com/cdn/shop/t/295/assets/accessibility-plugin.js?v=30613269854941680751787341224" defer></script>
8441 8442 8443 <div id="shopify-block-AcVNFMzZ6c2NvTGpQT__15079184273603081885" class="shopify-block shopify-app-block"> 8444 8445 8446 8447 8448 8449
8450<script> 8451 8452 window.essentialOrderValueBoosterConfigs = [{"id":"cmcccn6jc00k2ax9pfsrc0fce","name":"Cart Bar","title":"Free shipping for orders over {order-value}!","progressTitle":"Youâre only {order-value-progress} away from free shipping!","reachedTitle":"Congratulations! You've got free shipping!","type":"cart-page","goal":"100","moneyFormat":"${{amount_no_decimals}}","placement":"","published":true,"showOnProducts":[],"showOnCollections":[],"showOnProductsInCollections":[],"selectedProducts":[],"CTAType":"add-to-cart","CTALink":"","closeButton":false,"buttonText":"Add to cart","updatedAt":"2025-09-25T15:00:05.627Z","createdAt":"2025-06-25T19:30:23.315Z","style":{"font":"","titleSize":"16","borderSize":"0","titleColor":"#f8f9f0","borderColor":"#c5c8d1","gradientEnd":"#FFFFFF","singleColor":"#1c1c1e","borderRadius":"12","buttonRadius":"4","gradientTurn":"90","gradientStart":"#DDDDDD","arrowIconColor":"#BBC0C4","backgroundType":"singleBackground","buttonTextSize":"14","buttonTextColor":"#000000","insideTopSpacing":"16","productPriceSize":"14","productTitleSize":"16","buttonBorderColor":"#000000","outsideTopSpacing":"0","productPriceColor":"#f8f9f0","productTitleColor":"#f8f9f0","insideBottomSpacing":"16","outsideBottomSpacing":"20","progressBorderRadius":"4","progressBackgroundColor":"#f8f9f0","progressBarBackgroun
8452dColor":"#ffc632"},"showInCountries":["US"],"locationType":"on-countries","currency":"USD","excludeProducts":[],"excludeProductTags":[],"upsellType":"","translations":[],"productTags":[]},]; 8453 window.essentialOrderValueBoosterProductsData = []; 8454 8455 8456 window.essentialOrderValueBoosterPageTemplate = "blog.press-releases" 8457 window.essentialOrderValueBoosterMeta = { 8458 productData: "null", 8459 cartItems: [], 8460 cartProducts: [], 8461 mainCurrency: "USD", 8462 productCollections: null, 8463 }; 8464 8465 window.essentialOrderValueBoosterTranslations = { 8466 previousSlide: "Previous slide", 8467 nextSlide: "Next slide", 8468 regularPrice: "Regular price", 8469 salePrice: "Sale price", 8470 slide: "Slide" 8471 }; 8472</script>
8472 8473 8474 8475
8476<script src="https://cdn.shopify.com/extensions/01a0fc10-83ec-787b-8fe7-bfbd05289e01/order-value-booster-356/assets/free_shipping_bar_essential_apps.min.js" defer crossorigin="anonymous"></script>
8476 8477
8478<script> 8479 8480</script>
8480 8481 8482 8483 8484 8485</div>
8485<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8485 8486</body> 8487</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.