1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://aguamagica.com/collections/shop-all"> 9 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link 10 rel="icon" 11 type="image/png" 12 href="//aguamagica.com/cdn/shop/files/am-logo.png?v=1716799888&width=32" 13 ><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 14 Shop Mezcal Online: Bottles & Gift Sets | Agua Mágica 15 16 – Agua Mágica </title> 17 18 19 <meta name="description" content="Shop Agua Mágica mezcal from Oaxaca: Ensamble for sipping, EspadÃn Capón for cocktails, 200ml bottle packs and artist-designed gift boxes."> 20 21 22 23<meta property="og:site_name" content="Agua Mágica "> 24<meta property="og:url" content="https://aguamagica.com/collections/shop-all"> 25<meta property="og:title" content="Shop Mezcal Online: Bottles & Gift Sets | Agua Mágica"> 26<meta property="og:type" content="website"> 27<meta property="og:description" content="Shop Agua Mágica mezcal from Oaxaca: Ensamble for sipping, EspadÃn Capón for cocktails, 200ml bottle packs and artist-designed gift boxes."><meta property="og:image" content="http://aguamagica.com/cdn/shop/files/AM_Bottle.Box_Film_5250469c-f41f-4204-b417-5a0cc77b4af9.jpg?v=1621864656"> 28 <meta 29 property="og:image:secure_url" 30 content="https://aguamagica.com/cdn/shop/files/AM_Bottle.Box_Film_5250469c-f41f-4204-b417-5a0cc77b4af9.jpg?v=1621864656" 31 > 32 <meta property="og:image:width" content="1200"> 33 <meta property="og:image:height" content="675"><meta name="twitter:card" content="summary_large_image"> 34<meta name="twitter:title" content="Shop Mezcal Online: Bottles & Gift Sets | Agua Mágica"> 35<meta name="twitter:description" content="Shop Agua Mágica mezcal from Oaxaca: Ensamble for sipping, EspadÃn Capón for cocktails, 200ml bottle packs and artist-designed gift boxes."> 36 37
37<script type="esms-options"> 38 { 39 "noLoadEventRetriggers": true 40 } 41 </script>
41 42 43
43<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 43
43
44<script type="importmap"> 45 { 46 "imports": { 47 "vendor": "//aguamagica.com/cdn/shop/t/50/assets/vendor.bundle.min.js?v=150979691104390049381788986157", 48 "data-island": "//aguamagica.com/cdn/shop/t/50/assets/data-island.bundle.js?v=167525748692131988941788986157", 49 "product": "//aguamagica.com/cdn/shop/t/50/assets/island-product.bundle.js?v=79211808285818554351788986157", 50 "product-model": "//aguamagica.com/cdn/shop/t/50/assets/island-product-model.bundle.js?v=172945641275478056981788986157" 51 } 52 } 53 </script>
53 54 55
55<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
55<meta name="facebook-domain-verification" content="qfo38l1xb60aovk1r3cw5ggn81bixy"> 56<meta name="facebook-domain-verification" content="ddaktvz39krsg3grmw86q3b91le665"> 57<meta name="google-site-verification" content="KL6j_QVuA9upW4ZfDiVBptRn9GMSDVELybFy_e9_9ns"> 58<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56461983935/digital_wallets/dialog"> 59<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/shop-all.atom" /> 60<link rel="alternate" type="application/json+oembed" href="https://aguamagica.com/collections/shop-all.oembed">
61<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
61 62<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
63<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=56461983935" crossorigin="anonymous"></script>
vendor: 1 bytes, line 63
63
64<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":56461983935,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/56461983935","merchantName":"Agua Mágica ","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Agua Mágica ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 64
64
65<script id="shopify-features" type="application/json">{"accessToken":"8f166b7adfc52817f924b59cef31eb85","betas":["rich-media-storefront-analytics"],"domain":"aguamagica.com","predictiveSearch":true,"shopId":56461983935,"locale":"en"}</script>
vendor: 1 bytes, line 65
65
66<script>var Shopify = Shopify || {}; 67Shopify.shop = "aguamagica.myshopify.com"; 68Shopify.locale = "en"; 69Shopify.currency = {"active":"USD","rate":"1.0"}; 70Shopify.country = "US"; 71Shopify.theme = {"name":"Agua Magica â Reposado launch preview","id":155334049983,"schema_name":"Shapes","schema_version":"3.0.5","theme_store_id":1535,"role":"main"}; 72Shopify.theme.handle = "null"; 73Shopify.theme.style = {"id":null,"handle":null}; 74Shopify.cdnHost = "aguamagica.com/cdn"; 75Shopify.routes = Shopify.routes || {}; 76Shopify.routes.root = "/"; 77Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 78Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 79Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 80Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 80
80
81<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 81
81
82<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 82
82
83<script> 84 window.ShopifyPay = window.ShopifyPay || {}; 85 window.ShopifyPay.apiHost = "shop.app\/pay"; 86 window.ShopifyPay.redirectState = null; 87</script>
vendor: 1 bytes, line 87
87
88<script> 89 window.Shopify = window.Shopify || {}; 90 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 91 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 92 window.Shopify.SignInWithShop.eligible = true; 93</script>
vendor: 1 bytes, line 93
93
94<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 94
94
95<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 95
95
96<script type="module"> 97 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 98 99 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 100 101</script>
vendor: 1 bytes, line 101
101
102<script> 103 window.Shopify = window.Shopify || {}; 104 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 105 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"]}; 106</script>
vendor: 1 bytes, line 106
106
107<script>(function() { 108 var isLoaded = false; 109 function asyncLoad() { 110 if (isLoaded) return; 111 isLoaded = true; 112 var urls = ["https:\/\/static.shareasale.com\/json\/shopify\/deduplication.js?shop=aguamagica.myshopify.com","https:\/\/static.shareasale.com\/json\/shopify\/shareasale-tracking.js?sasmid=134425\u0026ssmtid=19038\u0026shop=aguamagica.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-69db87ade3c046c3635656412d1686f2.js?shop=aguamagica.myshopify.com","https:\/\/widget.tagembed.com\/embed.min.js?shop=aguamagica.myshopify.com"]; 113 for (var i = 0; i < urls.length; i++) { 114 var s = document.createElement('script'); 115 s.type = 'text/javascript'; 116 s.async = true; 117 s.src = urls[i]; 118 var x = document.getElementsByTagName('script')[0]; 119 x.parentNode.insertBefore(s, x); 120 } 121 }; 122 if(window.attachEvent) { 123 window.attachEvent('onload', asyncLoad); 124 } else { 125 window.addEventListener('load', asyncLoad, false); 126 } 127})();</script>
vendor: 1 bytes, line 127
127
128<script id="__st">var __st={"a":56461983935,"offset":-25200,"reqid":"fc021591-3ac1-46af-9853-a82a24d70f67-1791461655","pageurl":"aguamagica.com\/collections\/shop-all","u":"84d0ef5a0ee9","p":"collection","rtyp":"collection","rid":347029962943};</script>
vendor: 1 bytes, line 128
128
129<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 129
129
130<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 130
130
131<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//aguamagica.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 131
131
132<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 = "//aguamagica.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>
132<script crossorigin="anonymous" defer="defer" src="//aguamagica.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 132
132
133<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 133
133
134<script> 135 window.Shopify = window.Shopify || {}; 136 window.Shopify.MCP = window.Shopify.MCP || {}; 137 window.Shopify.MCP.enabled = true; 138 window.Shopify.MCP.shop = "aguamagica.myshopify.com"; 139 window.Shopify.MCP.mcpEndpoint = "https:\/\/aguamagica.com\/api\/mcp"; 140 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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 141</script>
vendor: 1 bytes, line 141
141
142<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("\/\/aguamagica.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 143</script>
vendor: 1 bytes, line 143
143
144<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://aguamagica.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 145</script>
vendor: 1 bytes, line 145
145
146<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 147 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); 148</script>
vendor: 1 bytes, line 148
148
149<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})}})); 150</script>
150 151<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://aguamagica.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 152<style id="shopify-accelerated-checkout-cart"> 153 #shopify-buyer-consent { 154 margin-top: 1em; 155 display: inline-block; 156 width: 100%; 157} 158 159#shopify-buyer-consent.hidden { 160 display: none; 161} 162 163#shopify-subscription-policy-button { 164 background: none; 165 border: none; 166 padding: 0; 167 text-decoration: underline; 168 font-size: inherit; 169 cursor: pointer; 170} 171 172#shopify-subscription-policy-button::before { 173 box-shadow: none; 174} 175 176 </style> 177
178<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
178 179 180 <link href="//aguamagica.com/cdn/shop/t/50/assets/base.bundle.css?v=181377830210093805911788986157" rel="stylesheet" type="text/css" media="all" /> 181 182
182<script> 183 window.THEMENAME = 'Shapes'; 184 window.THEMEVERSION = '1.0.1'; 185 186 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 187 188 window.theme = { 189 strings: { 190 itemCountOne: "{{ count }} item", 191 itemCountOther: "{{ count }} items", 192 loading: "Loading", 193 addToCart: "Add to Cart", 194 preOrder: "Pre-order", 195 soldOut: "Sold Out", 196 unavailable: "Unavailable", 197 regularPrice: "Regular price", 198 salePrice: "Sale price", 199 sale: "On Sale", 200 unitPrice: "Unit price", 201 unitPriceSeparator: "per", 202 cartEmpty: "Your cart is currently empty.", 203 cartCookies: "Enable cookies to use the shopping cart", 204 update: "Update Cart", 205 quantity: "Quantity", 206 discountedTotal: "Discounted total", 207 regularTotal: "Regular total", 208 priceColumn: "See Price column for discount details.", 209 addingToCart: "Adding", 210 addedToCart: "Added to Cart!", 211 cartError: "There was an error while updating your cart. Please try again.", 212 cartAddError: "All {{ title }} are in your cart." 213 }, 214 routes: { 215 root_url: "\/", 216 cart_url: "\/cart", 217 cart_add_url: "\/cart\/add", 218 cart_change_url: "\/cart\/change", 219 cart_update_url: "\/cart\/update", 220 cart_clear_url: "\/cart\/clear", 221 predictive_search_url: '/search/suggest' 222 }, 223 moneyFormat: "${{amount}}", 224 moneyWithCurrencyFormat: "${{amount}} USD", 225 cartItemCount: 0, 226 settings: { 227 cartType: "page", 228 openModalOnAddToCart: true, 229 parallaxIntensity: 0 230 }, 231 info: { 232 name: 'Shapes', 233 } 234 }; 235</script>
235 236 237 238
238<script> 239 document.documentElement.className = 240 document.documentElement.className.replace('no-js', 'js'); 241 </script>
241 242 243
243<script> 244 function debounce(fn, wait) { 245 let t; 246 return (...args) => { 247 clearTimeout(t); 248 t = setTimeout(() => fn.apply(this, args), wait); 249 }; 250 } 251 </script>
251 252 253
253<script src="//aguamagica.com/cdn/shop/t/50/assets/utils.js?v=32068786680498309641788986157" defer></script>
253 254 255 256 257 258 259
259<script> 260 window.themeEventsDebugMode = false; 261 </script>
261 262
262<script src="//aguamagica.com/cdn/shop/t/50/assets/theme-events.js?v=65979754177087071131788986157" async defer></script>
262 263 264 <style> 265 :root { 266 --max-site-width: 1820px; 267 } 268 </style> 269 270 <style data-shopify> 271 @font-face { 272 font-family: Inter; 273 font-weight: 500; 274 font-style: normal; 275 font-display: swap; 276 src: url("//aguamagica.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"), 277 url("//aguamagica.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff"); 278} 279 280 @font-face { 281 font-family: Prompt; 282 font-weight: 900; 283 font-style: normal; 284 font-display: swap; 285 src: url("//aguamagica.com/cdn/fonts/prompt/prompt_n9.f3543f9d5fcc5013cb1d7a07bc4cf0bee18a6d8e.woff2") format("woff2"), 286 url("//aguamagica.com/cdn/fonts/prompt/prompt_n9.4052ad85a487ab30c1b300ae950975476b3fca89.woff") format("woff"); 287} 288 289@font-face { 290 font-family: Inter; 291 font-weight: 700; 292 font-style: normal; 293 font-display: swap; 294 src: url("//aguamagica.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 295 url("//aguamagica.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 296} 297@font-face { 298 font-family: Inter; 299 font-weight: 500; 300 font-style: italic; 301 font-display: swap; 302 src: url("//aguamagica.com/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"), 303 url("//aguamagica.com/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff"); 304} 305@font-face { 306 font-family: Inter; 307 font-weight: 700; 308 font-style: italic; 309 font-display: swap; 310 src: url("//aguamagica.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 311 url("//aguamagica.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 312} 313@font-face { 314 font-family: Inter; 315 font-weight: 700; 316 font-style: normal; 317 font-display: swap; 318 src: url("//aguamagica.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 319 url("//aguamagica.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 320} 321:root { 322 --heading-font-stack: Prompt, sans-serif; 323 --heading-font-weight: 900; 324 --heading-font-style: normal; 325 --heading-letterspacing: 0.0; 326 --heading-capitalize: uppercase; 327 --main-font-stack: Inter, sans-serif; 328 --main-font-weight: 500; 329 --main-font-style: normal; 330 } 331 </style> 332<style data-shopify> 333 :root { 334 --payment-button-height: 48px; 335 --checkout-button-height: 48px; 336 --section-x-padding: 1.25rem; 337 --grid-gap: 1.25rem; 338 --icon-thickness: 1.7; 339 --header-height: 60px; 340 --global-scrolling-items-speed-multiplier: 1; 341 --transparent: transparent; 342 343 --section-border-color: 0, 0, 0; 344 --section-border-thickness: 0px; 345 --shape-divider-offset: 2px; 346 347 --button-border-radius: 0; 348 --textarea-border-radius: 0; 349 --button-border-width: 0; 350 --input-border-width: 1px; 351 --button-shadow-border-width: 0; 352 --button-text-transform: uppercase; 353 --button-drop-shadow-size: 00px; 354 --button-drop-shadow-top-size: 0px; 355 --button-drop-shadow-left-size: 0px; 356 --button-hover-top-size: 0px; 357 --button-hover-left-size: var(--button-drop-shadow-left-size); 358 --button-shadow-display: none; 359 --sticker-border-radius: 0; 360 --sticker-border-width: 0; 361 --sticker-shadow-border-width: 0; 362 --sticker-text-transform: uppercase; 363 --sticker-drop-shadow-top-size: 0px; 364 --sticker-drop-shadow-left-size: 0px; 365 --sticker-drop-shadow-display: none; 366 --card-border-radius: 0.375rem; 367 --card-drop-shadow-size: 8px; 368 --card-drop-shadow-top-size: 8px; 369 --card-drop-shadow-left-size: 8px; 370 --card-border-width: 3px; 371 --card-shadow-border-width: 0; 372 --media-border-radius: 0; 373 --media-drop-shadow-display: none; 374 --media-drop-shadow-size: 0px; 375 --media-drop-shadow-top-size: 0px; 376 --media-drop-shadow-left-size: 0px; 377 --media-drop-shadow-size-half: 0.0px; 378 --media-drop-shadow-top-size-half: 0.0px; 379 --media-drop-shadow-left-size-half: 0.0px; 380 --media-border-width: 0;
381 --media-shadow-border-width: 0; 382 --heading-shadow-spread: 6px; 383 --heading-stroke-thickness: 2px; 384 --product-tiles-text-transform: uppercase; 385 --general-border-width: 2px;--chart-height: 0.5rem;--hover-effect-zoom-media: 1; 386 --hover-effect-enlarge-shape: 1; 387 --hover-effect-lift-shape: 0; 388 --hover-effect-rotate-shape: 0deg; 389 } 390 391 392 393 :root, 394 395 [data-color-scheme="scheme1"] { 396 --color-scheme-text: 231, 224, 198; 397 --color-scheme-text-contrast: 0, 0, 0; 398 --color-scheme-background: 11, 23, 17; 399 --color-scheme-accent-1: 231, 224, 198; 400 --color-scheme-accent-1-contrast: 11, 23, 17; 401 --color-scheme-accent-2: 0, 0, 0; 402 --color-scheme-accent-2-contrast: 0, 0, 0; 403 --color-scheme-card-text: 0, 0, 0; 404 --color-scheme-card: 255, 255, 255; 405 --color-scheme-gradient: ; 406 --color-scheme-secondary-background: var(--color-scheme-background); 407 --color-scheme-secondary-text: var(--color-scheme-text); 408 --select-svg: 409 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23e7e0c6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 410 ; 411 } 412 413 /* unique values for each scheme */ 414 :root { 415 --color-scheme-scheme1-text: 231 224 198; 416 --color-scheme-scheme1-text-contrast: 0, 0, 0; 417 --color-scheme-scheme1-background: 11, 23, 17; 418 --color-scheme-scheme1-accent-1: 231, 224, 198; 419 --color-scheme-scheme1-accent-1-contrast: 11, 23, 17; 420 --color-scheme-scheme1-accent-2: 0, 0, 0; 421 --color-scheme-scheme1-accent-2-contrast: 0, 0, 0; 422 --color-scheme-scheme1-card-text: 0, 0, 0; 423 --color-scheme-scheme1-card: 255, 255, 255; 424 --color-scheme-scheme1-gradient: ; 425 --color-scheme-scheme1-secondary-background: var(--color-scheme-background); 426 --color-scheme-scheme1-secondary-text: var(--color-scheme-text); 427 --color-scheme-scheme1-select-svg: 428 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23e7e0c6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 429 ; 430 } 431 432 433 [data-color-scheme="scheme2"] { 434 --color-scheme-text: 11, 23, 17; 435 --color-scheme-text-contrast: 0, 0, 0; 436 --color-scheme-background: 191, 168, 98; 437 --color-scheme-accent-1: 255, 255, 255; 438 --color-scheme-accent-1-contrast: 0, 0, 0; 439 --color-scheme-accent-2: 255, 204, 55; 440 --color-scheme-accent-2-contrast: 0, 0, 0; 441 --color-scheme-card-text: 0, 0, 0;
442 --color-scheme-card: 255, 255, 255; 443 --color-scheme-gradient: ; 444 --color-scheme-secondary-background: var(--color-scheme-background); 445 --color-scheme-secondary-text: var(--color-scheme-text); 446 --select-svg: 447 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%230b1711' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 448 ; 449 } 450 451 /* unique values for each scheme */ 452 :root { 453 --color-scheme-scheme2-text: 11 23 17; 454 --color-scheme-scheme2-text-contrast: 0, 0, 0; 455 --color-scheme-scheme2-background: 191, 168, 98; 456 --color-scheme-scheme2-accent-1: 255, 255, 255; 457 --color-scheme-scheme2-accent-1-contrast: 0, 0, 0; 458 --color-scheme-scheme2-accent-2: 255, 204, 55; 459 --color-scheme-scheme2-accent-2-contrast: 0, 0, 0; 460 --color-scheme-scheme2-card-text: 0, 0, 0; 461 --color-scheme-scheme2-card: 255, 255, 255; 462 --color-scheme-scheme2-gradient: ; 463 --color-scheme-scheme2-secondary-background: var(--color-scheme-background); 464 --color-scheme-scheme2-secondary-text: var(--color-scheme-text); 465 --color-scheme-scheme2-select-svg: 466 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%230b1711' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 467 ; 468 } 469 470 471 [data-color-scheme="scheme3"] { 472 --color-scheme-text: 11, 23, 17; 473 --color-scheme-text-contrast: 255, 255, 255; 474 --color-scheme-background: 249, 248, 244; 475 --color-scheme-accent-1: 255, 255, 255; 476 --color-scheme-accent-1-contrast: 0, 0, 0; 477 --color-scheme-accent-2: 255, 37, 36; 478 --color-scheme-accent-2-contrast: 0, 0, 0; 479 --color-scheme-card-text: 0, 0, 0;
480 --color-scheme-card: 255, 255, 255; 481 --color-scheme-gradient: ; 482 --color-scheme-secondary-background: var(--color-scheme-background); 483 --color-scheme-secondary-text: var(--color-scheme-text); 484 --select-svg: 485 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%230b1711' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 486 ; 487 } 488 489 /* unique values for each scheme */ 490 :root { 491 --color-scheme-scheme3-text: 11 23 17; 492 --color-scheme-scheme3-text-contrast: 255, 255, 255; 493 --color-scheme-scheme3-background: 249, 248, 244; 494 --color-scheme-scheme3-accent-1: 255, 255, 255; 495 --color-scheme-scheme3-accent-1-contrast: 0, 0, 0; 496 --color-scheme-scheme3-accent-2: 255, 37, 36; 497 --color-scheme-scheme3-accent-2-contrast: 0, 0, 0; 498 --color-scheme-scheme3-card-text: 0, 0, 0; 499 --color-scheme-scheme3-card: 255, 255, 255; 500 --color-scheme-scheme3-gradient: ; 501 --color-scheme-scheme3-secondary-background: var(--color-scheme-background); 502 --color-scheme-scheme3-secondary-text: var(--color-scheme-text); 503 --color-scheme-scheme3-select-svg: 504 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%230b1711' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 505 ; 506 } 507 508 509 [data-color-scheme="scheme4"] { 510 --color-scheme-text: 249, 248, 244; 511 --color-scheme-text-contrast: 191, 168, 98; 512 --color-scheme-background: 0, 0, 0; 513 --color-scheme-accent-1: 249, 248, 244; 514 --color-scheme-accent-1-contrast: 0, 0, 0; 515 --color-scheme-accent-2: 0, 0, 0; 516 --color-scheme-accent-2-contrast: 255, 255, 255; 517 --color-scheme-card-text: 0, 0, 0; 518 --color-scheme-card: 0, 0, 0; 519 --color-scheme-gradient: ; 520 --color-scheme-secondary-background: var(--color-scheme-background); 521 --color-scheme-secondary-text: var(--color-scheme-text); 522 --select-svg: 523 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23f9f8f4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 524 ; 525 } 526 527 /* unique values for each scheme */ 528 :root { 529 --color-scheme-scheme4-text: 249 248 244; 530 --color-scheme-scheme4-text-contrast: 191, 168, 98; 531 --color-scheme-scheme4-background: 0, 0, 0; 532 --color-scheme-scheme4-accent-1: 249, 248, 244; 533 --color-scheme-scheme4-accent-1-contrast: 0, 0, 0; 534 --color-scheme-scheme4-accent-2: 0, 0, 0; 535 --color-scheme-scheme4-accent-2-contrast: 255, 255, 255; 536 --color-scheme-scheme4-card-text: 0, 0, 0; 537 --color-scheme-scheme4-card: 0, 0, 0; 538 --color-scheme-scheme4-gradient: ; 539 --color-scheme-scheme4-secondary-background: var(--color-scheme-background); 540 --color-scheme-scheme4-secondary-text: var(--color-scheme-text); 541 --color-scheme-scheme4-select-svg: 542 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23f9f8f4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 543 ; 544 } 545 546 547 [data-color-scheme="scheme5"] { 548 --color-scheme-text: 255, 255, 255; 549 --color-scheme-text-contrast: 0, 0, 0; 550 --color-scheme-background: 0, 0, 0; 551 --color-scheme-accent-1: 255, 255, 255; 552 --color-scheme-accent-1-contrast: 0, 0, 0; 553 --color-scheme-accent-2: 0, 0, 0; 554 --color-scheme-accent-2-contrast: 255, 255, 255; 555 --color-scheme-card-text: 255, 255, 255; 556 --color-scheme-card: 0, 0, 0; 557 --color-scheme-gradient: ; 558 --color-scheme-secondary-background: var(--color-scheme-background); 559 --color-scheme-secondary-text: var(--color-scheme-text); 560 --select-svg: 561 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 562 ; 563 } 564 565 /* unique values for each scheme */ 566 :root { 567 --color-scheme-scheme5-text: 255 255 255; 568 --color-scheme-scheme5-text-contrast: 0, 0, 0; 569 --color-scheme-scheme5-background: 0, 0, 0; 570 --color-scheme-scheme5-accent-1: 255, 255, 255; 571 --color-scheme-scheme5-accent-1-contrast: 0, 0, 0; 572 --color-scheme-scheme5-accent-2: 0, 0, 0; 573 --color-scheme-scheme5-accent-2-contrast: 255, 255, 255; 574 --color-scheme-scheme5-card-text: 255, 255, 255; 575 --color-scheme-scheme5-card: 0, 0, 0; 576 --color-scheme-scheme5-gradient: ; 577 --color-scheme-scheme5-secondary-background: var(--color-scheme-background); 578 --color-scheme-scheme5-secondary-text: var(--color-scheme-text); 579 --color-scheme-scheme5-select-svg: 580 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 581 ; 582 } 583 584 585 [data-color-scheme="scheme6"] { 586 --color-scheme-text: 249, 248, 244; 587 --color-scheme-text-contrast: 231, 224, 198; 588 --color-scheme-background: 255, 255, 255; 589 --color-scheme-accent-1: 11, 23, 17; 590 --color-scheme-accent-1-contrast: 249, 248, 244; 591 --color-scheme-accent-2: 0, 0, 0; 592 --color-scheme-accent-2-contrast: 0, 0, 0; 593 --color-scheme-card-text: 0, 0, 0; 594 --color-scheme-card: 0, 0, 0; 595 --color-scheme-gradient: ; 596 --color-scheme-secondary-background: var(--color-scheme-background); 597 --color-scheme-secondary-text: var(--color-scheme-text); 598 --select-svg: 599 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23f9f8f4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 600 ; 601 } 602 603 /* unique values for each scheme */ 604 :root { 605 --color-scheme-scheme6-text: 249 248 244; 606 --color-scheme-scheme6-text-contrast: 231, 224, 198; 607 --color-scheme-scheme6-background: 255, 255, 255; 608 --color-scheme-scheme6-accent-1: 11, 23, 17; 609 --color-scheme-scheme6-accent-1-contrast: 249, 248, 244; 610 --color-scheme-scheme6-accent-2: 0, 0, 0; 611 --color-scheme-scheme6-accent-2-contrast: 0, 0, 0; 612 --color-scheme-scheme6-card-text: 0, 0, 0; 613 --color-scheme-scheme6-card: 0, 0, 0; 614 --color-scheme-scheme6-gradient: ; 615 --color-scheme-scheme6-secondary-background: var(--color-scheme-background); 616 --color-scheme-scheme6-secondary-text: var(--color-scheme-text); 617 --color-scheme-scheme6-select-svg: 618 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23f9f8f4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 619 ; 620 } 621 622 ::selection { 623 background-color: rgb(var(--color-scheme-accent-1)); 624 color: rgb(var(--color-scheme-accent-1-contrast)); 625 } 626 627 628 .card { 629 --color-scheme-secondary-background: var(--color-scheme-card); 630 --color-scheme-secondary-text: var(--color-scheme-card-text); 631 } 632 633 634 635 [data-color-scheme] { 636 --color-heading-shadow: var(--color-scheme-accent-1); 637 --color-heading-stroke: var(--color-scheme-text); 638 --color-button-background: var(--color-scheme-accent-1); 639 --color-button-text: var(--color-scheme-accent-1-contrast); 640 --color-button-border: var(--color-scheme-text); 641 --color-button-shadow: var(--color-scheme-text); 642 --color-card-border: var(--color-scheme-text); 643 --color-card-shadow: var(--color-scheme-text); 644 --color-sticker-border: var(--color-scheme-text); 645 --color-sticker-shadow: var(--color-scheme-text); 646 --color-media-border: var(--color-scheme-text);
647 --color-media-shadow: var(--color-scheme-text); 648 --color-media-shadow-fill: rgb(var(--color-scheme-text)); 649 --color-sticker-shadow: var(--color-scheme-text); 650 --color-sticker-shadow-fill: rgb(var(--color-scheme-text));--heading-color: var(--color-scheme-accent-2); 651 --heading-italics-color: var(--color-scheme-text); 652 --heading-text-shadow:--payment-terms-background-color: rgb(var(--color-scheme-background)); 653 654 --color-button-background-hover: var(--color-scheme-text); 655 --color-button-text-hover: var(--color-scheme-text-contrast); 656 --color-button-border-hover: var(--color-scheme-text); 657 --color-button-secondary-text-hover: var(--color-scheme-text-contrast); 658 --color-button-secondary-background-hover: var(--color-scheme-text);} 659 660 /* 661 Typography and spacing sizes 662 */:root { 663 --base-font-size: 100.0%; 664 --base-line-height: 1.4; 665 --heading-line-height: 0.9; 666 667 --font-size-ratio-xs: 0.7491535; 668 --font-size-ratio-sm: 0.8908985; 669 --font-size-ratio-base: 1; 670 --font-size-ratio-lg: 1.33484; 671 --font-size-ratio-xl: 1.498307; 672 --font-size-ratio-2xl: 1.681793; 673 --font-size-ratio-3xl: 2; 674 --font-size-ratio-4xl: 2.66968; 675 --font-size-ratio-5xl: 2.996614; 676 --font-size-ratio-6xl: 3.563594; 677 --font-size-ratio-7xl: 4; 678 --font-size-ratio-8xl: 4.519842; 679 --font-size-ratio-9xl: 4.996614; 680 --font-size-ratio-10xl: 5.563594; 681 682 --font-size-xs: calc(var(--font-size-ratio-xs) * 1rem); 683 --font-size-sm: calc(var(--font-size-ratio-sm) * 1rem); 684 --font-size-base: calc(var(--font-size-ratio-base) * 1rem); 685 --font-size-lg: calc(var(--font-size-ratio-lg) * 1rem); 686 --font-size-xl: calc(var(--font-size-ratio-xl) * 1rem); 687 --font-size-2xl: calc(var(--font-size-ratio-2xl) * 1rem); 688 --font-size-3xl: calc(var(--font-size-ratio-3xl) * 1rem); 689 --font-size-4xl: calc(var(--font-size-ratio-4xl) * 1rem); 690 --font-size-5xl: calc(var(--font-size-ratio-5xl) * 1rem); 691 --font-size-6xl: calc(var(--font-size-ratio-6xl) * 1rem); 692 --font-size-7xl: calc(var(--font-size-ratio-7xl) * 1rem); 693 --font-size-8xl: calc(var(--font-size-ratio-8xl) * 1rem); 694 --font-size-9xl: calc(var(--font-size-ratio-9xl) * 1rem); 695 --font-size-10xl: calc(var(--font-size-ratio-10xl) * 1rem); 696 697 --type-scale-n-2: var(--font-size-xs); 698 --type-scale-n-1: var(--font-size-sm); 699 --type-scale-n0: var(--font-size-base); 700 --type-scale-n1: var(--font-size-lg); 701 --type-scale-n2: var(--font-size-xl); 702 --type-scale-n3: var(--font-size-2xl); 703 --type-scale-n4: var(--font-size-3xl); 704 --type-scale-n5: var(--font-size-4xl); 705 --type-scale-n6: var(--font-size-5xl); 706 --type-scale-n7: var(--font-size-6xl); 707 --type-scale-n8: var(--font-size-7xl); 708 --type-scale-n9: var(--font-size-8xl); 709 --type-scale-n10: var(--font-size-9xl); 710 --type-scale-n11: var(--font-size-10xl); 711 712 --standard-heading-size: var(--type-scale-n4); 713 --feature-heading-size: var(--type-scale-n4); 714 --secondary-heading-size: var(--type-scale-n2); 715 716 --section-vertical-spacing: 2rem;--button-font-stack: var(--heading-font-stack); 717 --button-font-weight: var(--heading-font-weight); 718 --button-font-style: var(--heading-font-style); 719 --button-letter-spacing: var(--heading-letterspacing);} 720 721 shopify-accelerated-checkout, 722 shopify-accelerated-checkout-cart { 723 --shopify-accelerated-checkout-button-box-shadow: none; 724 } 725 726 @media (min-width: 990px) { 727 :root { 728 --standard-heading-size: var(--type-scale-n5); 729 --feature-heading-size: var(--type-scale-n8); 730 --secondary-heading-size: var(--type-scale-n2); 731 --section-vertical-spacing: 4rem; 732 --section-x-padding: 2.5rem; 733 --grid-gap: 2.5rem; 734 } 735 } 736 737 .heading-standard { 738 font-size: var(--standard-heading-size); 739 } 740 741 .heading-feature { 742 font-size: var(--feature-heading-size); 743 } 744 745 .heading-secondary { 746 font-size: var(--secondary-heading-size); 747 } 748 749 /* 750 Rich Text Editor 751 */:root, 752 [data-color-scheme] { 753 --rte-spacing: 1.25rem; 754 --rte-link-color: var(--color-scheme-text); 755 --rte-link-color-contrast: var(--color-scheme-background); 756 --rte-link-hover-color: var(--color-scheme-accent-1); 757 --rte-blockquote-background-color: var(--color-scheme-accent-1); 758 --rte-blockquote-text-color: var(--color-scheme-accent-1-contrast); 759 --rte-list-style-type: disc; 760 --underline-thickness: 2px; 761 --rte-link-decoration-style: solid; 762 } 763 764 .rte a, 765 .inline-rte a { 766 text-decoration-line: underline; 767 text-decoration-style: var(--rte-link-decoration-style); 768 text-decoration-thickness: var(--underline-thickness); 769 color: rgb(var(--rte-link-color)); 770 } 771 772 .rte a:hover, 773 .inline-rte a:hover { 774 color: rgb(var(--rte-link-hover-color)); 775 } 776 777 .inline-heading-rte a { 778 text-decoration-line: underline; 779 text-decoration-style: var(--rte-link-decoration-style); 780 text-decoration-thickness: var(--underline-thickness); 781 } 782 783 .heading-effects a { 784 text-decoration-line: unset; 785 text-decoration-style: unset; 786 text-decoration-thickness: unset; 787 } 788 789 790 /* 791 Heading effects 792 */:root { 793 --heading-highlight-start: 20%; 794 --heading-highlight-end: 90%; 795 --heading-highlight-opacity-0: rgba(255,255,255,0); 796 --color-heading-highlight: rgba(var(--color-scheme-text), 1); 797 --color-heading-highlight-text: var(--color-scheme-text-contrast); 798 --heading-text-highlight: linear-gradient(180deg, var(--heading-highlight-opacity-0) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-end), var(--heading-highlight-opacity-0) var(--heading-highlight-end)); 799 } 800 801 802 .heading-effects, 803 .heading-effects a 804 805 { 806 color: rgb(var(--heading-color)); 807 text-shadow: var(--heading-text-shadow); 808 -webkit-text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke)); 809 text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke)); 810 text-decoration: none; 811 } 812 813 814 /* 815 Cards 816 */ 817 :root {} 818 819 .card::after { 820 -webkit-mask-image: var(--card-shadow-mask-image); 821 mask-image: var(--card-shadow-mask-image);-webkit-mask-position: right top; 822 mask-position: right top;} 823 824 /* 825 Media 826 */ 827 .media--css-only::before, 828 .media__drop-shadow--shape {} 829 830 831 /* 832 Custom cursor 833 */@media (pointer: fine) {} 834 835 @media (any-pointer: coarse) {}</style> 836<style id="generated-critical-css"> 837.max-w-site{max-width:var(--max-site-width)}.\[\&\:not\(\.is-initialized\)\]\:visible:not(.is-initialized){visibility:visible}@media (max-width:989px){.splide:not(.is-active) .max-lg\:\[\.splide\:not\(\.is-active\)_\&\]\:hidden{display:none}} 838</style><style id="manual-critical-css"> 839 [x-cloak] { 840 display: none; 841 } 842 843 data-island { 844 display: block; 845 } 846 847 [data-parallax-container] { 848 will-change: opacity; 849 opacity: 0; 850 transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); 851 } 852 .no-js [data-parallax-container], 853 [data-parallax-container].animated { 854 opacity: 1; 855 } 856 857 @media (prefers-reduced-motion) { 858 [data-parallax-container] { 859 opacity: 1; 860 } 861 } 862 </style> 863 864 865 866 <link 867 rel="preload" 868 as="font" 869 href="//aguamagica.com/cdn/fonts/prompt/prompt_n9.f3543f9d5fcc5013cb1d7a07bc4cf0bee18a6d8e.woff2" 870 type="font/woff2" 871 crossorigin 872 > 873 874 875 <link 876 rel="preload" 877 as="font" 878 href="//aguamagica.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2" 879 type="font/woff2" 880 crossorigin 881 > 882 883 884 <!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
885<script type="text/javascript"> 886 (function (c, l, a, r, i, t, y) { 887 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 888 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 889 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 890 891 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 892 if (error) { 893 console.error("Error loading Shopify features:", error); 894 return; 895 } 896 897 c[a]('consentv2', { 898 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 899 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 900 source: 101, 901 }); 902 }); 903 904 l.addEventListener("visitorConsentCollected", function (e) { 905 c[a]('consentv2', { 906 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 907 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 908 source: 101, 909 }); 910 }); 911 })(window, document, "clarity", "script", "yqlj0d7w7t"); 912</script>
912 913 914 915 916<!-- END app block --><!-- BEGIN app block: shopify://apps/kaching-cart/blocks/embed/7705621e-3c0f-4e97-9d29-5c8528b19fb7 --><!-- BEGIN app snippet: drawer --> 917 918 919
919<script> 920 window.__getFileUrl = (filename) => { 921 const completeUrl = "https://cdn.shopify.com/extensions/01a1134b-fce7-79cd-8a2f-333188a0585c/kaching-cart-1449/assets/kaching-cart.js"; 922 const cdnUrl = completeUrl.replace(/\/[^\/]*$/, ''); 923 924 return cdnUrl + "/" + filename; 925 } 926 </script>
926 927 928
928<script type="application/json" data-cart-inventory> 929 [] 930 </script>
930 931 932
932<script> 933 //! THIS IFRAME SHOULD NOT BE DELETED, IT IS USED TO GET THE ORIGINAL FETCH FUNCTION AND SHOULD BE KEPT IN THE DOM FOR THE ENTIRE LIFE OF THE PAGE, OTHERWISE IT SEEMS TO CAUSE A WEIRD BUG IN SAFARI 934 const iframe = document.createElement("iframe"); 935 iframe.style.display = "none"; 936 iframe.src = "about:blank"; 937 iframe.id = "kaching-cart-iframe-for-clean-apis"; 938 document.documentElement.appendChild(iframe); 939 if (iframe.contentWindow?.fetch && typeof iframe.contentWindow?.fetch === "function") { 940 window.__kachingCartOriginalFetch = iframe.contentWindow?.fetch.bind(window); 941 } 942 // Pristine Response constructor â some themes/apps clobber window.Response with a non-constructable value, so we grab the iframe realm's untouched one. Not bound: a constructor must stay new-able. 943 if (typeof iframe.contentWindow?.Response === "function") { 944 window.__kachingCartOriginalResponse = iframe.contentWindow.Response; 945 } 946 </script>
946 947 948 949
949<script> 950 (function() { 951 let realFastClick = null; 952 953 Object.defineProperty(window, 'FastClick', { 954 get: () => realFastClick, 955 set: (value) => { 956 realFastClick = value; 957 958 // Override attach method 959 const originalAttach = value.attach; 960 value.attach = function(layer, options) { 961 return { destroy: () => {} }; 962 }; 963 }, 964 configurable: true 965 }); 966 })(); 967 </script>
967 968 <template id="kaching-cart-additional-checkout-buttons-source"> 969 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":56461983935,"merchantName":"Agua Mágica ","personalized":true}}]" access-token="8f166b7adfc52817f924b59cef31eb85" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="56461983935" cart-id="3ab5f25713460dac1bd2cdea92b474bf" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div> 970 </template> 971 972 973<link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a1134b-fce7-79cd-8a2f-333188a0585c/kaching-cart-1449/assets/kaching-cart.js" crossorigin="anonymous">
974<script type="module"> 975 import("https://cdn.shopify.com/extensions/01a1134b-fce7-79cd-8a2f-333188a0585c/kaching-cart-1449/assets/kaching-cart.js") 976 .catch((error) => { 977 console.error("â¼ï¸ Kaching Cart failed to load", error); 978 979 //When we are not able to load the script, we should also stop listening to click events and any other events that are related to the cart drawer. 980 window.__kachingCartFailedModuleLoad = true; 981 }); 982</script>
982 983 984<link rel="preload" href="https://cdn.shopify.com/extensions/01a1134b-fce7-79cd-8a2f-333188a0585c/kaching-cart-1449/assets/kaching-cart.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 985<noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a1134b-fce7-79cd-8a2f-333188a0585c/kaching-cart-1449/assets/kaching-cart.css"></noscript> 986 987 988 989 990 991 992<!-- Part 1: Run immediately for event listeners -->
993<script> 994 (function() { 995 try { 996 // Simple error logging and tracking 997 const logError = (message, error) => { 998 try { 999 // Safely log to console even if error is undefined/null/malformed 1000 console.error(`[Kaching Cart] ${message}`, error || ""); 1001 1002 // Only send critical errors to the endpoint 1003 try { 1004 // Safely check error properties with fallbacks 1005 const errorMessage = error && typeof error === 'object' && error.message ? error.message : ''; 1006 const errorStack = error && typeof error === 'object' && error.stack ? error.stack : ''; 1007 1008 // Skip sending certain common errors 1009 if ( 1010 errorMessage && ( 1011 errorMessage === "Load failed" || 1012 errorMessage === "Failed to fetch" || 1013 errorMessage.includes("Blocked by EC") || 1014 window?.location?.hostname?.includes("127.0.0.1") 1015 ) 1016 ) { 1017 return; 1018 } 1019 1020 // Prepare error details with safe access patterns 1021 const errorDetails = { 1022 filename: "drawer.liquid", 1023 message: "drawer.liquid" + message + (errorMessage ? `: ${errorMessage}` : ""), 1024 stack: errorStack || "No stack trace", 1025 url: window.location ? window.location.href : "unknown", 1026 shop: "aguamagica.myshopify.com" 1027 }; 1028 1029 //Let's use sentry for now 1030 if(window.__KachingCartSentry) { 1031 window.__KachingCartSentry.captureException(error); 1032 } 1033 } catch (trackingError) { 1034 // Silent fail for error tracking 1035 } 1036 } catch (logError) { 1037 // Ultimate fallback - even console.error failed 1038 // We do absolutely nothing here to ensure we never crash a store 1039 } 1040 }; 1041 1042 /* 1043 A CSS attribute selector can only do a substring match, and "/cart" is a 1044 substring of plenty of paths that have nothing to do with the cart: 1045 /a/search/cartier, /collections/cartoons, /pages/cartography. Every match on 1046 this selector is therefore re-checked against the resolved URL in the click 1047 handler below (see isCartPageLink), which is what actually decides whether a 1048 click gets swallowed. The :not() exclusions still carry their weight: the 1049 selector list is also handed to the drawer bundle, which feeds it to 1050 querySelectorAll without any such re-check. 1051 */ 1052 const CART_PAGE_LINK_SELECTOR = [ 1053 "a[href*='/cart']", 1054 ":not([href^='//'])", 1055 ":not([href*='/cart/change'])", 1056 ":not([href*='/cart/add'])", 1057 ":not([href*='/cart/clear'])", 1058 ":not([href*='/products/cart'])", 1059 ":not([href*='/collections/cart'])", 1060 ":not([class*='upcart'])", 1061 ":not([class*='revy-upsell-btn-cart'])", 1062 ":not([href*='/checkout'])", 1063 ":not([href*='/discount'])", 1064 ":not([href*='/cart/1'])", 1065 ":not([href*='/cart/2'])", 1066 ":not([href*='/cart/3'])", 1067 ":not([href*='/cart/4'])", 1068 ":not([href*='/cart/5'])", 1069 ":not([href*='/cart/6'])", 1070 ":not([href*='/cart/7'])", 1071 ":not([href*='/cart/8'])", 1072 ":not([href*='/cart/9'])", 1073 ].join(""); 1074 1075 // Store selectors in a global variable so the second script can access them 1076 window.__kachingCartSelectors = [ 1077 CART_PAGE_LINK_SELECTOR, 1078 "a[data-cart-toggle]", 1079 "#sticky-app-client div[data-cl='sticky-button']", 1080 "button.minicart-open", 1081 "#cart-icon-bubble", 1082 ".slide-menu-cart", 1083 ".icon-cart:not(svg):not(:is(button[type='submit'] *))", 1084 ".cart-icon:not(svg)", 1085 ".cart-link:not(div.header-icons):not(ul)", 1086 "button.header-cart-toggle", 1087 "div.minicart__button", 1088 "button.js-cart-button", 1089 ".mini-cart-trigger", 1090 ".shopping-cart a[href*='#cart']", 1091 ".header-menu-cart-drawer", 1092 ".js-mini-cart-trigger", 1093 "#CartButton-Desktop", 1094 "#CartButton", 1095 "a[data-js-sidebar-handle]:not(a[href*='/search'])", 1096 "a.area--cart.icon-button", 1097 "[data-cartmini]", 1098 "button[data-sidebar-id='CartDrawer']", 1099 "header-actions >
1099 cart-drawer-component", 1100 "a.header--cart-link[data-drawer-view='cart-drawer']", 1101 "a.header--cart-count[data-drawer-view='cart-drawer']", 1102 "a.header--cart[data-drawer-view='cart-drawer']", 1103 "a[role='button'][href='#drawer-cart']", 1104 "button[drawer-to-open='cart-drawer']", 1105 "div.cart-text:has(.cart-count)", 1106 "button.header__icon--cart", 1107 "button#cart-open", 1108 "li.cartCounter", 1109 ".tt-cart.tt-dropdown-obj .tt-dropdown-toggle", 1110 "a[href='#cartDrawer'][data-side-drawer-open]", 1111 "cart-icon[data-add-to-cart-behavior='open_cart']", 1112 "xo-modal-trigger[xo-name='cart']", 1113 "a[cart-icon-bubble]", 1114 "a[data-open-dialog='cart-drawer']", 1115 "button[onclick='cartDrawer.open();']", 1116 "a[data-node-type='commerce-cart-open-link'].w-commerce-commercecartopenlink", 1117 ".header-mobile-main button.cart", 1118 ".header-desktop-main button.cart", 1119 ".header-cart-btn[data-cart-toggle]", 1120 "modal-open[target='cart-drawer']", 1121 "a.header__link.cart__count", 1122 "button[data-testid='cart-drawer-trigger']:has(cart-icon.header-actions__cart-icon)", 1123 //Concept 6.0.3 changed its header cart icon from <a href="/cart"> to a button with no href. 1124 "button.cart-drawer-button[aria-controls='CartDrawer']", 1125 ]; 1126 1127 /* A link points at the cart page only when the last segment of its path is 1128 exactly "cart" â /cart, /cart/, or a locale/market-prefixed /en-de/cart. 1129 Resolved against the current page so that a relative href normalises the 1130 same way the browser would navigate it. */ 1131 const isCartPageLink = (link) => { 1132 const href = link.getAttribute("href"); 1133 1134 if (!href) { 1135 return false; 1136 } 1137 1138 try { 1139 return /\/cart\/?$/.test(new URL(href, window.location.href).pathname); 1140 } catch (urlError) { 1141 //An href the URL parser rejects (javascript:, mailto:, â¦) is not a cart link. 1142 return false; 1143 } 1144 }; 1145 1146 // Click event handler with basic error handling 1147 document.addEventListener("click", (e) => { 1148 //If the module failed to load, or the drawer failed to start (withThemeCartFallback), or we blocked it for testing through the developer tools, we should not listen to any click events, we should let the native cart popup handle it. 1149 //__kachingCartDisabled is a merchant opt-out (e.g. B2B customers): let the theme's native cart handle the click. Read here at click time so it works regardless of when the flag is set. 1150 if(window.__kachingCartFailedModuleLoad === true || window.__kachingCartDisabled === true) { 1151 return; 1152 } 1153 1154 try { 1155 const isCartButton = window.__kachingCartSelectors.some((selector) => { 1156 try { 1157 const match = e.target.closest(selector); 1158 1159 if (!match) { 1160 return false; 1161 } 1162 1163 /* Only the href-substring selector needs the URL check. The other 1164 entries match classes and attributes a theme puts on its own cart 1165 control, and several of them sit on elements with no cart path at 1166 all (href='#drawer-cart'). Returning false here keeps looking, so a 1167 non-cart path on an element the theme also marks as a cart control 1168 still opens the drawer. */ 1169 return selector === CART_PAGE_LINK_SELECTOR 1170 ? isCartPageLink(match) 1171 : true; 1172 } catch (selectorError) { 1173 1174 if(selector !== ".cart-link:not(div.header-icons):not(ul)") { 1175 //In some browsers these selectors are not valid, but no need to log it 1176 logError(`Error checking selector: ${selector}`, selectorError); 1177 } 1178 return false; 1179 } 1180 }); 1181 1182 if (isCartButton) { 1183 try { 1184 e.stopImmediatePropagation(); 1185 e.preventDefault(); 1186 e.stopPropagation(); 1187 } catch (eventError) { 1188 logError("Error stopping event propagation", eventError); 1189 } 1190 1191 try { 1192 const event = new CustomEvent("kaching-cart:open", { 1193 detail: { 1194 element: e.target,
1195 cartOpenSource: "cart-button", 1196 }, 1197 }); 1198 document.dispatchEvent(event); 1199 } catch (customEventError) { 1200 logError("Error dispatching kaching-cart:open event", customEventError); 1201 } 1202 } 1203 } catch (clickHandlerError) { 1204 logError("Error in click event handler", clickHandlerError); 1205 } 1206 }, true); 1207 } catch (globalError) { 1208 console.error("[Kaching Cart] Fatal script error in event listeners", globalError); 1209 } 1210 })(); 1211</script>
1211 1212 1213<!-- Part 2: Wait for Shopify object before initializing props -->
1214<script> 1215 (function() { 1216 try { 1217 const createKachingCartElement = (props) => { 1218 /* 1219 A merchant can set window.__kachingCartDisabled to fully suppress our cart for a shopper (e.g. B2B customers) and fall back to the theme's native cart. Bailing here means the <kaching-cart> element is never created, so none of the extension's global patches (fetch/XHR interception, form handlers, observers) ever install â there is nothing to tear down. This is the reliable checkpoint: the element is registered by a deferred module, so this runs after any inline flag-setting script the merchant adds. 1220 */ 1221 if (window.__kachingCartDisabled === true) { 1222 return; 1223 } 1224 1225 const kachingCartElement = document.createElement('kaching-cart'); 1226 kachingCartElement.style.zIndex = "1051"; 1227 kachingCartElement.style.position = "relative"; 1228 kachingCartElement.style.opacity = "1"; //Some themes set all elements to opacity: 0 when their native drawer opens, this will ensure our drawer is visible. 1229 1230 // Set attribute BEFORE appending to DOM 1231 kachingCartElement.setAttribute("kaching-cart-props", JSON.stringify(props)); 1232 1233 if (document.body) { 1234 document.body.appendChild(kachingCartElement); 1235 } else { 1236 const appendWhenBodyReady = () => { 1237 if (document.body) { 1238 document.body.appendChild(kachingCartElement); 1239 } else { 1240 setTimeout(appendWhenBodyReady, 10); 1241 } 1242 }; 1243 appendWhenBodyReady(); 1244 } 1245 }; 1246 1247 const logError = (message, error) => { 1248 console.error(`[Kaching Cart] ${message}`, error); 1249 }; 1250 1251 1252 // Function to initialize cart props when Shopify is available 1253 const initKachingCartProps = () => { 1254 try { 1255 if (window.__kachingCartDisabled === true) { 1256 return; 1257 } 1258 1259 if (!window.Shopify) { 1260 // If Shopify isn't ready yet, try again in a moment 1261 setTimeout(initKachingCartProps, 10); 1262 return; 1263 } 1264 1265 1266 1267 try { 1268 const path = window.location.pathname || window.Shopify?.routes?.root || "/"; 1269 sessionStorage.setItem(`kaching-cart-last-visited-page-${window.Shopify.shop}`, path); 1270 } catch (error) { 1271 //Silent fail 1272 } 1273 1274 1275 const props = { 1276 appSettings: {"brandColors":{"brand_badge_bg":"11, 23, 17","brand_badge_text":"7, 148, 85","brand_primary_bg":"11, 23, 17","brand_primary_text":"231, 224, 198","brand_secondary_bg":"26, 37, 31","brand_border_divider":"231, 224, 198","brand_primary_accent":"11, 23, 17","brand_secondary_text":"152, 162, 179","brand_secondary_accent":"11, 23, 17","brand_primary_accent_text":"231, 224, 198","brand_secondary_accent_text":"255, 255, 255"},"storefrontAccessToken":"6ff18fab7b3f97b7fab316e9da719ba1"}, 1277 customerAccountsEnabled: true, 1278 customerAccountsLoginUrl: "https:\/\/aguamagica.com\/customer_authentication\/redirect?locale=en\u0026region_country=US", 1279 customerTags: null, 1280 customerId: null,customerOrdersCount: null, 1281 surface: "storefront", 1282 cartButtonSelectors: window.__kachingCartSelectors, 1283 apiEndpoint: "https://aguamagica.myshopify.com/api/2026-10/graphql.json", 1284 moneyFormat: "${{amount}}", 1285 cartSettings: {"general":{"cartAnchor":"right","shouldOpenCartDrawerOnAddToCart":true,"goToCartInsteadOfCheckout":false,"useCompareAtPrice":true,"showUnitPrice":false,"modulesOrder":["announcementBar","tieredPromotionsBar","lineItems","productUpsell","trustBadges","sideUpsell"],"customCss":"","customJs":"","adminCustomCss":"","adminCustomJs":"","htmlModules":[],"shop":"aguamagica.myshopify.com","countNativeBundlesAsSingleLine":false,"roundingPrecision":null},"topBar":{"mode":"text","imageUrl":"","textAlign":"center","text":"My cart ⢠{{item_count}}","logoHeight":50},"upsellToggle":{"isActive":false,"imageUrl":"https:\/\/cart.kachingappz.app\/images\/illustrations\/shipping-protection.png","t
1285itle":"Shipping protection","description":"Protect your order from being lost or damaged.","price":2.5,"compareAtPrice":null,"autoFulfil":false,"removeWhenCartIsEmpty":false,"mode":"default","inCheckoutButtonText":"+ {{upsell_toggle_price}} {{upsell_toggle_title}}","inCheckoutButtonAlreadyInCartText":"Includes {{upsell_toggle_price}} {{upsell_toggle_title}}","segmentation":{"enabled":false,"rules":[]}},"orderNotes":{"isActive":false,"title":"Add special instructions","inputType":"text","placeholder":"Enter your order notes","isCollapsible":true,"isCollapsed":true,"isRequiredToCheckout":false},"footer":{"modulesOrder":["upsellToggle","orderNotes","discountCode","discounts","subtotal","checkoutButton","acceleratedCheckoutButtons","paymentIcons","secondaryButton"],"buttonText":"Checkout ⢠{{cart_total}}","secondaryButtonText":"continue shopping","acceleratedCheckoutButtons":{"isActive":false},"acceleratedCBInAccordion":false,"acceleratedCBInAccordionTitle":"Express checkout","areAcceleratedCheckoutButtonsCollapsed":true,"discountsText":"Discounts","subtotalText":"Subtotal","paymentIcons":{"affirm":false,"alipay":false,"amazonpay":true,"amex":true,"applepay":true,"bancontact":false,"bitcoin":false,"bitcoincash":false,"bitpay":false,"citadele":false,"dinersclub":false,"discover":false,"elo":false,"etherium":false,"facebookpay":false,"forbrugsforeningen":false,"giropay":false,"googlepay":true,"ideal":false,"interac":false,"jcb":false,"klarna":false,"lightcoin":false,"maestro":false,"mastercard":true,"payoneer":false,"paypal":false,"paysafe":false,"poli":false,"qiwi":false,"sepa":false,"shoppay":true,"skrill":false,"sofort":false,"stripe":false,"unionpay":false,"venmo":false,"verifone":false,"visa":true,"webmoney":false,"wechat":false,"yandex":false,"custom":[]},"showPaymentIcons":true,"showSubtotal":true,"showOriginalPrice":false,"showDiscounts":false,"showDiscountBadges":true,"showCheckoutButton":true,"showTermsAndConditions":false,"termsAndConditionsText":"I have read and agree to the \u003ca target='_blank' href='https:\/\/www.example.com'\u003eterms and conditions\u003c\/a\u003e","termsAndConditionsRequiredText":"","showSecondaryButton":true,"secondaryButtonAction":"close-cart","htmlModules":[]},"generalTexts":{"youSave":"You save {{amount_saved}}","addToCart":"Add to cart","outOfStock":"Out of stock","inventoryNotAvailable":"Cannot add more of this item to the cart","errorLoadingCart":"There was an error loading your cart.","errorCheckoutButton":"You can still checkout","discountCodeInvalid":"The discount code you entered is invalid or cannot be applied to this cart","free":"Free","hideComponents":"Hide {{total_components}} items","showComponents":"Show {{total_components}} items","deliveredEvery":"Delivered every {{plan_delivery_interval_count}} {{plan_delivery_interval}}","billedEvery":"\/{{plan_billing_interval_count}}{{plan_billing_interval}}","dayFull":"day\/s","weekFull":"week\/s","monthFull":"month\/s","yearFull":"year\/s","dayShort":"d","weekShort":"wk","monthShort":"mo","yearShort":"y"},"translations":[],"emptyCartGeneral":{"title":"Your cart is empty","buttonText":"","buttonAction":"close-cart","icon":"bag-2"},"discountCode":{"isActive":false,"placeholder":"Discount code","buttonText":"Apply"},"styles":{"--kaching-cart-border-radius":20,"--kaching-cart-background":"brand_primary_bg","--kaching-cart-border-divider":"brand_border_divider","--kaching-cart-top-bar-background":"brand_primary_bg","--kaching-cart-top-bar-text":"brand_primary_text","--kaching-cart-top-bar-font-size":24,"--kaching-cart-top-bar-announcement-font-size":13,"--kaching-cart-top-bar-announcement-text":"255, 255, 255","--kaching-cart-top-bar-announcement-background":"0, 0, 0","--kaching-cart-badge-background":"brand_badge_bg","--kaching-cart-badge-text":"brand_badge_text","--kaching-cart-button-background":"brand_primary_accent","--kaching-cart-button-text":"brand_primary_accent_text","--kaching-cart-announcement-bar-background":"brand_secondary_accent","--kaching-cart-announcement-bar-text":"brand_secondary_accent_text","--kaching-cart-tiered-promotions-bar-inactive":"brand_secondary_text","--kaching-cart-tiered-promotions-bar-active":"brand_primary_text","--kaching-cart-tiered-promotions-bar-background":"234, 236, 240","--kaching-cart-tbp-free-gifts-modal-background":"brand_primary_bg","--kaching-cart-tbp-free-gifts-modal-text":"brand_primary_text","--kaching-cart-tbp-free-gifts-modal-free-badge-bg":"brand_badge_bg","--kaching-cart-tbp-free-gifts-modal-free-badge-text":"brand_badge_text","--kaching-cart-tbp-free-gifts-modal-gift-background":"brand_primary_bg","--kaching-cart-tbp-free-gifts-modal-gift-border":"204, 204, 204","--kaching-cart-tbp-free-gifts-modal-checkbox":"brand_primary_text","--kaching-cart-tbp-free-gifts-modal-btn-background":"brand_primary_accent","--kaching-cart-tbp-free-gifts-modal-btn-text":"brand_primary_accent_text","--kaching-cart-tbp-free-gifts-modal-img-size":40,"--kaching-cart-tbp-free-gifts-modal-btn-font-size":16,"--kaching-cart-tbp-free-gifts-modal-choose-gift-text":"brand_primary_accent_text","--kaching-cart-tbp-free-gifts-modal-choose-gift-bg":"brand_primary_accent","--kaching-cart-tbp-free-gifts-modal-change-gift-text":"brand_primary_accent_text","--kaching-cart-tbp-free-gifts-modal-change-gift-bg":"brand_primary_accent","--kaching-cart-line-items-image-size":80,"--kaching-cart-line-items-vert
1285ical-space":25,"--kaching-cart-line-items-text":"brand_primary_text","--kaching-cart-line-items-text-2":"brand_secondary_text","--kaching-cart-line-items-badge-background":"brand_badge_bg","--kaching-cart-line-items-badge-text":"brand_badge_text","--kaching-cart-line-items-plan-background":"brand_primary_bg","--kaching-cart-line-items-plan-text":"brand_primary_text","--kaching-cart-line-items-plan-border-color":"0, 0, 0","--kaching-cart-line-items-plan-upgrade-background":"brand_primary_bg","--kaching-cart-line-items-plan-upgrade-text":"brand_primary_text","--kaching-cart-line-items-plan-upgrade-border-color":"0, 0, 0","--kaching-cart-line-items-bundle-upgrade-text":"255, 255, 255","--kaching-cart-line-items-bundle-upgrade-background":"7, 148, 85","--kaching-cart-side-upsell-width":200,"--kaching-cart-side-upsell-title-color":"brand_primary_text","--kaching-cart-side-upsell-title-font-size":15,"--kaching-cart-side-upsell-background":"brand_secondary_bg","--kaching-cart-side-upsell-card-background":"brand_primary_bg","--kaching-cart-side-upsell-text":"brand_primary_text","--kaching-cart-side-upsell-text-2":"brand_secondary_text","--kaching-cart-side-upsell-button-background":"brand_primary_accent","--kaching-cart-side-upsell-button-text":"brand_primary_accent_text","--kaching-cart-side-upsell-badge-background":"brand_badge_bg","--kaching-cart-side-upsell-badge-text":"brand_badge_text","--kaching-cart-side-ec-upsell-width":200,"--kaching-cart-side-ec-upsell-title-color":"brand_primary_text","--kaching-cart-side-ec-upsell-title-font-size":15,"--kaching-cart-side-ec-upsell-background":"brand_secondary_bg","--kaching-cart-side-ec-upsell-card-background":"brand_primary_bg","--kaching-cart-side-ec-upsell-text":"brand_primary_text","--kaching-cart-side-ec-upsell-text-2":"brand_secondary_text","--kaching-cart-side-ec-upsell-button-background":"brand_primary_accent","--kaching-cart-side-ec-upsell-button-text":"brand_primary_accent_text","--kaching-cart-side-ec-upsell-badge-background":"brand_badge_bg","--kaching-cart-side-ec-upsell-badge-text":"brand_badge_text","--kaching-cart-product-upsell-title-color":"brand_primary_text","--kaching-cart-product-upsell-title-font-size":15,"--kaching-cart-product-upsell-background":"brand_secondary_bg","--kaching-cart-product-upsell-text":"brand_primary_text","--kaching-cart-product-upsell-text-2":"brand_secondary_text","--kaching-cart-product-upsell-button-background":"brand_primary_accent","--kaching-cart-product-upsell-button-text":"brand_primary_accent_text","--kaching-cart-product-upsell-arrows":"brand_primary_text","--kaching-cart-product-upsell-badge-background":"brand_badge_bg","--kaching-cart-product-upsell-badge-text":"brand_badge_text","--kaching-cart-ec-product-upsell-title-color":"brand_primary_text","--kaching-cart-ec-product-upsell-title-font-size":15,"--kaching-cart-ec-product-upsell-background":"brand_secondary_bg","--kaching-cart-ec-product-upsell-text":"brand_primary_text","--kaching-cart-ec-product-upsell-text-2":"brand_secondary_text","--kaching-cart-ec-product-upsell-button-background":"brand_primary_accent","--kaching-cart-ec-product-upsell-button-text":"brand_primary_accent_text","--kaching-cart-ec-product-upsell-arrows":"brand_primary_text","--kaching-cart-ec-product-upsell-badge-background":"brand_badge_bg","--kaching-cart-ec-product-upsell-badge-text":"brand_badge_text","--kaching-cart-upsell-toggle-image-size":60,"--kaching-cart-footer-background":"brand_primary_bg","--kaching-cart-footer-text":"brand_primary_text","--kaching-cart-footer-discount-background":"brand_secondary_bg","--kaching-cart-footer-discount-text":"71, 84, 103","--kaching-cart-footer-button-background":"brand_border_divider","--kaching-cart-footer-button-text":"brand_primary_accent","--kaching-cart-footer-t-c-text":"brand_primary_text","--kaching-cart-footer-t-c-link":"brand_primary_accent","--kaching-cart-footer-secondary-button-text":"brand_primary_text","--kaching-cart-footer-font-size":16,"--kaching-cart-footer-row-spacing":10,"--kaching-cart-footer-checkout-button-secondary-text":"brand_primary_text","--kaching-cart-accelerated-checkout-buttons-size-desktop":42,"--kaching-cart-accelerated-checkout-buttons-size-mobile":42,"--kaching-cart-accelerated-checkout-buttons-accordion-title-text":"brand_primary_text","--kaching-cart-trust-badges-background":"brand_primary_bg","--kaching-cart-trust-badges-text":"brand_primary_text","--kaching-cart-trust-badges-text-font-size":13,"--kaching-cart-trust-badges-icon-size":25,"--kaching-cart-empty-cart-text":"brand_primary_text","--kaching-cart-empty-cart-text-font-size":16,"--kaching-cart-empty-cart-subtitle":"brand_primary_text","--kaching-cart-empty-cart-subtitle-font-size":13,"--kaching-cart-empty-cart-button-background":"brand_primary_accent","--kaching-cart-empty-cart-button-text":"brand_primary_accent_text","--kaching-cart-order-notes-title":"brand_primary_text","--kaching-cart-order-notes-input-background":"brand_primary_bg","--kaching-cart-order-notes-input-text":"brand_primary_text","--kaching-cart-order-notes-input-border-color":"190, 190, 190","--kaching-cart-discount-code-input-background":"brand_primary_bg","--kaching-cart-discount-code-input-text":"brand_primary_text","--kaching-cart-discount-code-input-border-color":"190, 190, 190","--kaching-cart-discount-code-button-background":"brand_primary_accent","--kaching-cart-discount-code-button-text":"brand_primary_accent_text"},"announcementBar":{"isActive":false,"text":"Almost yours - checkout in {{timer}} â°","timerMinutes":10,"clearCartOnTimerEnd":false,"resetTimerOnCartUpdate":true},"tieredPromotionsBar":{"isActive":false,"defaultText":"Add {{progress_needed}} to unlock {{next_promo_title}}!","unlockedText":"{{unlocked_promo_title}} unlocked!","stepIcon":"square","withIcons":true,"withEmojis":true,"freeGiftsAdditionMethod":"automatically","thresholdType":"cart-total","excludeProductsFromUnlockCount":false,"productsExcludedFromUnlockCount":[],"tiers":[{"id":"_ReJLCKCUIbMWDAYT9_iyS60B","title":"Free shipping","threshold":50,"discountAmount":100,"discountType":"percentage","type":"shipping-discount","excludeRatesAboveThreshold":false,"excludeRatesAboveThresholdAmount":0}],"marketSpecificTiers":[],"confetti":{"isActive":false,"amount":1000,"duration":3000},"freeGiftsModalOpensOnUnlock":true,"freeGiftsModalTitle":"Choose free giftsð","freeGiftsModalSubtitle":"Choose up to {{max_selectable_gifts}} free gifts","freeGiftsModalSelectGiftsText":"Choose gift","freeGiftsModalChangeGiftsText":"Change gift","freeGiftsModalButtonText":"Confirm","segmentation":{"enabled":false,"rules":[]}},"productUpsell":{"isActive":false,"title":"","buttonText":"Add to cart","textAlign":"
1285center","showBadge":true,"hideProductIfInCart":true,"layout":"layout-1","recommendationType":"automatically","aiRecommendationsIntent":"RELATED","removeWhenCartIsEmpty":false,"products":[],"segmentation":{"enabled":false,"rules":[]},"rules":[],"aiFallback":{"isActive":true,"intent":"RELATED"},"subscriptionSelectedByDefault":false,"subscriptionInfoText":"Delivered every {{plan_delivery_interval_count}} {{plan_delivery_interval}}","allowChangingSubscription":false,"oneTimePurchaseText":"One-time purchase","subscriptionOptionsText":"{{plan_name}}"},"lineItems":{"showPricePerItem":false,"showSavings":true,"showOriginalPrice":true,"showVariantSelector":true,"showQuantitySelector":true,"bundlesToGroup":["bundle","collectionBreaks","quantityBreaks","bxgy"],"showBundleImage":true,"bundleComponentsCollapsed":false,"showBundleUpgradeTips":true,"bundleUpgradeText":"Add {{quantity_left_to_next_bar}} more to get {{next_bar_saved_amount}} off","withFreeGiftText":" + free gift","subscriptionInfoText":"Delivered every {{plan_delivery_interval_count}} {{plan_delivery_interval}}","showSubscriptions":true,"showSubscriptionUpgradePrompt":true,"subscriptionUpgradeText":"Subscribe and save","allowChangingSubscription":false,"oneTimePurchaseText":"One-time purchase","subscriptionOptionsText":"{{plan_name}}"},"sideUpsell":{"isActive":false,"title":"","buttonText":"Add to cart","textAlign":"center","showBadge":true,"hideProductIfInCart":true,"layout":"layout-1","sideBarAlignment":"right","recommendationType":"automatically","aiRecommendationsIntent":"RELATED","removeWhenCartIsEmpty":false,"products":[],"segmentation":{"enabled":false,"rules":[]},"rules":[],"aiFallback":{"isActive":true,"intent":"RELATED"},"subscriptionSelectedByDefault":false,"subscriptionInfoText":"Delivered every {{plan_delivery_interval_count}} {{plan_delivery_interval}}","allowChangingSubscription":false,"oneTimePurchaseText":"One-time purchase","subscriptionOptionsText":"{{plan_name}}"},"trustBadges":{"isActive":false,"showUnderCheckoutButton":true,"badges":[{"id":"cl7OAOze_a2AtttDZqCI_YusJ","title":"","icon":"coins"}]},"ecProductUpsell":{"isActive":false,"title":"","buttonText":"Add to cart","textAlign":"center","showBadge":true,"hideProductIfInCart":true,"layout":"layout-1","recommendationType":"manually","aiRecommendationsIntent":"RELATED","removeWhenCartIsEmpty":false,"products":[],"segmentation":{"enabled":false,"rules":[]},"rules":[],"aiFallback":{"isActive":false,"intent":"RELATED"},"subscriptionSelectedByDefault":false,"subscriptionInfoText":"Delivered every {{plan_delivery_interval_count}} {{plan_delivery_interval}}","allowChangingSubscription":false,"oneTimePurchaseText":"One-time purchase","subscriptionOptionsText":"{{plan_name}}","mirrorMainSettings":false},"ecSideUpsell":{"isActive":false,"title":"","buttonText":"Add to cart","textAlign":"center","showBadge":true,"hideProductIfInCart":true,"layout":"layout-1","sideBarAlignment":"right","recommendationType":"manually","aiRecommendationsIntent":"RELATED","removeWhenCartIsEmpty":false,"products":[],"segmentation":{"enabled":false,"rules":[]},"rules":[],"aiFallback":{"isActive":false,"intent":"RELATED"},"subscriptionSelectedByDefault":false,"subscriptionInfoText":"Delivered every {{plan_delivery_interval_count}} {{plan_delivery_interval}}","allowChangingSubscription":false,"oneTimePurchaseText":"One-time purchase","subscriptionOptionsText":"{{plan_name}}","mirrorMainSettings":false},"id":"UHynfzCwnXJMb20lPEZRufREI","isActive":true}, 1286 autoAtcRules: null, 1287 stickyCart: null, 1288 featureFlags: {"qtyOneKachingBundleGroupingEnabled":false,"skipDrawerOpenAfterAtc":false,"disableScrollLock":false,"keepDanglingBundleFreeGifts":false,"excludeCompareAtFromDiscountTotal":false,"forceLtrTieredPromotions":false,"wrapDecimalsInSpan":false,"hidePastomatuTierWhenSubscriptionInCart":false,"renderTieredPromotionsBarOnCartPage":false,"showGoToCartInsteadOfCheckoutSetting":false,"disableDrawerOnCartPage":false,"showCountNativeBundlesAsSingleLineSetting":false,"showRoundDiscountedPricesSetting":false,"removeDanglingMoonBundleFreeGifts":false,"enableCartDrawerFocusManagement":true}, 1289 locale: "en", 1290 isPrimaryLocale: true, 1291 currencyRate: window.Shopify.currency?.rate || 1, 1292 currencyCode: window.Shopify.currency?.active || "USD" || "USD", 1293 market: { 1294 id: 1736835263, 1295 handle: "us", 1296 }, 1297 countryCode: "US", 1298 publishedLocales: [{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}], 1299 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 1300 }; 1301 window.__kachingCartProps = props; 1302 1303 1304 if(!window.Shopify.routes?.root) { 1305 window.Shopify.routes = { 1306 root: "/", 1307 cart_add_url: "cart/add", 1308 cart_change_url: "cart/change", 1309 cart_update_url: "cart/update", 1310 cart_url: "cart", 1311 predictive_search_url: "search", 1312 }; 1313 } else if (window.Shopify.routes?.root && window.Shopify.routes?.root !== "/" && window.Shopify.routes?.root.startsWith("/") && !window.Shopify.routes?.root.endsWith("/")) { 1314 //If the root is not a trailing slash, add it, otherwise a lot of stuff will break because of the missing trailing slash. 1315 window.Shopify.routes.root = window.Shopify.routes.root + "/"; 1316 } 1317 1318 // Add the kaching-cart element to the DOM 1319 if (!document.querySelector('kaching-cart')) { 1320 // Wait for custom element definition 1321 if (customElements.get('kaching-cart')) { 1322 // Already defined, create immediately 1323 createKachingCartElement(props); 1324 } else { 1325 // Wait for it to be defined 1326 customElements.whenDefined('kaching-cart').then(() => { 1327 createKachingCartElement(props); 1328 }).catch((error) => { 1329 logError("Error waiting for kaching-cart definition", error); 1330 // Fallback: try anyway after a delay 1331 setTimeout(() => createKachingCartElement(props), 1000); 1332 }); 1333 } 1334 } 1335 } catch (propsError) { 1336 logError("Error setting up props", propsError); 1337 } 1338 }; 1339 1340 // Start initialization process 1341 initKachingCartProps(); 1342 1343 1344 } catch (globalError) { 1345 console.error("[Kaching Cart] Fatal script error in props initialization", globalError); 1346 } 1347 })(); 1348</script>
1348 1349 1350<!-- The kaching-cart element will be added programmatically after props are ready --> 1351 1352 1353<!-- END app snippet --> 1354 1355 1356<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 1357 1358 1359
1360<script type="text/javascript"> 1361 (function(d){ 1362 var s = d.createElement('script'); 1363 s.async = true; 1364 s.src = "https://adsagentclientafd-b7hqhjdrf3fpeqh2.b01.azurefd.net/frontendInjection.js"; 1365 var firstScript = d.getElementsByTagName('script')[0]; 1366 firstScript.parentNode.insertBefore(s, firstScript); 1367 })(document); 1368</script>
1368 1369 1370 1371 1372<!-- END app block --><!-- BEGIN app block: shopify://apps/accelpay-fulfillment/blocks/gopuff/8e6f7ce4-98cb-444d-bafb-3893e1b9af6e --><style> 1373 #accelpay-overlay { 1374 display: block; 1375 position: fixed; 1376 top: 0; 1377 left: 0; 1378 width: 100%; 1379 height: 100%; 1380 background: rgba(0, 0, 0, 0.5); 1381 visibility: hidden; 1382 pointer-events: none; 1383 transition: opacity 0.3s ease-in-out; 1384 z-index: 9998; 1385 } 1386 #accelpay-overlay.active { 1387 visibility: visible; 1388 pointer-events: auto; 1389 } 1390 #accelpay-address-modal { 1391 position: fixed; 1392 visibility: hidden; 1393 z-index: 9999; 1394 width: 350px; 1395 max-width: 80%; 1396 top: 50%; 1397 left: 50%; 1398 transform: translate(-50%, -50%) scale(0.7); 1399 background: white; 1400 padding: 24px; 1401 border-radius: 8px; 1402 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); 1403 opacity: 0; 1404 transition: all 0.3s ease-in-out; 1405 pointer-events: none; 1406 } 1407 #accelpay-address-modal.active { 1408 opacity: 1; 1409 visibility: visible; 1410 transform: translate(-50%, -50%) scale(1); 1411 pointer-events: auto; 1412 } 1413</style> 1414 1415<!-- END app block --><!-- BEGIN app block: shopify://apps/kaching-bundles/blocks/app-embed-block/6c637362-a106-4a32-94ac-94dcfd68cdb8 --> 1416<!-- Kaching Bundles App Embed --> 1417 1418<!-- BEGIN app snippet: app-embed-content --> 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429
1430<script> 1431 // Prevent duplicate initialization if both app embeds are enabled 1432 if (window.kachingBundlesAppEmbedLoaded) { 1433 console.warn('[Kaching Bundles] Multiple app embed blocks detected. Please disable one of them. Skipping duplicate initialization.'); 1434 } else { 1435 window.kachingBundlesAppEmbedLoaded = true; 1436 window.kachingBundlesEnabled = true; 1437 window.kachingBundlesInitialized = false; 1438 1439 // Allow calling kachingBundlesInitialize before the script is loaded 1440 (() => { 1441 let shouldInitialize = false; 1442 let realInitialize = null; 1443 1444 window.kachingBundlesInitialize = () => { 1445 if (realInitialize) { 1446 realInitialize(); 1447 } else { 1448 shouldInitialize = true; 1449 } 1450 }; 1451 1452 Object.defineProperty(window, '__kachingBundlesInitializeInternal', { 1453 set(fn) { 1454 realInitialize = fn; 1455 if (shouldInitialize) { 1456 shouldInitialize = false; 1457 fn(); 1458 } 1459 }, 1460 get() { 1461 return realInitialize; 1462 } 1463 }); 1464 })(); 1465 } 1466</script>
1466 1467 1468 1469
1470<script id="kaching-bundles-config" type="application/json"> 1471 { 1472 "shopifyDomain": "aguamagica.myshopify.com", 1473 "moneyFormat": "${{amount}}", 1474 "locale": "en", 1475 "liquidLocale": "en", 1476 "country": "US", 1477 "currencyRate": 1, 1478 "marketCurrencyCode": "USD", 1479 "marketId": 1736835263, 1480 "productId": null, 1481 "storefrontAccessToken": "b7bba403f032cc5349d55f4deeda43f8", 1482 "includeSellingPlans": true, 1483 "includeAvailableQuantity": true, 1484 "customApiHost": null, 1485 "keepQuantityInput": false, 1486 "ignoreDeselect": false, 1487 "ignoreUnitPrice": false, 1488 "requireCustomerLogin": false, 1489 "abTestsRunning": false, 1490 "webPixel": true, 1491 "b2bCustomer": false, 1492 "isLoggedIn": false, 1493 "isDeprecatedAppEmbed": false, 1494 "preview": false, 1495 "defaultTranslations": { 1496 "system.out_of_stock": "There\u0026#39;s not enough items in our stock, please select smaller bundle.", 1497 "system.invalid_variant": "Sorry, this is not currently available.", 1498 "system.unavailable_option_value": "Unavailable", 1499 "system.confirm": "Confirm", 1500 "system.cancel": "Cancel", 1501 "system.free": "FREE", 1502 "system.search": "Search", 1503 "system.sort_by": "Sort by", 1504 "system.sort_relevance": "Relevance", 1505 "system.sort_newest_first": "Newest first", 1506 "system.sort_price_low_to_high": "Price: Low â High", 1507 "system.sort_price_high_to_low": "Price: High â Low", 1508 "system.no_results_found": "No results found", 1509 "system.no_results_description": "We canât find any item matching your search.", 1510 "system.clear_search": "Clear search", 1511 "system.no_products_available": "No products available", 1512 "system.letters_only": "Only letters are allowed.", 1513 "system.numbers_only": "Only numbers are allowed.", 1514 "system.select_variant_alert": "Please select a variant.", 1515 "system.select_variant_placeholder": "Select", 1516 "system.personalisation_required_alert": "Please add personalisation for every item to continue.", 1517 "system.quantity": "Quantity", 1518 "system.subscription_plan": "Subscription plan", 1519 "system.remove": "Remove", 1520 "system.original_price": "Original price:", 1521 "system.price": "Price:" 1522 1523 }, 1524 "customSelectors": { 1525 "quantity": null, 1526 "addToCartButton": null, 1527 "variantPicker": null, 1528 "price": null, 1529 "priceCompare": null, 1530 "label": null 1531 }, 1532 "shopCustomStyles": "", 1533 "brandColors": {"error":"#D72C2C","border":"#0B17114D","overlay":"#000000","badgeText":"#E7E0C6","primaryText":"#E7E0C6","primaryAccent":"#0B1711","secondaryText":"#555555","badgeBackgroun
1533d":"#0B1711","primaryAccentText":"#E7E0C6","primaryBackground":"#0B1711","secondaryBackground":"#1A251F"}, 1534 "featureFlags": {"atc_total_price":false,"cart_change_response_rewrite":false,"cart_interceptor_dedupe_disabled":false,"cart_interceptor_json_encoding":false,"debug_cart_add":false,"disable_nested_cart_lines":false,"early_fetch_override":false,"hide_missing_variants":true,"initialize_with_form_variant":true,"intercept_cart_request":true,"legacy_saved_percentage":false,"low_priority_scripts":false,"native_swatches_disabled":false,"observe_external_selling_plan":false,"observe_form_selling_plan":true,"percentage_cents_rounding_workaround":false,"pos_extension":false,"preserve_variant_selections":false,"price_rounding_v2":true,"propagate_line_properties":false,"propagate_picker_option_changes":false,"reinitialize_morphed_placeholders":true,"remove_variant_change_delay":false,"rever_non_returnable":false,"split_bxgy_items":false,"split_quantity_break_items":false,"storefront_metaobjects":false,"variant_images":true} 1535 1536 } 1537</script>
1537 1538 1539<!-- BEGIN app snippet: translations --> 1540 1541 1542 1543 1544<!-- END app snippet --> 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a11a66-3255-717e-a3ff-80367bbc4699/kaching-bundles-2039/assets/kaching-bundles.js" crossorigin="anonymous" fetchpriority="high"> 1555 1556
1556<script type="module" src="https://cdn.shopify.com/extensions/01a11a66-3255-717e-a3ff-80367bbc4699/kaching-bundles-2039/assets/loader.js" crossorigin="anonymous" fetchpriority="high"></script>
1556 1557 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a11a66-3255-717e-a3ff-80367bbc4699/kaching-bundles-2039/assets/kaching-bundles.css" media="print" onload="this.media='all'" fetchpriority="high"> 1558 1559 <style> 1560 .kaching-bundles__block { 1561 display: none; 1562 } 1563 1564 .kaching-bundles-sticky-atc { 1565 display: none; 1566 } 1567 </style> 1568 1569 1570 1571<!-- END app snippet --> 1572 1573<!-- Kaching Bundles App Embed End --> 1574 1575 1576<!-- END app block --><!-- BEGIN app block: shopify://apps/videowise-video-commerce/blocks/script_embed/b48d6c0c-3e3f-4791-a9ab-a5ab7ec82f4d --> 1577 1578 1579 1580 1581<link 1582 rel="preload" 1583 as="style" 1584 onload="this.onload=null;this.rel='stylesheet'" 1585 href="https://assets.videowise.com/style.css.gz" 1586 id="videowise-style-css">
1587<script 1588 defer 1589 src="https://assets.videowise.com/vendors.js.gz" 1590 id="videowise-vendors-js"></script>
vendor: 1 bytes, line 1590
1590
1591<script 1592 defer 1593 src="https://assets.videowise.com/client.js.gz" 1594 id="videowise-client-js"></script>
1594 1595 1596<link rel="dns-prefetch" href="https://assets.videowise.com/" /> 1597 1598<link rel="dns-prefetch" href="https://cdn2.videowise.com/" /> 1599 1600<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" /> 1601 1602<link rel="dns-prefetch" href="https://images.videowise.com/" /> 1603 1604<link rel="dns-prefetch" href="https://cdn.videowise.com/" /> 1605 1606<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619
1619<script async src="https://static.klaviyo.com/onsite/js/WZM67b/klaviyo.js?company_id=WZM67b"></script>
1619 1620
1620<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1620 1621 1622 1623 1624 1625 1626 1627
1627<script> 1628 window.klaviyoReviewsProductDesignMode = false 1629 </script>
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639<!-- END app block -->
1639<script src="https://cdn.shopify.com/extensions/01a11b6a-2f99-7223-88fd-ab07e15ef29c/omnisend-58/assets/omnisend-in-shop.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1639
1639
1640<script src="https://cdn.shopify.com/extensions/01a0f356-5ce7-74f2-890e-05faa5c07cb8/accelpay-fulfillment-166/assets/accelpay-availability.js" type="text/javascript" defer="defer"></script>
1640 1641<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1642<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: 56461983935,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};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 1642
1642
1643<script> 1644 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1645</script>
vendor: 1 bytes, line 1645
1645
1646<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}
1646).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: 56461983935,storefrontBaseUrl: "https://aguamagica.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://aguamagica.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2624651455","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1646,"dataSharingState":"unrestricted"},{"id":"2621276351","configuration":"{\"projectId\":\"yqlj0d7w7t\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2235564223","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-C2PEYHV1ED\\\",\\\"GT-K556467D\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-C2PEYHV1ED\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-C2PEYHV1ED\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-C2PEYHV1ED\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-C2PEYHV1ED\\\",\\\"MC-YFNMPK2TRG\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-C2PEYHV1ED\\\",\\\"MC-YFNMPK2TRG\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-C2PEYHV1ED\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-C2PEYHV1ED\\\",\\\"MC-YFNMPK2TRG\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-C2PEYHV1ED\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-C2PEYHV1ED\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-C2PEYHV1ED\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-C2PEYHV1ED\\\"}],\\\"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":"2228322495","configuration":"{\"shopifyDomain\":\"aguamagica.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"efb72128e7f0d720736b7ee16b70fcf3","type":"APP","apiClientId":2935586817,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2196865215","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"6a21aca60c6460d337fa8a22\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"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","enabledFlags":["9a3ed68a"]},{"id":"2186608831","configuration":"{\"accountID\":\"WZM67b\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"966033599","configuration":"{\"masterTagID\":\"19038\",\"merchantID\":\"134425\",\"appPath\":\"https:\/\/daedalus.shareasale.com\",\"storeID\":\"NaN\",\"xTypeMode\":\"NaN\",\"xTypeValue\":\"NaN\",\"channelDedup\":\"NaN\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f300cca684872f2df140f714437af558","type":"APP","apiClientId":4929191,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"697467071","configuration":"{\"subdomain\":\"aguamagica\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cd9b1f0fb7c1cae5cd21175cef6782","type":"APP","apiClientId":1615517,"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","enabledFlags":["9a3ed68a"]}
1646,{"id":"186876095","configuration":"{\"pixel_id\":\"178739780772869\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"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":"Agua Mágica ","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"aguamagica.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/aguamagica.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7391624233151","handle":"aguita-magica-3-bottle-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42073298436287","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7061897412799","handle":"agua-magica-mezcal","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41005174292671","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7391625183423","handle":"aguita-magica-6-bottle-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42073302204607","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8111808118975","handle":"agua-magica-espadin-capon","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44224582910143","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7391622725823","handle":"agua-magica-aguita-magica-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42073294799039","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7061775253695","handle":"agua-magica-mezcal-box-set","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41005145391295","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://aguamagica.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"155334049983","themeStoreId":"1535","themePublished":"true","eventMetadataId":"67fc23be-12fc-4b02-b473-b1276ad0fbb7","pageType":"collection","resourceId":"347029962943","shopId":"56461983935","storefrontBaseUrl":"https:\/\/aguamagica.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"347029962943\",\"title\":\"Shop All\",\"productVariants\":[{\"price\":{\"amount\":81.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"The Gathering Pack - 3 Bottles\",\"vendor\":\"Agua Mágica\",\"id\":\"7391624233151\",\"untranslatedTitle\":\"The Gathering Pack - 3 Bottles\",\"url\":\"\/products\/aguita-magica-3-bottle-bundle\",\"type\":\"\"},\"id\":\"42073298436287\",\"image\":{\"src\":\"\/\/aguamagica.com\/cdn\/shop\/files\/am-gathering-original-color-20260910.jpg?v=1789058405\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":70.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Agua Mágica Ensamble\",\"vendor\":\"Agua Mágica\",\"id\":\"7061897412799\",\"untranslatedTitle\":\"Agua Mágica Ensamble\",\"url\":\"\/products\/agua-magica-mezcal\",\"type\":\"\"},\"id\":\"41005174292671\",\"image\":{\"src\":\"\/\/aguamagica.com\/cdn\/shop\/files\/am-ensamble-original-color-20260910.jpg?v=1789057983\"},\"sku\":\"131-1436-9899682 | Agua Magica Mezcal\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}
1646,{\"price\":{\"amount\":150.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"The Party Pack - 6 Bottles\",\"vendor\":\"Agua Mágica\",\"id\":\"7391625183423\",\"untranslatedTitle\":\"The Party Pack - 6 Bottles\",\"url\":\"\/products\/aguita-magica-6-bottle-bundle\",\"type\":\"\"},\"id\":\"42073302204607\",\"image\":{\"src\":\"\/\/aguamagica.com\/cdn\/shop\/files\/am-party-original-color-20260910.jpg?v=1789058611\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":45.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Agua Mágica EspadÃn Capon\",\"vendor\":\"Agua Mágica\",\"id\":\"8111808118975\",\"untranslatedTitle\":\"Agua Mágica EspadÃn Capon\",\"url\":\"\/products\/agua-magica-espadin-capon\",\"type\":\"\"},\"id\":\"44224582910143\",\"image\":{\"src\":\"\/\/aguamagica.com\/cdn\/shop\/files\/am-espadin-original-color-20260910.jpg?v=1789058217\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":90.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"AGUA MÃGICA + AGÃITA MÃGICA BUNDLE\",\"vendor\":\"Agua Mágica\",\"id\":\"7391622725823\",\"untranslatedTitle\":\"AGUA MÃGICA + AGÃITA MÃGICA BUNDLE\",\"url\":\"\/products\/agua-magica-aguita-magica-bundle\",\"type\":\"\"},\"id\":\"42073294799039\",\"image\":{\"src\":\"\/\/aguamagica.com\/cdn\/shop\/files\/am-bundle-original-color-20260910.jpg?v=1789059059\"},\"sku\":\"100\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":95.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Agua Mágica Gift Box Set\",\"vendor\":\"Agua Mágica\",\"id\":\"7061775253695\",\"untranslatedTitle\":\"Agua Mágica Gift Box Set\",\"url\":\"\/products\/agua-magica-mezcal-box-set\",\"type\":\"\"},\"id\":\"41005145391295\",\"image\":{\"src\":\"\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-closed-original-color-20260910.jpg?v=1789059398\"},\"sku\":\"131-1436-9899683 | Agua Magica Mezcal Giftbox\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}]}}]]"});})();</script>
1646<script> 1647 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1648 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1649 window.ShopifyAnalytics.meta.currency = 'USD'; 1650 var meta = {"products":[{"id":7391624233151,"gid":"gid:\/\/shopify\/Product\/7391624233151","vendor":"Agua Mágica","type":"","handle":"aguita-magica-3-bottle-bundle","variants":[{"id":42073298436287,"price":8100,"name":"The Gathering Pack - 3 Bottles","public_title":null,"sku":""}],"remote":false},{"id":7061897412799,"gid":"gid:\/\/shopify\/Product\/7061897412799","vendor":"Agua Mágica","type":"","handle":"agua-magica-mezcal","variants":[{"id":41005174292671,"price":7000,"name":"Agua Mágica Ensamble","public_title":null,"sku":"131-1436-9899682 | Agua Magica Mezcal"}],"remote":false},{"id":7391625183423,"gid":"gid:\/\/shopify\/Product\/7391625183423","vendor":"Agua Mágica","type":"","handle":"aguita-magica-6-bottle-bundle","variants":[{"id":42073302204607,"price":15000,"name":"The Party Pack - 6 Bottles","public_title":null,"sku":""}],"remote":false},{"id":8111808118975,"gid":"gid:\/\/shopify\/Product\/8111808118975","vendor":"Agua Mágica","type":"","handle":"agua-magica-espadin-capon","variants":[{"id":44224582910143,"price":4500,"n
1650ame":"Agua Mágica EspadÃn Capon","public_title":null,"sku":""}],"remote":false},{"id":7391622725823,"gid":"gid:\/\/shopify\/Product\/7391622725823","vendor":"Agua Mágica","type":"","handle":"agua-magica-aguita-magica-bundle","variants":[{"id":42073294799039,"price":9000,"name":"AGUA MÃGICA + AGÃITA MÃGICA BUNDLE","public_title":null,"sku":"100"}],"remote":false},{"id":7061775253695,"gid":"gid:\/\/shopify\/Product\/7061775253695","vendor":"Agua Mágica","type":"","handle":"agua-magica-mezcal-box-set","variants":[{"id":41005145391295,"price":9500,"name":"Agua Mágica Gift Box Set","public_title":null,"sku":"131-1436-9899683 | Agua Magica Mezcal Giftbox"}],"remote":false}],"page":{"pageType":"collection","resourceType":"collection","resourceId":347029962943,"requestId":"fc021591-3ac1-46af-9853-a82a24d70f67-1791461655"}}; 1651 for (var attr in meta) { 1652 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1653 } 1654</script>
vendor: 1 bytes, line 1654
1654
1655<script class="analytics"> 1656 (function () { 1657 var customDocumentWrite = function(content) { 1658 var jquery = null; 1659 1660 if (window.jQuery) { 1661 jquery = window.jQuery; 1662 } else if (window.Checkout && window.Checkout.$) { 1663 jquery = window.Checkout.$; 1664 } 1665 1666 if (jquery) { 1667 jquery('body').append(content); 1668 } 1669 }; 1670 1671 var hasLoggedConversion = function(token) { 1672 if (token) { 1673 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1674 } 1675 return false; 1676 } 1677 1678 var setCookieIfConversion = function(token) { 1679 if (token) { 1680 var twoMonthsFromNow = new Date(Date.now()); 1681 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1682 1683 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1684 } 1685 } 1686 1687 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1688 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1689 if (trekkie.integrations) { 1690 return; 1691 } 1692 trekkie.methods = [ 1693 'identify', 1694 'page', 1695 'ready', 1696 'track', 1697 'trackForm', 1698 'trackLink' 1699 ]; 1700 trekkie.factory = function(method) { 1701 return function() { 1702 var args = Array.prototype.slice.call(arguments); 1703 args.unshift(method); 1704 trekkie.push(args); 1705 if (method == 'track' || method == 'page') { 1706 var pageUrl; 1707 try { 1708 pageUrl = window.location.href; 1709 } catch (e) {} 1710 var pageReferrer; 1711 try { 1712 pageReferrer = document.referrer; 1713 } catch (e) {} 1714 try { 1715 if (window.__TREKKIE_SHIM_QUEUE == null) { 1716 window.__TREKKIE_SHIM_QUEUE = []; 1717 } 1718 window.__TREKKIE_SHIM_QUEUE.push({ 1719 from: 'trekkie-stub', 1720 method: method, 1721 args: args.slice(1), 1722 pageContext: { 1723 url: pageUrl, 1724 referrer: pageReferrer 1725 } 1726 }); 1727 } catch (e) { 1728 // no-op 1729 } 1730 } 1731 return trekkie; 1732 }; 1733 }; 1734 for (var i = 0; i < trekkie.methods.length; i++) { 1735 var key = trekkie.methods[i]; 1736 trekkie[key] = trekkie.factory(key); 1737 } 1738 trekkie.load = function(config) { 1739 trekkie.config = config || {}; 1740 trekkie.config.initialDocumentCookie = document.cookie; 1741 var first = document.getElementsByTagName('script')[0]; 1742var script = document.createElement('script'); 1743script.type = 'text/javascript'; 1744script.onerror = function(e) { 1745 var scriptFallback = document.createElement('script'); 1746 scriptFallback.type = 'text/javascript'; 1747 scriptFallback.onerror = function(error) { 1748 var Monorail = { 1749 produce: function produce(monorailDomain, schemaId, payload) { 1750 var currentMs = new Date().getTime(); 1751 var event = { 1752 schema_id: schemaId, 1753 payload: payload, 1754 metadata: { 1755 event_created_at_ms: currentMs, 1756 event_sent_at_ms: currentMs 1757 } 1758 }; 1759 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1760 }, 1761 sendRequest: function sendRequest(endpointUrl, payload) { 1762 // Try the sendBeacon API 1763 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1764 var blobData = new window.Blob([payload], { 1765 type: 'text/plain' 1766 }); 1767 1768 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1769 return true; 1770 } // sendBeacon was not successful 1771 1772 } // XHR beacon 1773 1774 var xhr = new XMLHttpRequest(); 1775 1776 try { 1777 xhr.open('POST', endpointUrl); 1778 xhr.setRequestHeader('Content-Type', 'text/plain'); 1779 xhr.send(payload); 1780 } catch (e) { 1781 console.log(e); 1782 } 1783 1784 return false; 1785 }, 1786 isIos12: function isIos12() { 1787 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1788 } 1789 }; 1790 Monorail.produce('monorail-edge.shopifysvc.com', 1791 'trekkie_storefront_load_errors/1.1',
1792 {shop_id: 56461983935, 1793 theme_id: 155334049983, 1794 app_name: "storefront", 1795 context_url: window.location.href, 1796 source_url: "//aguamagica.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1797 1798 }; 1799 scriptFallback.async = true; 1800 scriptFallback.src = '//aguamagica.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1801 first.parentNode.insertBefore(scriptFallback, first); 1802}; 1803script.async = true; 1804script.src = '//aguamagica.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1805first.parentNode.insertBefore(script, first); 1806 1807 }; 1808 trekkie.load( 1809 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56461983935,"isMerchantRequest":null,"themeId":155334049983,"themeCityHash":"8319040477812983179","contentLanguage":"en","currency":"USD","eventMetadataId":"67fc23be-12fc-4b02-b473-b1276ad0fbb7"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1810 ); 1811 1812 var loaded = false; 1813 trekkie.ready(function() { 1814 if (loaded) return; 1815 loaded = true; 1816 1817 window.ShopifyAnalytics.lib = window.trekkie; 1818 1819 var originalDocumentWrite = document.write; 1820 document.write = customDocumentWrite; 1821 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1822 document.write = originalDocumentWrite; 1823 1824 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1825 var token = match? match[1]: undefined; 1826 if (!hasLoggedConversion(token)) { 1827 setCookieIfConversion(token); 1828 window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"USD","category":"Collection: shop-all","collectionName":"shop-all","collectionId":347029962943,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true}); 1829 } 1830 }); 1831 1832 window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":347029962943,"requestId":"fc021591-3ac1-46af-9853-a82a24d70f67-1791461655","shopifyEmitted":true}); 1833 1834 var eventsListenerScript = document.createElement('script'); 1835 eventsListenerScript.async = true; 1836 eventsListenerScript.src = "//aguamagica.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1837 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1838})();</script>
vendor: 1 bytes, line 1838
1838
1839<script 1840 defer 1841 src="https://aguamagica.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js" 1842 data-application="storefront-renderer" 1843 data-shop-id="56461983935" 1844 data-render-region="gcp-us-central1" 1845 data-page-type="collection" 1846 data-theme-instance-id="155334049983" 1847 data-theme-name="Shapes" 1848 data-theme-version="3.0.5" 1849 data-monorail-region="shop_domain" 1850 data-resource-timing-sampling-rate="10" 1851 data-shs="true" 1852 data-shs-beacon="true" 1853 data-shs-export-with-fetch="true" 1854 data-shs-logs-sample-rate="1" 1855 data-shs-beacon-endpoint="https://aguamagica.com/api/collect" 1856></script>
1856 1857<meta name="shopify-y" content="fd3c787c-4ab0-4c98-8146-a0523fe205b5" data-expiration="1823019256000"><meta name="shopify-s" content="447bd173-c595-4b4e-b290-79093998300e" data-expiration="1791463456000"><meta name="new-cookie-storage-activated" content="t"> 1858</head> 1859 1860 <body data-color-scheme="scheme1"><svg width="0" height="0" viewBox="0 0 200 200"> 1861 <defs> 1862 <clipPath id="clip-metafield-badge" clipPathUnits="objectBoundingBox"> 1863 <path clip-rule="evenodd" transform="scale(0.005,0.005)" d="M116.415 33L127.981 69.2844L158.713 56.2224L151.845 84.6096H195L172.762 107.703L177.885 140.528L151.845 132.035L150.371 167.039L124.952 140.528L100 164.905L81.4796 140.528L29.7588 164.905L45.1263 130.328L5 125.674L34.4948 104.715L5 84.6096L51.5129 82.0907L41.2868 56.2224L84.8661 69.2844L116.415 33Z" fill="black"/> 1864 </clipPath> 1865 <path id="outline-metafield-badge" vector-effect="non-scaling-stroke" d="M116.415 33L127.981 69.2844L158.713 56.2224L151.845 84.6096H195L172.762 107.703L177.885 140.528L151.845 132.035L150.371 167.039L124.952 140.528L100 164.905L81.4796 140.528L29.7588 164.905L45.1263 130.328L5 125.674L34.4948 104.715L5 84.6096L51.5129 82.0907L41.2868 56.2224L84.8661 69.2844L116.415 33Z" /> 1866 </defs> 1867</svg> 1868<a class="skip-link" href="#MainContent">Skip to content</a><!-- BEGIN sections: header-group --> 1869<div id="shopify-section-sections--21582760902847__announcement-bar" class="shopify-section shopify-section-group-header-group"> 1870</div><div id="shopify-section-sections--21582760902847__header" class="shopify-section shopify-section-group-header-group section-site-header relative z-40"> 1871 1872 1873 1874 1875 1876 1877 1878<data-island 1879 class=" 1880 site-header w-full text-scheme-text 1881 1882 relative bg-scheme-background text-scheme-text border-b-section border-section-border 1883 1884 transition-[background-color,border-color] duration-200 ease-in-out 1885 1886 " 1887 role="banner" 1888 x-data="Header(0)" 1889 data-color-scheme="scheme1" 1890 1891 1892 :data-color-scheme="headerIsActive ? 'scheme1' : 'scheme1'" 1893 1894 1895 1896 data-sticky-header 1897 1898 :class=" 1899 { 1900 'header-is-active' : headerIsActive, 1901 1902 } 1903 " 1904 1905 1906 style=" 1907 --active-color-scheme-text: rgb(var(--color-scheme-scheme1-text)); 1908 --active-color-scheme-background: rgb(var(--color-scheme-scheme1-background)); 1909 " 1910> 1911 <div id="headerBorderWrap" class="headerBorderWrap"> 1912 <div 1913 id="headerContainer" 1914 class="z-10" 1915 > 1916 <div 1917 class="overflow-hidden px-section py-2 lg:py-0" 1918 ><div class="flex items-center justify-items-center gap-x-3 lg:gap-x-5"> 1919 1920 <div class="w-1/3 grow"> 1921 1922 <div class="z-10 flex items-center"><button 1923 class="font-main uppercase js-enabled -m-1 inline-block p-1 lg:hidden" 1924 type="button" 1925 x-bind:aria-expanded="$store.modals.leftDrawer.contents === 'nav'" 1926 @click="$store.modals.open('nav')" 1927 data-menu-drawer-toggle> 1928 1929 <span class="visually-hidden pointer-events-none">Menu</span><span class="icon pointer-events-none block"> 1930 <span class="inline-block h-7 w-7 align-middle"><svg 1931 class="theme-icon" 1932 viewBox="0 0 48 48" 1933 fill="none" 1934 xmlns="http://www.w3.org/2000/svg" 1935> 1936 <path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M43 37.818H5M43 24H5m38-13.818H5"/> 1937</svg> 1938</span> 1939 </span></button> 1940<noscript> 1941 <div class="no-js-focus-wrapper"> 1942 <button 1943 class="-m-1 inline-block p-1 lg:hidden" 1944 type="button" 1945 data-menu-drawer-toggle> 1946 <span class="visually-hidden">Menu</span><span class="icon block"> 1947 <span class="inline-block h-7 w-7 align-middle"><svg 1948 class="theme-icon" 1949 viewBox="0 0 48 48" 1950 fill="none" 1951 xmlns="http://www.w3.org/2000/svg" 1952> 1953 <path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M43 37.818H5M43 24H5m38-13.818H5"/> 1954</svg> 1955</span> 1956 </span></button> 1957 1958 <div class="no-js-focus-container z-100 absolute top-full left-0 py-section-vertical-spacing px-section transform hidden w-11/12 md:w-7/12 lg:w-5/12 text-left max-h-three-quarters-screen-height overflow-hidden overflow-y-auto bg-scheme-background text-scheme-text"><div 1959 class="sidebar-nav " 1960> 1961 <div class="relative flex items-center justify-between pb-5"> 1962 <h2 class="sr-only" class="" tabindex="-1"> 1963 Main Menu 2025 1964 </h2> 1965 </div> 1966 <ul class="mt-5"> 1967 1968 1969 1970 <li 1971 class="text-lg lg:text-xl" 1972 style="--first-delay-tap: 0;" 1973 > 1974 1975 <a class="font-heading block py-2.5" href="/collections/shop-all"> 1976 SHOP NOW 1977 </a> 1978 1979 </li> 1980 1981 1982 1983 <li 1984 class="text-lg lg:text-xl" 1985 style="--first-delay-tap: 1;" 1986 > 1987 1988 <a class="font-heading block py-2.5" href="/pages/where-to-buy"> 1989 FIND US 1990 </a> 1991 1992 </li> 1993 1994 1995 1996 <li 1997 class="text-lg lg:text-xl" 1998 style="--first-delay-tap: 2;" 1999 > 2000 2001 <a class="font-heading block py-2.5" href="/blogs/cocktails"> 2002 COCKTAILS 2003 </a> 2004 2005 </li> 2006 2007 </ul> 2008 2009 <div class="mt-5 space-y-5"> 2010 <ul class="space-y-1.5"> 2011 2012 <li> 2013 <a href="https://aguamagica.com/customer_authentication/redirect?locale=en&region_country=US" id="customer_login_link">Log in</a> 2014 </li> 2015 <li> 2016 <a href="https://shopify.com/56461983935/account?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhZ3VhbWFnaWNhLm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc5MjA2NjQ1NywibmJmIjoxNzkxNDYxNjU3fQ.OmQse1afCn2PlewBNG48JoWHA5312Fw2HVJz
2016sW4MRL0" id="customer_register_link">Create account</a> 2017 </li> 2018 2019 </ul> 2020 2021<ul class="-mx-2 -mt-2 flex flex-wrap justify-start"> 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 <li class="mx-2 mt-2"> 2036 <a 2037 class="fill-current" 2038 href="https://www.instagram.com/aguamagicamezcal/" 2039 target="_blank" 2040 > 2041 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2042 aria-hidden="true" 2043 focusable="false" 2044 viewBox="0 0 24 24" 2045 fill="none" 2046 class="icon icon-instagram fill-current" 2047 xmlns="http://www.w3.org/2000/svg" 2048> 2049 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.0059 3.80113C14.6783 3.80113 14.9947 3.81285 16.0457 3.85974C17.0225 3.90272 17.5499 4.06681 17.9015 4.20356C18.3665 4.38328 18.7025 4.60207 19.0502 4.9498C19.4018 5.30143 19.6167 5.63352 19.7964 6.09846C19.9332 6.45009 20.0973 6.98144 20.1403 7.95429C20.1871 9.00918 20.1989 9.32565 20.1989 11.9941C20.1989 14.6665 20.1871 14.983 20.1403 16.034C20.0973 17.0107 19.9332 17.5382 19.7964 17.8898C19.6167 18.3548 19.3979 18.6908 19.0502 19.0385C18.6986 19.3901 18.3665 19.605 17.9015 19.7847C17.5499 19.9215 17.0186 20.0856 16.0457 20.1285C14.9908 20.1754 14.6743 20.1871 12.0059 20.1871C9.33346 20.1871 9.01699 20.1754 7.96601 20.1285C6.98925 20.0856 6.46181 19.9215 6.11018 19.7847C5.64524 19.605 5.30924 19.3862 4.96151 19.0385C4.60988 18.6869 4.395 18.3548 4.21527 17.8898C4.07853 17.5382 3.91443 17.0068 3.87146 16.034C3.82457 14.9791 3.81285 14.6626 3.81285 11.9941C3.81285 9.32174 3.82457 9.00527 3.87146 7.95429C3.91443 6.97753 4.07853 6.45009 4.21527 6.09846C4.395 5.63352 4.61379 5.29752 4.96151 4.9498C5.31314 4.59816 5.64524 4.38328 6.11018 4.20356C6.46181 4.06681 6.99316 3.90272 7.96601 3.85974C9.01699 3.81285 9.33346 3.80113 12.0059 3.80113ZM12.0059 2C9.29048 2 8.95057 2.01172 7.88396 2.05861C6.82125 2.10549 6.09064 2.2774 5.4577 2.52354C4.79742 2.7814 4.23872 3.12131 3.68392 3.68002C3.12522 4.23481 2.78531 4.79351 2.52745 5.44989C2.2813 6.08674 2.1094 6.81344 2.06251 7.87615C2.01563 8.94667 2.00391 9.28658 2.00391 12.002C2.00391 14.7173 2.01563 15.0572 2.06251 16.1239C2.1094 17.1866 2.2813 17.9172 2.52745 18.5501C2.78531 19.2104 3.12522 19.7691 3.68392 20.3239C4.23872 20.8787 4.79742 21.2225 5.4538 21.4765C6.09064 21.7226 6.81734 21.8945 7.88005 21.9414C8.94667 21.9883 9.28657 22 12.0019 22C14.7173 22 15.0572 21.9883 16.1238 21.9414C17.1866 21.8945 17.9172 21.7226 18.5501 21.4765C19.2065 21.2225 19.7652 20.8787 20.32 20.3239C20.8748 19.7691 21.2186 19.2104 21.4725 18.554C21.7187 17.9172 21.8906 17.1905 21.9375 16.1278C21.9844 15.0611 21.9961 14.7212 21.9961 12.0059C21.9961 9.29049 21.9844 8.95058 21.9375 7.88396C21.8906 6.82125 21.7187 6.09064 21.4725 5.45771C21.2264 4.79351 20.8865 4.23481 20.3278 3.68002C19.773 3.12522 19.2143 2.7814 18.5579 2.52745C17.9211 2.2813 17.1944 2.1094 16.1317 2.06251C15.0611 2.01172 14.7212 2 12.0059 2ZM12.0059 6.86423C9.16937 6.86423 6.86814 9.16546 6.86814 12.002C6.86814 14.8384 9.16937 17.1397 12.0059 17.1397C14.8423 17.1397 17.1436 14.8384 17.1436 12.002C17.1436 9.16546 14.8423 6.86423 12.0059 6.86423ZM12.0059 15.3346C10.1657 15.3346 8.67317 13.8422 8.67317 12.002C8.67317 10.1618 10.1657 8.66927 12.0059 8.66927C13.8461 8.66927 15.3385 10.1618 15.3385 12.002C15.3385 13.8422 13.8461 15.3346 12.0059 15.3346ZM17.3467 7.86048C18.007 7.86048 18.5462 7.32522 18.5462 6.66103C18.5462 6.00074 18.007 5.46157 17.3467 5.46157C16.6865 5.46157 16.1473 5.99683 16.1473 6.66103C16.1473 7.32131 16.6825 7.86048 17.3467 7.86048Z" fill="currentColor"/> 2050</svg> 2051</span> 2052 <span class="visually-hidden">Instagram</span> 2053 </a> 2054 </li> 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 <li class="mx-2 mt-2"> 2065 <a 2066 class="fill-current" 2067 href="https://www.tiktok.com/@aguamagicamezcal" 2068 target="_blank" 2069 > 2070 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2071 aria-hidden="true" 2072 focusable="false" 2073 viewBox="0 0 24 24" 2074 class="icon icon-tiktok fill-current" 2075 fill="none" 2076 xmlns="http://www.w3.org/2000/svg" 2077> 2078 <path d="M16.0188 2H12.6482V15.6232C12.6482 17.2464 11.3518 18.5797 9.73853 18.5797C8.12526 18.5797 6.82889 17.2464 6.82889 15.6232C6.82889 14.029 8.09645 12.7246 9.65212 12.6667V9.24639C6.22391 9.30433 3.45831 12.1159 3.45831 15.6232C3.45831 19.1594 6.28153 22 9.76735 22C13.2531 22 16.0763 19.1304 16.0763 15.6232V8.63767C17.3439 9.56522 18.8996 10.1159 20.5416 10.1449V6.72464C18.0065 6.63768 16.0188 4.55072 16.0188 2Z" fill="currentColor"/> 2079</svg> 2080</span>
2081 <span class="visually-hidden">TikTok</span> 2082 </a> 2083 </li> 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 <li class="mx-2 mt-2"> 2094 <a 2095 class="fill-current" 2096 href="https://youtu.be/RZS70tEijhI?si=DwU9sKK3gL6qTOZ-" 2097 target="_blank" 2098 > 2099 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2100 aria-hidden="true" 2101 focusable="false" 2102 viewBox="0 0 24 24" 2103 class="icon icon-youtube fill-current" 2104 fill="none" 2105 xmlns="http://www.w3.org/2000/svg" 2106> 2107 <path d="M21.8008 8.00195C21.8008 8.00195 21.6055 6.62305 21.0039 6.01758C20.2422 5.2207 19.3906 5.2168 19 5.16992C16.2031 4.9668 12.0039 4.9668 12.0039 4.9668H11.9961C11.9961 4.9668 7.79688 4.9668 5 5.16992C4.60938 5.2168 3.75781 5.2207 2.99609 6.01758C2.39453 6.62305 2.20312 8.00195 2.20312 8.00195C2.20312 8.00195 2 9.62305 2 11.2402V12.7559C2 14.373 2.19922 15.9941 2.19922 15.9941C2.19922 15.9941 2.39453 17.373 2.99219 17.9785C3.75391 18.7754 4.75391 18.748 5.19922 18.834C6.80078 18.9863 12 19.0332 12 19.0332C12 19.0332 16.2031 19.0254 19 18.8262C19.39
210706 18.7793 20.2422 18.7754 21.0039 17.9785C21.6055 17.373 21.8008 15.9941 21.8008 15.9941C21.8008 15.9941 22 14.377 22 12.7559V11.2402C22 9.62305 21.8008 8.00195 21.8008 8.00195ZM9.93359 14.5957V8.97461L15.3359 11.7949L9.93359 14.5957Z" fill="currentColor"/> 2108</svg> 2109</span> 2110 <span class="visually-hidden">YouTube</span> 2111 </a> 2112 </li> 2113 2114 2115 2116 2117 2118 2119 <li class="mx-2 mt-2"> 2120 <a 2121 class="fill-current" 2122 href="https://www.linkedin.com/company/agua-magica-mezcal/" 2123 target="_blank" 2124 > 2125 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2126 aria-hidden="true" 2127 focusable="false" 2128 viewBox="0 0 24 24" 2129 class="icon icon-linkedin fill-current" 2130 fill="none" 2131 xmlns="http://www.w3.org/2000/svg" 2132> 2133 <path d="M20.5195 2H3.47656C2.66016 2 2 2.64453 2 3.44141V20.5547C2 21.3516 2.66016 22 3.47656 22H20.5195C21.3359 22 22 21.3516 22 20.5586V3.44141C22 2.64453 21.3359 2 20.5195 2ZM7.93359 19.043H4.96484V9.49609H7.93359V19.043ZM6.44922 8.19531C5.49609 8.19531 4.72656 7.42578 4.72656 6.47656C4.72656 5.52734 5.49609 4.75781 6.44922 4.75781C7.39844 4.75781 8.16797 5.52734 8.16797 6.47656C8.16797 7.42187 7.39844 8.19531 6.44922 8.19531ZM19.043 19.043H16.0781V14.4023C16.0781 13.2969 16.0586 11.8711 14.5352 11.8711C12.9922 11.8711 12.7578 13.0781 12.7578 14.3242V19.043H9.79688V9.49609H12.6406V10.8008H12.6797C13.0742 10.0508 14.043 9.25781 15.4844 9.25781C18.4883 9.25781 19.043 11.2344 19.043 13.8047V19.043Z" fill="currentColor"/> 2134</svg> 2135</span> 2136 <span class="visually-hidden">LinkedIn</span> 2137 </a> 2138 </li> 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163</ul> 2164</div> 2165</div> 2166 2167 </div> 2168 </div> 2169</noscript> 2170<data-island x-data on="idle"> 2171 <div> 2172 2173<template x-teleport="#left-drawer-slot"> 2174 <div 2175 :data-modal-label="$store.modals.leftDrawer.contents === 'nav' ? 'Main Menu 2025' : false" 2176 x-show="$store.modals.leftDrawer.contents === 'nav'" 2177 class="sidebar-nav px-section py-5 " 2178 > 2179 <div class="relative flex items-center justify-between pb-5"> 2180 <h2 class="sr-only" class="" tabindex="-1"> 2181 Main Menu 2025 2182 </h2> 2183 <button @click.prevent="$store.modals.close('nav')" class="top-0 block"> 2184 <span class="sr-only">Close (esc)</span> 2185 <span class="inline-block h-5 w-5"><svg 2186 class="theme-icon" 2187 viewBox="0 0 48 48" 2188 fill="none" 2189 xmlns="http://www.w3.org/2000/svg" 2190> 2191 <path d="M46 2L2 46" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 2192 <path d="M46 46L2 2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 2193</svg> 2194</span> 2195 </button> 2196 </div> 2197 <ul class="mt-5"> 2198 2199<li 2200 class="text-lg lg:text-xl" 2201 style="--first-delay-tap: 0;" 2202> 2203 2204 <a 2205 class="font-heading block py-2.5 heading-secondary" 2206 href="/collections/shop-all" 2207 > 2208 SHOP NOW 2209 </a> 2210 2211</li> 2212 2213 2214<li 2215 class="text-lg lg:text-xl" 2216 style="--first-delay-tap: 0;" 2217> 2218 2219 <a 2220 class="font-heading block py-2.5 heading-secondary" 2221 href="/pages/where-to-buy" 2222 > 2223 FIND US 2224 </a> 2225 2226</li> 2227 2228 2229<li 2230 class="text-lg lg:text-xl" 2231 style="--first-delay-tap: 0;" 2232> 2233 2234 <a 2235 class="font-heading block py-2.5 heading-secondary" 2236 href="/blogs/cocktails" 2237 > 2238 COCKTAILS 2239 </a> 2240 2241</li> 2242</ul> 2243 2244 <div class="mt-5 space-y-5"> 2245 <ul class="space-y-1.5"> 2246 2247 <li> 2248 <a href="https://aguamagica.com/customer_authentication/redirect?locale=en&region_country=US" id="customer_login_link">Log in</a> 2249 </li> 2250 <li> 2251 <a href="https://shopify.com/56461983935/account?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhZ3VhbWFnaWNhLm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc5MjA2NjQ1NywibmJmIjoxNzkxNDYxNjU3fQ.OmQse1afCn2PlewBNG48JoWHA5312Fw2HVJzsW4MRL0" id="customer_register_link">Create account</a> 2252 </li> 2253 2254 </ul> 2255 2256<form 2257 class="relative mx-auto mt-10 block max-w-2xl" 2258 action="/search" 2259 method="get" 2260 role="search" 2261 > 2262 <label for="Search" class="visually-hidden"> 2263 Search 2264 </label> 2265 <input 2266 type="search" 2267 name="q" 2268 id="Search" 2269 class="input w-full pr-12 placeholder-current" 2270 value="" 2271 placeholder="Search" 2272 > 2273 <button 2274 class="absolute right-2 top-1/2 flex -translate-y-1/2 transform p-1" 2275 type="submit" 2276 class="button" 2277 >
2278 <span class="inline-block h-5 w-5 shrink-0"><svg 2279 class="theme-icon" 2280 viewBox="0 0 48 48" 2281 fill="none" 2282 xmlns="http://www.w3.org/2000/svg" 2283> 2284 <path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 21.652a15.652 15.652 0 1 0 31.304 0 15.652 15.652 0 0 0-31.304 0v0ZM44 42l-9.28-9.28"/> 2285</svg> 2286</span> 2287 <span class="visually-hidden">Search</span> 2288 </button> 2289 </form><ul class="-mx-2 -mt-2 flex flex-wrap justify-start"> 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 <li class="mx-2 mt-2"> 2304 <a 2305 class="fill-current" 2306 href="https://www.instagram.com/aguamagicamezcal/" 2307 target="_blank" 2308 > 2309 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2310 aria-hidden="true" 2311 focusable="false" 2312 viewBox="0 0 24 24" 2313 fill="none" 2314 class="icon icon-instagram fill-current" 2315 xmlns="http://www.w3.org/2000/svg" 2316> 2317 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.0059 3.80113C14.6783 3.80113 14.9947 3.81285 16.0457 3.85974C17.0225 3.90272 17.5499 4.06681 17.9015 4.20356C18.3665 4.38328 18.7025 4.60207 19.0502 4.9498C19.4018 5.30143 19.6167 5.63352 19.7964 6.09846C19.9332 6.45009 20.0973 6.98144 20.1403 7.95429C20.1871 9.00918 20.1989 9.32565 20.1989 11.9941C20.1989 14.6665 20.1871 14.983 20.1403 16.034C20.0973 17.0107 19.9332 17.5382 19.7964 17.8898C19.6167 18.3548 19.3979 18.6908 19.0502 19.0385C18.6986 19.3901 18.3665 19.605 17.9015 19.7847C17.5499 19.9215 17.0186 20.0856 16.0457 20.1285C14.9908 20.1754 14.6743 20.1871 12.0059 20.1871C9.33346 20.1871 9.01699 20.1754 7.96601 20.1285C6.98925 20.0856 6.46181 19.9215 6.11018 19.7847C5.64524 19.605 5.30924 19.3862 4.96151 19.0385C4.60988 18.6869 4.395 18.3548 4.21527 17.8898C4.07853 17.5382 3.91443 17.0068 3.87146 16.034C3.82457 14.9791 3.81285 14.6626 3.81285 11.9941C3.81285 9.32174 3.82457 9.00527 3.87146 7.95429C3.91443 6.97753 4.07853 6.45009 4.21527 6.09846C4.395 5.63352 4.61379 5.29752 4.96151 4.9498C5.31314 4.59816 5.64524 4.38328 6.11018 4.20356C6.46181 4.06681 6.99316 3.90272 7.96601 3.85974C9.01699 3.81285 9.33346 3.80113 12.0059 3.80113ZM12.0059 2C9.29048 2 8.95057 2.01172 7.88396 2.05861C6.82125 2.10549 6.09064 2.2774 5.4577 2.52354C4.79742 2.7814 4.23872 3.12131 3.68392 3.68002C3.12522 4.23481 2.78531 4.79351 2.52745 5.44989C2.2813 6.08674 2.1094 6.81344 2.06251 7.87615C2.01563 8.94667 2.00391 9.28658 2.00391 12.002C2.00391 14.7173 2.01563 15.0572 2.06251 16.1239C2.1094 17.1866 2.2813 17.9172 2.52745 18.5501C2.78531 19.2104 3.12522 19.7691 3.68392 20.3239C4.23872 20.8787 4.79742 21.2225 5.4538 21.4765C6.09064 21.7226 6.81734 21.8945 7.88005 21.9414C8.94667 21.9883 9.28657 22 12.0019 22C14.7173 22 15.0572 21.9883 16.1238 21.9414C17.1866 21.8945 17.9172 21.7226 18.5501 21.4765C19.2065 21.2225 19.7652 20.8787 20.32 20.3239C20.8748 19.7691 21.2186 19.2104 21.4725 18.554C21.7187 17.9172 21.8906 17.1905 21.9375 16.1278C21.9844 15.0611 21.9961 14.7212 21.9961 12.0059C21.9961 9.29049 21.9844 8.95058 21.9375 7.88396C21.8906 6.82125 21.7187 6.09064 21.4725 5.45771C21.2264 4.79351 20.8865 4.23481 20.3278 3.68002C19.773 3.12522 19.2143 2.7814 18.5579 2.52745C17.9211 2.2813 17.1944 2.1094 16.1317 2.06251C15.0611 2.01172 14.7212 2 12.0059 2ZM12.0059 6.86423C9.16937 6.86423 6.86814 9.16546 6.86814 12.002C6.86814 14.8384 9.16937 17.1397 12.0059 17.1397C14.8423 17.1397 17.1436 14.8384 17.1436 12.002C17.1436 9.16546 14.8423 6.86423 12.0059 6.86423ZM12.0059 15.3346C10.1657 15.3346 8.67317 13.8422 8.67317 12.002C8.67317 10.1618 10.1657 8.66927 12.0059 8.66927C13.8461 8.66927 15.3385 10.1618 15.3385 12.002C15.3385 13.8422 13.8461 15.3346 12.0059 15.3346ZM17.3467 7.86048C18.007 7.86048 18.5462 7.32522 18.5462 6.66103C18.5462 6.00074 18.007 5.46157 17.3467 5.46157C16.6865 5.46157 16.1473 5.99683 16.1473 6.66103C16.1473 7.32131 16.6825 7.86048 17.3467 7.86048Z" fill="currentColor"/> 2318</svg> 2319</span> 2320 <span class="visually-hidden">Instagram</span> 2321 </a> 2322 </li> 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 <li class="mx-2 mt-2"> 2333 <a 2334 class="fill-current" 2335 href="https://www.tiktok.com/@aguamagicamezcal" 2336 target="_blank" 2337 >
2338 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2339 aria-hidden="true" 2340 focusable="false" 2341 viewBox="0 0 24 24" 2342 class="icon icon-tiktok fill-current" 2343 fill="none" 2344 xmlns="http://www.w3.org/2000/svg" 2345> 2346 <path d="M16.0188 2H12.6482V15.6232C12.6482 17.2464 11.3518 18.5797 9.73853 18.5797C8.12526 18.5797 6.82889 17.2464 6.82889 15.6232C6.82889 14.029 8.09645 12.7246 9.65212 12.6667V9.24639C6.22391 9.30433 3.45831 12.1159 3.45831 15.6232C3.45831 19.1594 6.28153 22 9.76735 22C13.2531 22 16.0763 19.1304 16.0763 15.6232V8.63767C17.3439 9.56522 18.8996 10.1159 20.5416 10.1449V6.72464C18.0065 6.63768 16.0188 4.55072 16.0188 2Z" fill="currentColor"/> 2347</svg> 2348</span> 2349 <span class="visually-hidden">TikTok</span> 2350 </a> 2351 </li> 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 <li class="mx-2 mt-2"> 2362 <a 2363 class="fill-current" 2364 href="https://youtu.be/RZS70tEijhI?si=DwU9sKK3gL6qTOZ-" 2365 target="_blank" 2366 > 2367 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2368 aria-hidden="true" 2369 focusable="false" 2370 viewBox="0 0 24 24" 2371 class="icon icon-youtube fill-current" 2372 fill="none" 2373 xmlns="http://www.w3.org/2000/svg" 2374> 2375 <path d="M21.8008 8.00195C21.8008 8.00195 21.6055 6.62305 21.0039 6.01758C20.2422 5.2207 19.3906 5.2168 19 5.16992C16.2031 4.9668 12.0039 4.9668 12.0039 4.9668H11.9961C11.9961 4.9668 7.79688 4.9668 5 5.16992C4.60938 5.2168 3.75781 5.2207 2.99609 6.01758C2.39453 6.62305 2.20312 8.00195 2.20312 8.00195C2.20312 8.00195 2 9.62305 2 11.2402V12.7559C2 14.373 2.19922 15.9941 2.19922 15.9941C2.19922 15.9941 2.39453 17.373 2.99219 17.9785C3.75391 18.7754 4.75391 18.748 5.19922 18.834C6.80078 18.9863 12 19.0332 12 19.0332C12 19.0332 16.2031 19.0254 19 18.8262C19.39
237506 18.7793 20.2422 18.7754 21.0039 17.9785C21.6055 17.373 21.8008 15.9941 21.8008 15.9941C21.8008 15.9941 22 14.377 22 12.7559V11.2402C22 9.62305 21.8008 8.00195 21.8008 8.00195ZM9.93359 14.5957V8.97461L15.3359 11.7949L9.93359 14.5957Z" fill="currentColor"/> 2376</svg> 2377</span> 2378 <span class="visually-hidden">YouTube</span> 2379 </a> 2380 </li> 2381 2382 2383 2384 2385 2386 2387 <li class="mx-2 mt-2"> 2388 <a 2389 class="fill-current" 2390 href="https://www.linkedin.com/company/agua-magica-mezcal/" 2391 target="_blank" 2392 > 2393 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2394 aria-hidden="true" 2395 focusable="false" 2396 viewBox="0 0 24 24" 2397 class="icon icon-linkedin fill-current" 2398 fill="none" 2399 xmlns="http://www.w3.org/2000/svg" 2400> 2401 <path d="M20.5195 2H3.47656C2.66016 2 2 2.64453 2 3.44141V20.5547C2 21.3516 2.66016 22 3.47656 22H20.5195C21.3359 22 22 21.3516 22 20.5586V3.44141C22 2.64453 21.3359 2 20.5195 2ZM7.93359 19.043H4.96484V9.49609H7.93359V19.043ZM6.44922 8.19531C5.49609 8.19531 4.72656 7.42578 4.72656 6.47656C4.72656 5.52734 5.49609 4.75781 6.44922 4.75781C7.39844 4.75781 8.16797 5.52734 8.16797 6.47656C8.16797 7.42187 7.39844 8.19531 6.44922 8.19531ZM19.043 19.043H16.0781V14.4023C16.0781 13.2969 16.0586 11.8711 14.5352 11.8711C12.9922 11.8711 12.7578 13.0781 12.7578 14.3242V19.043H9.79688V9.49609H12.6406V10.8008H12.6797C13.0742 10.0508 14.043 9.25781 15.4844 9.25781C18.4883 9.25781 19.043 11.2344 19.043 13.8047V19.043Z" fill="currentColor"/> 2402</svg> 2403</span> 2404 <span class="visually-hidden">LinkedIn</span> 2405 </a> 2406 </li> 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431</ul> 2432</div> 2433 </div> 2434</template> 2435 2436 </div> 2437</data-island></div> 2438 2439 2440 2441 <div class="hidden lg:block"> 2442 2443 <nav role="navigation"> 2444 2445 <ul x-ref="navigation" class="-mx-2.5 flex flex-wrap justify-start items-center text-base uppercase "> 2446 <li 2447 class="no-js-focus-wrapper inline-block h-full" 2448 2449 > 2450 <a aria-current="page" href="/collections/shop-all" class="font-main px-2.5 py-3.5 flex items-center transition uppercase"> 2451 SHOP NOW 2452 </a> 2453 2454 </li> 2455 2456 <li 2457 class="no-js-focus-wrapper inline-block h-full" 2458 2459 > 2460 <a href="/pages/where-to-buy" class="font-main px-2.5 py-3.5 flex items-center transition uppercase"> 2461 FIND US 2462 </a> 2463 2464 </li> 2465 2466 <li 2467 class="no-js-focus-wrapper inline-block h-full" 2468 2469 > 2470 <a href="/blogs/cocktails" class="font-main px-2.5 py-3.5 flex items-center transition uppercase"> 2471 COCKTAILS 2472 </a> 2473 2474 </li> 2475 2476 </ul> 2477 </nav> 2478 2479 </div> 2480 2481 </div> 2482 2483 2484 <div class="grow-0 text-center"> 2485 2486 <div class="h1 font-heading font-heading text-l md:text-xl lg:text-3xl py-2.5 w-full flex justify-center"> 2487 2488 <a href="/" class="site-header__logo-link inline w-full"> 2489 <div class="logo-image"> 2490 <img 2491 src="//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_Trim.png?v=1748307564&width=220" 2492 srcset="//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_Trim.png?v=1748307564&width=220 1x,//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_Trim.png?v=1748307564&width=440 2x,//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_Trim.png?v=1748307564&width=660 3x" 2493 alt="Agua Mágica " 2494 width="1510" 2495 height="771" 2496 loading="eager" 2497 2498 class="text-transparent" 2499 2500 > 2501 2502 </div> 2503 </a> 2504 2505</div> 2506 2507 </div> 2508 2509 2510 <div 2511 class="w-1/3 grow flex flex-wrap items-center justify-end gap-x-3" 2512 data-utility-links 2513 > 2514 2515 2516 <div class="hidden h-full lg:block"> 2517 2518 2519 <a class="font-main uppercase h-full flex items-center" href="https://aguamagica.com/customer_authentication/redirect?locale=en®ion_country=US">
2520 <span class="visually-hidden">Log in</span><span class="inline-block h-7 w-7 align-middle"><svg 2521 class="theme-icon" 2522 viewBox="0 0 48 48" 2523 fill="none" 2524 xmlns="http://www.w3.org/2000/svg" 2525> 2526 <path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14.222 14.667a9.778 9.778 0 1 0 19.556 0 9.778 9.778 0 0 0-19.556 0v0ZM8 43.111a16 16 0 1 1 32 0H8Z"/> 2527</svg> 2528</span></a> 2529 2530 2531 2532 </div> 2533 2534 2535 <a 2536 data-open-search 2537 x-ref="search" 2538 @click.prevent="openSearch" 2539 @keydown.space="openSearch" 2540 href="/search" 2541 class="font-main uppercase h-full flex items-center" 2542 > 2543 <span class="inline-block h-7 w-7 fill-current align-middle"><svg 2544 class="theme-icon" 2545 viewBox="0 0 48 48" 2546 fill="none" 2547 xmlns="http://www.w3.org/2000/svg" 2548> 2549 <path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 21.652a15.652 15.652 0 1 0 31.304 0 15.652 15.652 0 0 0-31.304 0v0ZM44 42l-9.28-9.28"/> 2550</svg> 2551</span> 2552 <span class="visually-hidden">Search our site</span> 2553 </a> 2554 <div 2555 class="absolute bottom-0 left-0 right-0 top-0 z-20 flex w-full max-h-three-quarters-screen-height px-section items-center bg-[--active-color-scheme-background] text-scheme-text" 2556 x-cloak 2557 x-show="searchOpen" 2558 x-transition:enter="transition ease-in-out duration-200" 2559 x-transition:enter-start="opacity-0" 2560 x-transition:enter-end="opacity-100" 2561 x-transition:leave="transition ease-in-out duration-200" 2562 x-transition:leave-start="opacity-100" 2563 x-transition:leave-end="opacity-0" 2564 @click.away.prevent="searchOpen = false" 2565 data-header-search 2566 > 2567 <data-island 2568 class="w-full" 2569 2570 x-data="PredictiveSearch('product')" 2571 @keyup="onKeyup" 2572 @keydown="onKeydown" 2573 @click.outside.prevent="close()" 2574 @keyup.escape.prevent.stop="close(false)" 2575 @focusin.window="( searchOpen && ! $root.contains($event.target) ) && close()" 2576 x-trap.inert.noscroll="searchOpen" 2577 2578 on="idle" 2579 > 2580 <form x-ref="searchForm" action="/search" method="get" role="search" @submit="onFormSubmit" @click.away.prevent="searchOpen = false"> 2581 <div x-ref="searchFieldComponent" class="relative py-2" > 2582 <input 2583 id="header-search" 2584 type="search" 2585 name="q" 2586 value="" 2587 class="header-search-input font-secondary w-full border-0 bg-transparent py-2 pl-9 shadow-none placeholder:text-scheme-text" 2588 placeholder="Search"aria-expanded="false" 2589 aria-owns="predictive-search-results-list" 2590 aria-controls="predictive-search-results-list" 2591 aria-autocomplete="list" 2592 autocorrect="off" 2593 autocomplete="off" 2594 autocapitalize="off" 2595 spellcheck="false" 2596 x-ref="input" 2597 x-model="rawQuery" 2598 @input.debounce.300="onChange" 2599 @focus="onFocus"> 2600 <label class="visually-hidden" for="header-search">Search</label> 2601 <input type="hidden" name="options[prefix]" value="last"><button class="absolute left-0 top-1/2 flex -translate-y-1/2 transform p-1" aria-label="Search"> 2602 <span class="inline-block h-6 w-6 shrink-0"><svg 2603 class="theme-icon" 2604 viewBox="0 0 48 48" 2605 fill="none" 2606 xmlns="http://www.w3.org/2000/svg" 2607> 2608 <path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 21.652a15.652 15.652 0 1 0 31.304 0 15.652 15.652 0 0 0-31.304 0v0ZM44 42l-9.28-9.28"/> 2609</svg> 2610</span> 2611 </button> 2612 <button x-cloak @click="close()" class="absolute right-0 top-1/2 flex -translate-y-1/2 transform p-1" type="button">
2613 <span class="visually-hidden">Close (esc)</span> 2614 <span class="inline-block h-6 w-6 shrink-0"><svg 2615 class="theme-icon" 2616 viewBox="0 0 48 48" 2617 fill="none" 2618 xmlns="http://www.w3.org/2000/svg" 2619> 2620 <path d="M46 2L2 46" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 2621 <path d="M46 46L2 2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 2622</svg> 2623</span> 2624 </button> 2625 </div><div id="predictiveSearchResults" tabindex="-1" x-cloak class="absolute left-0 right-0 z-40 h-screen text-scheme-text"> 2626 <div 2627 x-show="resultsOpen" 2628 class="absolute left-0 right-0 z-50 h-screen bg-scheme-text/75" 2629 @click="close()" 2630 ></div> 2631 <template x-if="loading && !results"> 2632 <div class="relative z-50 bg-scheme-background"> 2633 <div class="mx-auto h-6 w-6 pb-12 pt-12" data-predictive-loading> 2634 <div class="loading"></div> 2635 </div> 2636 </div> 2637 </template> 2638 <template x-if="resultsOpen"> 2639 <div x-show="resultsOpen" class="relative z-50 max-h-three-quarters-screen-height scroll-pb-5 overflow-hidden overflow-y-auto bg-scheme-background px-section pb-5 lg:scroll-pb-10 lg:pb-10" x-ref="results"> 2640 </div> 2641 </template> 2642 </div> 2643 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 2644 </data-island> 2645 </div> 2646 2647 2648 <div class="flex h-full items-center justify-end"> 2649 2650 <a 2651 class="whitespace-nowrap font-main px-2.5 py-3.5 flex items-center transition uppercase" 2652 href="/cart" 2653 > 2654 2655<div class="pointer-events-none relative my-auto align-middle"> 2656 <span class="inline-block h-7 w-7 fill-current align-top"><svg 2657 class="theme-icon" 2658 viewBox="0 0 48 48" 2659 fill="none" 2660 xmlns="http://www.w3.org/2000/svg" 2661> 2662 <path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.113 13.115h31.212a1.675 1.675 0 0 1 1.616 2.115l-3.438 12.603a5.024 5.024 0 0 1-4.846 3.703H13.99"/> 2663 <path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 4.741h.633a3.35 3.35 0 0 1 3.277 2.66l5.579 26.5a3.35 3.35 0 0 0 3.277 2.659h19.053M14.21 40.747a2.512 2.512 0 1 0 5.025 0 2.512 2.512 0 0 0-5.024 0v0Zm16.747 0a2.512 2.512 0 1 0 5.024 0 2.512 2.512 0 0 0-5.024 0v0Z"/> 2664</svg> 2665<span class="visually-hidden">Cart </span> 2666 </span> 2667 <span 2668 x-show="$store.cart_count.count > 0" 2669 class="absolute -bottom-1.5 -right-1.5 flex h-5 w-5 items-center justify-center rounded-full bg-scheme-text text-[0.625rem] tracking-normal text-scheme-background" 2670 x-text="$store.cart_count.count"style="display: none;"> 2671 0 2672 </span> 2673 <span class="visually-hidden">items</span> 2674 </div> 2675 </a> 2676 2677 2678 </div> 2679 2680 2681 <div class="relative z-10 ml-5 hidden items-center py-2.5 lg:flex"> 2682 <div class="pb-button-shadow"> 2683 <a href="/collections/shop-all" class="push-btn push-btn--pop inline-block "> 2684 <span class="push-btn__surface ">BUY NOW</span> 2685 </a> 2686 </div> 2687 </div> 2688 2689 </div> 2690 </div> 2691 </div> 2692 </div> 2693 </div> 2694</data-island> 2695<noscript> 2696 <style> 2697 html.no-js .no-js-focus-wrapper:focus-within > .no-js-focus-container { 2698 display: block !important; 2699 } 2700 </style> 2701</noscript> 2702 2703 <style data-shopify> 2704 #shopify-section-sections--21582760902847__header { 2705 position: sticky; 2706 top: 0; 2707 z-index: 40; 2708 } 2709 </style> 2710 </style> 2711 2712 2713 <style> 2714 .logo-image { 2715 max-width: 220px; 2716 } 2717 </style> 2718 2719 2720
2721<script type="application/ld+json"> 2722 { 2723 "@context": "http://schema.org", 2724 "@type": "Organization", 2725 "name": "Agua Mágica ", 2726 2727 2728 "logo": "https:\/\/aguamagica.com\/cdn\/shop\/files\/AGUAMAGICA_LOGO_Beige_Trim.png?v=1748307564\u0026width=1510", 2729 2730 "sameAs": [ 2731 null, 2732 null, 2733 null, 2734 null, 2735 null, 2736 null, 2737 null, 2738 null, 2739 null, 2740 null, 2741 null, 2742 null, 2743 null, 2744 null, 2745 null, 2746 null, 2747 null 2748 ], 2749 "url": "https:\/\/aguamagica.com" 2750 } 2751</script>
2751 2752 2753 2754 2755 2756</div> 2757<!-- END sections: header-group -->
2757<script 2758 type="module" 2759> 2760 const calculateHeaderHeights = () => { 2761 const headerGroupHeights = []; 2762 2763 document 2764 .querySelectorAll( 2765 '.shopify-section-group-header-group:not(.has-no-height)' 2766 ) 2767 .forEach((headerGroupSectionEl, i, list) => { 2768 window.requestAnimationFrame(() => { 2769 headerGroupHeights.push( 2770 headerGroupSectionEl.getBoundingClientRect().height 2771 ); 2772 2773 if (i === list.length - 1) { 2774 document.documentElement.style.setProperty( 2775 '--header-group-height', 2776 `${headerGroupHeights.reduce((subtotal, a) => subtotal + a, 0)}px` 2777 ); 2778 } 2779 }); 2780 }); 2781 }; 2782 2783 calculateHeaderHeights(); 2784 2785 const debouncedCalculateHeaderHeights = debounce(calculateHeaderHeights, 300); 2786 2787 window.addEventListener('resize', debouncedCalculateHeaderHeights); 2788</script>
2788 2789 2790 2791 <main id="MainContent" class="overflow-hidden"> 2792 <div id="shopify-section-template--21582767194303__banner" class="shopify-section"><section 2793 class="relative overflow-hidden bg-scheme-background text-scheme-text " 2794 data-color-scheme="scheme1" 2795><div class="section-content relative z-10 mx-auto max-w-site px-section py-section-vertical-spacing"> 2796 <div class=""> 2797 <div class=" break-words"><h1 class="font-heading heading-feature heading-style text-center none"> 2798 Shop All 2799 </h1><div class="mt-5 rte mx-auto max-w-xl text-center text-rte"> 2800 <p>A sip of magic, a taste of tradition</p> 2801 </div></div> 2802 </div> 2803</div> 2804</section> 2805</div><div id="shopify-section-template--21582767194303__product-grid" class="shopify-section"> 2806 2807<data-island 2808 class="relative grid bg-scheme-background text-scheme-text " 2809 role="banner" 2810 data-color-scheme="scheme1" 2811 x-data="Filterable" 2812 ><div 2813 class="section-content relative z-10 mx-auto w-full max-w-site overflow-hidden px-section pb-section-vertical-spacing pt-half-section-vertical-spacing" 2814 id="facets-filterable" 2815 ><div 2816 class="" 2817 id="facets-results" 2818 ><ul class="grid gap-theme grid-cols-2 lg:grid-cols-3"><li class=""><div 2819 class="product-tile relative " 2820 > 2821 2822 <data-island 2823 class="contents" 2824 x-data=" 2825 QuickBuy({ 2826 product: {"id":7391624233151,"title":"The Gathering Pack - 3 Bottles","handle":"aguita-magica-3-bottle-bundle","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eIntroducing Agüita Mágica. An ancestral elixir rooted in the past and conjured in the present. For intimate sipping sessions that soothe the senses and invigorate the spirit. Take a sip. Taste the magic. Release the spirit within. \u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e- This bundle includes 3 bottles of Agüita Mágica \u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e200 ML | 40% ABV (80 Proof) \u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e","published_at":"2022-11-09T08:27:55-08:00","created_at":"2022-11-09T08:27:53-08:00","vendor":"Agua Mágica","type":"","tags":[],"price":8100,"price_min":8100,"price_max":8100,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42073298436287,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"The Gathering Pack - 3 Bottles","public_title":null,"options":["Default Title"],"price":8100,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/aguamagica.com\/cdn\/shop\/files\/am-gathering-original-color-20260910.jpg?v=1789058405","\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594","\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594","\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586","\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593","\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591"],"featured_image":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gathering-original-color-20260910.jpg?v=1789058405","options":["Title"],"media":[{"alt":null,"id":34930519343295,"position":1,"preview_image":{"aspect_ratio":1.351,"height":962,"width":1300,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gathering-original-color-20260910.jpg?v=1789058405"},"aspect_ratio":1.351,"height":962,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gathering-original-color-20260910.jpg?v=1789058405","width":1300},{"alt":null,"id":34545996595391,"position":2,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594","width":1200},{"alt":null,"id":34545996628159,"position":3,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594","width":1200},{"alt":null,"id":34545996431551,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586","width":1200},{"alt":null,"id":34545996562623,"position":5,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593","width":1200},{"alt":null,"id":34545996529855,"position":6,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp data-pm-slice=\"1 1 []\"\u003eIntroducing Agüita Mágica. An ancestral elixir rooted in the past and conjured in the present. For intimate sipping sessions that soothe the senses and invigorate the spirit. Take a sip. Taste the magic. Release the spirit within. \u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e- This bundle includes 3 bottles of Agüita Mágica \u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e200 ML | 40% ABV (80 Proof) \u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e"}, 2827 variant: {"id":42073298436287,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"The Gathering Pack - 3 Bottles","public_title":null,"options":["Default Title"],"price":8100,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}, 2828 featuredMediaID: 34930519343295 2829 }) 2830 " 2831 src="//aguamagica.com/cdn/shop/t/50/assets/island-quick-buy.bundle.js?v=38183361115338634751788986157" 2832 data-product-root="template--21582767194303__product-grid-7391624233151" 2833 > 2834 2835 <div 2836 class="product-tile__container " 2837 ><a 2838 href="/collections/shop-all/products/aguita-magica-3-bottle-bundle" 2839 class="product-tile__featured-media group block" 2840 > 2841 <div class="product-media-object relative pb-media-sha
2841dow"><div class="media media--css-only media-template--21582767194303__product-grid-34930519343295-0 default"> 2842 <div class="media__styled-element object-wrapper aspect-w-3 aspect-h-4"> 2843 <img src="//aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=2000" alt="The Gathering Pack - 3 Bottles" srcset="//aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=200 200w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=350 350w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=450 450w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=750 750w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=850 850w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=960 960w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=1280 1280w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=1440 1440w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=1536 1536w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=1706 1706w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=1782 1782w, //aguamagica.com/cdn/shop/files/am-gathering-original-color-20260910.jpg?v=1789058405&width=1920 1920w" width="2000" height="1480" loading="eager" class=" " onerror="this.style.color="currentColor"" onload="this.style.color="currentColor"" sizes="(min-width: 990px) calc(100vw / 3), calc(100vw / 2)"> 2844</div> 2845 </div></div> 2846 </a><div class="product-tile mt-5 break-words text-center"> 2847 <a 2848 href="/collections/shop-all/products/aguita-magica-3-bottle-bundle" 2849 class="block h-full w-full" 2850 > 2851 <h3 class="font-body text-base">The Gathering Pack - 3 Bottles</h3> 2852<span 2853 class="mt-2.5 inline-block" 2854 x-html="formatMoney(currentPrice)" 2855 :class=" 2856 { 2857 'invisible': !currentVariant 2858 } 2859 " 2860 data-product-price 2861 > 2862 $81.00 2863 </span> 2864 2865</a> 2866 </div><div class="product-tile__quick-buy"><div 2867 class="product-quick-buy__container relative z-20 mt-5 max-w-xs mx-auto" 2868> 2869 <form method="post" action="/cart/add" id="product-form-template--21582767194303__product-grid-7391624233151" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="aguita-magica-3-bottle-bundle" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 2870<input type="hidden" name="id" value="42073298436287"><span class="sr-only">Regular price</span> 2871 2872 <div 2873 class="font-secondary mb-2.5 rounded-button bg-scheme-accent-1 px-3 py-2 text-xs text-scheme-accent-1-contrast empty:hidden" 2874 x-text="cartAddErrorMessage" 2875 ></div> 2876 2877 <div class="relative z-10 text-center pb-button-shadow"> 2878 <button 2879 class="push-btn disabled:opacity-40" 2880 type="submit" 2881 2882 :disabled="!currentVariantAvailable" 2883 :class="{ 'cursor-not-allowed' : !currentVariantAvailable }" 2884 > 2885 <span 2886 class="push-btn__surface " 2887 x-text="addToCartText" 2888 > 2889 2890 Add to Cart 2891 </span> 2892 <span class="visually-hidden">, The Gathering Pack - 3 Bottles</span> 2893 </button> 2894 </div><div 2895 class=" rte mt-2.5 text-center text-sm" 2896 tabindex="-1" 2897 x-ref="added" 2898 x-show="addedToCart" 2899 x-cloak 2900 x-transition:enter="transition ease duration-300" 2901 x-transition:enter-start="opacity-0" 2902 x-transition:enter-end="opacity-100" 2903 x-transition:leave="transition ease duration-300" 2904 x-transition:leave-start="opacity-100" 2905 x-transition:leave-end="opacity-0" 2906 > 2907 <div class="text-sm"> 2908 Added to Cart! 2909 <a href="/cart">
2909View cart</a> or <a href="/collections/all">continue shopping</a>. 2910 </div> 2911 </div><div 2912 x-show="currentVariant && currentVariant.unit_price" 2913 2914 style="display: none;" 2915 2916 > 2917 <div 2918 class="mt-2.5 text-center text-sm text-scheme-text" 2919 data-unit-price-wrapper 2920 > 2921 <span class="sr-only">Unit price</span> 2922 <span x-html="formatMoney(currentVariant.unit_price)"></span> 2923 <span aria-hidden="true"> / </span> 2924 <span class="sr-only">per</span> 2925 <span x-show="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_value !== 1 ? currentVariant.unit_price_measurement.reference_value : false"></span> 2926 <span x-html="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_unit"></span> 2927 </div> 2928 </div> 2929 <input type="hidden" name="product-id" value="7391624233151" /><input type="hidden" name="section-id" value="template--21582767194303__product-grid" /></form> 2930</div> 2931</div> 2932 </div> 2933 2934 </data-island> 2935 2936 </div></li><li class=""><div 2937 class="product-tile relative " 2938 > 2939 2940 <data-island 2941 class="contents" 2942 x-data=" 2943 QuickBuy({ 2944 product: {"id":7061897412799,"title":"Agua Mágica Ensamble","handle":"agua-magica-mezcal","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eA sipping mezcal handcrafted from 7-year and 15-year-old agaves \u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cmeta charset=\"utf-8\"\u003eWe donate 5% of our yearly profits to fund mezcal certifications of other small mezcal producers\u003c\/p\u003e","published_at":"2021-11-14T20:44:13-08:00","created_at":"2021-11-11T05:26:09-08:00","vendor":"Agua Mágica","type":"","tags":[],"price":7000,"price_min":7000,"price_max":7000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":41005174292671,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"131-1436-9899682 | Agua Magica Mezcal","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Agua Mágica Ensamble","public_title":null,"options":["Default Title"],"price":7000,"weight":1361,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":5950}],"price":5950,"compare_at_price":7000,"per_delivery_price":5950,"selling_plan_id":6536134847,"selling_plan_group_id":"40cadafa9074aee650e0d25f2a9155af052d80ca"},{"price_adjustments":[{"position":1,"price":6300}],"price":6300,"compare_at_price":7000,"per_delivery_price":6300,"selling_plan_id":6536167615,"selling_plan_group_id":"40cadafa9074aee650e0d25f2a9155af052d80ca"}],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/aguamagica.com\/cdn\/shop\/files\/am-ensamble-original-color-20260910.jpg?v=1789057983","\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594","\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594","\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586","\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593","\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591"],"featured_image":"\/\/aguamagica.com\/cdn\/shop\/files\/am-ensamble-original-color-20260910.jpg?v=1789057983","options":["Title"],"media":[{"alt":null,"id":34930433032383,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-ensamble-original-color-20260910.jpg?v=1789057983"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-ensamble-original-color-20260910.jpg?v=1789057983","width":1200},{"alt":null,"id":34545996595391,"position":2,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594","width":1200},{"alt":null,"id":34545996628159,"position":3,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594","width":1200},{"alt":null,"id":34545996431551,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586","width":1200},{"alt":null,"id":34545996562623,"position":5,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593","width":1200},{"alt":null,"id":34545996529855,"position":6,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[{"id":"40cadafa9074aee650e0d25f2a9155af052d80ca","name":"Subscribe and save","options":[{"name":"config","position":1,"values":["{\"delivery\":{\"interval\":\"MONTH\",\"frequency\":1},\"billing\":{\"interval\":\"MONTH\",\"frequency\":1,\"minCycles\":null,\"maxCycles\":null},\"discount\":{\"type\":\"PERCENTAGE\",\"adjustmentValue\":15},\"position\":0}","{\"delivery\":{\"interval\":\"MONTH\",\"frequency\":2},\"billing\":{\"interval\":\"MONTH\",\"frequency\":2,\"minCycles\":null,\"maxCycles\":null},\"discount\":{\"type\":\"PERCENTAGE\",\"adjustmentValue\":10},\"position\":1}"]},{"name":"key","position":2,"values":["6536134847","NewDeliveryOption--bac1fef4-aebd-4504-9386-f98c84ba87ba"]}],"selling_plans":[{"id":6536134847,"name":"Delivery: every month | 15% off","description":null,"options":[{"name":"config","position":1,"value":"{\"delivery\":{\"interval\":\"MONTH\",\"frequency\":1},\"billing\":{\"interval\":\"MONTH\",\"frequency\":1,\"minCycles\":null,\"maxCycles\":null},\"discount\":{\"type\":\"PERCENTAGE\",\"adjustmentValue\":15},\"position\":0}"},{"name":"key","position":2,"value":"6536134847"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6536167615,"name":"Delivery: every month | 10% off","description":null,"options":[{"name":"config","position":1,"value":"{\"delivery\":{\"interval\":\"MONTH\",\"frequency\":2},\"billing\":{\"interval\":\"MONTH\",\"frequency\":2,\"minCycles\":null,\"maxCycles\":null},\"discount\":{\"type\":\"PERCENTAGE\",\"adjustmentValue\":10},\"position\":1}"},{"name":"key","position":2,"value":"NewDeliveryOption--bac1fef4-aebd-4504-9386-f98c84ba87ba"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":10}],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":"kaching_subscriptions"}],"content":"\u003cp data-pm-slice=\"1 1 []\"\u003eA sipping mezcal handcrafted from 7-year and 15-year-old agaves \u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cmeta charset=\"utf-8\"\u003eWe donate 5% of our yearly profits to fund mezcal certifications of other small mezcal producers\u003c\/p\u003e"}, 2945 variant: {"id":41005174292671,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"131-1436-9899682 | Agua Magica Mezcal","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Agua Mágica Ensamble","public_title":null,"options":["Default Title"],"price":7000,"weight":1361,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":5950}],"price":5950,"compare_at_price":7000,"per_delivery_price":5950,"selling_plan_id":6536134847,"selling_plan_group_id":"40cadafa9074aee650e0d25f2a9155af052d80ca"},{"price_adjustments":[{"position":1,"price":6300}],"price":6300,"compare_at_price":7000,"per_delivery_price":6300,"selling_plan_id":6536167615,"selling_plan_group_id":"40cadafa9074aee650e0d25f2a9155af052d80ca"}],"quantity_rule":{"min":1,"max":null,"increment":1}}, 2946 featuredMediaID: 34930433032383 2947 }) 2948 " 2949 src="//aguamagica.com/cdn/shop/t/50/assets/island-quick-buy.bundle.js?v=38183361115338634751788986157" 2950 data-product-root="template--21582767194303__product-grid-7061897412799" 2951 > 2952 2953 <div 2954 class="product-tile__container " 2955 ><a 2956 href="/collections/shop-all/products/agua-magica-mezcal" 2957 class="product-tile__featured-media group block" 2958 > 2959 <div class="product-media-object relative pb-media-sha
2959dow"><div class="media media--css-only media-template--21582767194303__product-grid-34930433032383-1 default"> 2960 <div class="media__styled-element object-wrapper aspect-w-3 aspect-h-4"> 2961 <img src="//aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=2000" alt="Agua Mágica Ensamble" srcset="//aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=200 200w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=350 350w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=450 450w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=750 750w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=850 850w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=960 960w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=1280 1280w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=1440 1440w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=1536 1536w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=1706 1706w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=1782 1782w, //aguamagica.com/cdn/shop/files/am-ensamble-original-color-20260910.jpg?v=1789057983&width=1920 1920w" width="2000" height="2500" loading="eager" class=" " onerror="this.style.color="currentColor"" onload="this.style.color="currentColor"" sizes="(min-width: 990px) calc(100vw / 3), calc(100vw / 2)"> 2962</div> 2963 </div></div> 2964 </a><div class="product-tile mt-5 break-words text-center"> 2965 <a 2966 href="/collections/shop-all/products/agua-magica-mezcal" 2967 class="block h-full w-full" 2968 > 2969 <h3 class="font-body text-base">Agua Mágica Ensamble</h3> 2970<span 2971 class="mt-2.5 inline-block" 2972 x-html="formatMoney(currentPrice)" 2973 :class=" 2974 { 2975 'invisible': !currentVariant 2976 } 2977 " 2978 data-product-price 2979 > 2980 $70.00 2981 </span> 2982 2983</a> 2984 </div><div class="product-tile__quick-buy"><div 2985 class="product-quick-buy__container relative z-20 mt-5 max-w-xs mx-auto" 2986> 2987 <form method="post" action="/cart/add" id="product-form-template--21582767194303__product-grid-7061897412799" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="agua-magica-mezcal" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 2988<input type="hidden" name="id" value="41005174292671"><span class="sr-only">Regular price</span> 2989 2990 <div 2991 class="font-secondary mb-2.5 rounded-button bg-scheme-accent-1 px-3 py-2 text-xs text-scheme-accent-1-contrast empty:hidden" 2992 x-text="cartAddErrorMessage" 2993 ></div> 2994 2995 <div class="relative z-10 text-center pb-button-shadow"> 2996 <button 2997 class="push-btn disabled:opacity-40" 2998 type="submit" 2999 3000 :disabled="!currentVariantAvailable" 3001 :class="{ 'cursor-not-allowed' : !currentVariantAvailable }" 3002 > 3003 <span 3004 class="push-btn__surface " 3005 x-text="addToCartText" 3006 > 3007 3008 Add to Cart 3009 </span> 3010 <span class="visually-hidden">, Agua Mágica Ensamble</span> 3011 </button> 3012 </div><div 3013 class=" rte mt-2.5 text-center text-sm" 3014 tabindex="-1" 3015 x-ref="added" 3016 x-show="addedToCart" 3017 x-cloak 3018 x-transition:enter="transition ease duration-300" 3019 x-transition:enter-start="opacity-0" 3020 x-transition:enter-end="opacity-100" 3021 x-transition:leave="transition ease duration-300" 3022 x-transition:leave-start="opacity-100" 3023 x-transition:leave-end="opacity-0" 3024 > 3025 <div class="text-sm"> 3026 Added to Cart! 3027 <a href="/cart">
3027View cart</a> or <a href="/collections/all">continue shopping</a>. 3028 </div> 3029 </div><div 3030 x-show="currentVariant && currentVariant.unit_price" 3031 3032 style="display: none;" 3033 3034 > 3035 <div 3036 class="mt-2.5 text-center text-sm text-scheme-text" 3037 data-unit-price-wrapper 3038 > 3039 <span class="sr-only">Unit price</span> 3040 <span x-html="formatMoney(currentVariant.unit_price)"></span> 3041 <span aria-hidden="true"> / </span> 3042 <span class="sr-only">per</span> 3043 <span x-show="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_value !== 1 ? currentVariant.unit_price_measurement.reference_value : false"></span> 3044 <span x-html="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_unit"></span> 3045 </div> 3046 </div> 3047 <input type="hidden" name="product-id" value="7061897412799" /><input type="hidden" name="section-id" value="template--21582767194303__product-grid" /></form> 3048</div> 3049</div> 3050 </div> 3051 3052 </data-island> 3053 3054 </div></li><li class=""><div 3055 class="product-tile relative " 3056 > 3057 3058 <data-island 3059 class="contents" 3060 x-data=" 3061 QuickBuy({ 3062 product: {"id":7391625183423,"title":"The Party Pack - 6 Bottles","handle":"aguita-magica-6-bottle-bundle","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eIntroducing Agüita Mágica. An ancestral elixir rooted in the past and conjured in the present. For intimate sipping sessions that soothe the senses and invigorate the spirit. Take a sip. Taste the magic. Release the spirit within.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e - This bundle includes 6 bottles of Agüita Mágica \u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e200 ML | 40% ABV (80 Proof) \u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e","published_at":"2022-11-09T08:29:46-08:00","created_at":"2022-11-09T08:29:45-08:00","vendor":"Agua Mágica","type":"","tags":[],"price":15000,"price_min":15000,"price_max":15000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42073302204607,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"The Party Pack - 6 Bottles","public_title":null,"options":["Default Title"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/aguamagica.com\/cdn\/shop\/files\/am-party-original-color-20260910.jpg?v=1789058611"],"featured_image":"\/\/aguamagica.com\/cdn\/shop\/files\/am-party-original-color-20260910.jpg?v=1789058611","options":["Title"],"media":[{"alt":null,"id":34930559221951,"position":1,"preview_image":{"aspect_ratio":1.351,"height":962,"width":1300,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-party-original-color-20260910.jpg?v=1789058611"},"aspect_ratio":1.351,"height":962,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-party-original-color-20260910.jpg?v=1789058611","width":1300}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp data-pm-slice=\"1 1 []\"\u003eIntroducing Agüita Mágica. An ancestral elixir rooted in the past and conjured in the present. For intimate sipping sessions that soothe the senses and invigorate the spirit. Take a sip. Taste the magic. Release the spirit within.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e - This bundle includes 6 bottles of Agüita Mágica \u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e200 ML | 40% ABV (80 Proof) \u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e"}, 3063 variant: {"id":42073302204607,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"The Party Pack - 6 Bottles","public_title":null,"options":["Default Title"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}, 3064 featuredMediaID: 34930559221951 3065 }) 3066 " 3067 src="//aguamagica.com/cdn/shop/t/50/assets/island-quick-buy.bundle.js?v=38183361115338634751788986157" 3068 data-product-root="template--21582767194303__product-grid-7391625183423" 3069 > 3070 3071 <div 3072 class="product-tile__container " 3073 ><a 3074 href="/collections/shop-all/products/aguita-magica-6-bottle-bundle" 3075 class="product-tile__featured-media group block" 3076 > 3077 <div class="product-media-object relative pb-media-sha
3077dow"><div class="media media--css-only media-template--21582767194303__product-grid-34930559221951-2 default"> 3078 <div class="media__styled-element object-wrapper aspect-w-3 aspect-h-4"> 3079 <img src="//aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=2000" alt="The Party Pack - 6 Bottles" srcset="//aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=200 200w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=350 350w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=450 450w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=750 750w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=850 850w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=960 960w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=1280 1280w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=1440 1440w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=1536 1536w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=1706 1706w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=1782 1782w, //aguamagica.com/cdn/shop/files/am-party-original-color-20260910.jpg?v=1789058611&width=1920 1920w" width="2000" height="1480" loading="lazy" class=" " onerror="this.style.color="currentColor"" onload="this.style.color="currentColor"" sizes="(min-width: 990px) calc(100vw / 3), calc(100vw / 2)"> 3080</div> 3081 </div></div> 3082 </a><div class="product-tile mt-5 break-words text-center"> 3083 <a 3084 href="/collections/shop-all/products/aguita-magica-6-bottle-bundle" 3085 class="block h-full w-full" 3086 > 3087 <h3 class="font-body text-base">The Party Pack - 6 Bottles</h3> 3088<span 3089 class="mt-2.5 inline-block" 3090 x-html="formatMoney(currentPrice)" 3091 :class=" 3092 { 3093 'invisible': !currentVariant 3094 } 3095 " 3096 data-product-price 3097 > 3098 $150.00 3099 </span> 3100 3101</a> 3102 </div><div class="product-tile__quick-buy"><div 3103 class="product-quick-buy__container relative z-20 mt-5 max-w-xs mx-auto" 3104> 3105 <form method="post" action="/cart/add" id="product-form-template--21582767194303__product-grid-7391625183423" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="aguita-magica-6-bottle-bundle" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 3106<input type="hidden" name="id" value="42073302204607"><span class="sr-only">Regular price</span> 3107 3108 <div 3109 class="font-secondary mb-2.5 rounded-button bg-scheme-accent-1 px-3 py-2 text-xs text-scheme-accent-1-contrast empty:hidden" 3110 x-text="cartAddErrorMessage" 3111 ></div> 3112 3113 <div class="relative z-10 text-center pb-button-shadow"> 3114 <button 3115 class="push-btn disabled:opacity-40" 3116 type="submit" 3117 3118 :disabled="!currentVariantAvailable" 3119 :class="{ 'cursor-not-allowed' : !currentVariantAvailable }" 3120 > 3121 <span 3122 class="push-btn__surface " 3123 x-text="addToCartText" 3124 > 3125 3126 Add to Cart 3127 </span> 3128 <span class="visually-hidden">, The Party Pack - 6 Bottles</span> 3129 </button> 3130 </div><div 3131 class=" rte mt-2.5 text-center text-sm" 3132 tabindex="-1" 3133 x-ref="added" 3134 x-show="addedToCart" 3135 x-cloak 3136 x-transition:enter="transition ease duration-300" 3137 x-transition:enter-start="opacity-0" 3138 x-transition:enter-end="opacity-100" 3139 x-transition:leave="transition ease duration-300" 3140 x-transition:leave-start="opacity-100" 3141 x-transition:leave-end="opacity-0" 3142 > 3143 <div class="text-sm"> 3144 Added to Cart! 3145 <a href="/cart">
3145View cart</a> or <a href="/collections/all">continue shopping</a>. 3146 </div> 3147 </div><div 3148 x-show="currentVariant && currentVariant.unit_price" 3149 3150 style="display: none;" 3151 3152 > 3153 <div 3154 class="mt-2.5 text-center text-sm text-scheme-text" 3155 data-unit-price-wrapper 3156 > 3157 <span class="sr-only">Unit price</span> 3158 <span x-html="formatMoney(currentVariant.unit_price)"></span> 3159 <span aria-hidden="true"> / </span> 3160 <span class="sr-only">per</span> 3161 <span x-show="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_value !== 1 ? currentVariant.unit_price_measurement.reference_value : false"></span> 3162 <span x-html="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_unit"></span> 3163 </div> 3164 </div> 3165 <input type="hidden" name="product-id" value="7391625183423" /><input type="hidden" name="section-id" value="template--21582767194303__product-grid" /></form> 3166</div> 3167</div> 3168 </div> 3169 3170 </data-island> 3171 3172 </div></li><li class=""><div 3173 class="product-tile relative " 3174 > 3175 3176 <data-island 3177 class="contents" 3178 x-data=" 3179 QuickBuy({ 3180 product: {"id":8111808118975,"title":"Agua Mágica EspadÃn Capon","handle":"agua-magica-espadin-capon","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eA single-origin mezcal handcrafted from seven-year-old EspadÃn agave. Enjoy it neat, or let its depth and richness carry a cocktail. \u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cem\u003e\u003cstrong\u003eWhat is a Capón?\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003eA traditional method where the quiote is cut before it blooms. This redirects the agave's energy and sugars back into the piña, resulting in a sweeter and richer juice. \u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e \u003c\/p\u003e\n\u003cp\u003eWe donate 5% of our yearly profits to fund mezcal certifications of other small mezcal producers\u003c\/p\u003e","published_at":"2025-05-05T13:20:33-07:00","created_at":"2025-05-05T10:52:45-07:00","vendor":"Agua Mágica","type":"","tags":[],"price":4500,"price_min":4500,"price_max":4500,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44224582910143,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Agua Mágica EspadÃn Capon","public_title":null,"options":["Default Title"],"price":4500,"weight":1361,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":3825}],"price":3825,"compare_at_price":4500,"per_delivery_price":3825,"selling_plan_id":6536134847,"selling_plan_group_id":"40cadafa9074aee650e0d25f2a9155af052d80ca"},{"price_adjustments":[{"position":1,"price":4050}],"price":4050,"compare_at_price":4500,"per_delivery_price":4050,"selling_plan_id":6536167615,"selling_plan_group_id":"40cadafa9074aee650e0d25f2a9155af052d80ca"}],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/aguamagica.com\/cdn\/shop\/files\/am-espadin-original-color-20260910.jpg?v=1789058217","\/\/aguamagica.com\/cdn\/shop\/files\/Agua_Magica_Website_2.png?v=1786399790","\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594","\/\/aguamagica.com\/cdn\/shop\/files\/Agua_Magica_Website_1.png?v=1786399788","\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593","\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591"],"featured_image":"\/\/aguamagica.com\/cdn\/shop\/files\/am-espadin-original-color-20260910.jpg?v=1789058217","options":["Title"],"media":[{"alt":null,"id":34930479562943,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1125,"width":900,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-espadin-original-color-20260910.jpg?v=1789058217"},"aspect_ratio":0.8,"height":1125,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-espadin-original-color-20260910.jpg?v=1789058217","width":900},{"alt":null,"id":34546159485119,"position":2,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/Agua_Magica_Website_2.png?v=1786399790"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/Agua_Magica_Website_2.png?v=1786399790","width":1200},{"alt":null,"id":34545996628159,"position":3,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594","width":1200},{"alt":null,"id":34546159288511,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/Agua_Magica_Website_1.png?v=1786399788"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/Agua_Magica_Website_1.png?v=1786399788","width":1200},{"alt":null,"id":34545996562623,"position":5,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593","width":1200},{"alt":null,"id":34545996529855,"position":6,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[{"id":"40cadafa9074aee650e0d25f2a9155af052d80ca","name":"Subscribe and save","options":[{"name":"config","position":1,"values":["{\"delivery\":{\"interval\":\"MONTH\",\"frequency\":1},\"billing\":{\"interval\":\"MONTH\",\"frequency\":1,\"minCycles\":null,\"maxCycles\":null},\"discount\":{\"type\":\"PERCENTAGE\",\"adjustmentValue\":15},\"position\":0}","{\"delivery\":{\"interval\":\"MONTH\",\"frequency\":2},\"billing\":{\"interval\":\"MONTH\",\"frequency\":2,\"minCycles\":null,\"maxCycles\":null},\"discount\":{\"type\":\"PERCENTAGE\",\"adjustmentValue\":10},\"position\":1}"]},{"name":"key","position":2,"values":["6536134847","NewDeliveryOption--bac1fef4-aebd-4504-9386-f98c84ba87ba"]}],"selling_plans":[{"id":6536134847,"name":"Delivery: every month | 15% off","description":null,"options":[{"name":"config","position":1,"value":"{\"delivery\":{\"interval\":\"MONTH\",\"frequency\":1},\"billing\":{\"interval\":\"MONTH\",\"frequency\":1,\"minCycles\":null,\"maxCycles\":null},\"discount\":{\"type\":\"PERCENTAGE\",\"adjustmentValue\":15},\"position\":0}"},{"name":"key","position":2,"value":"6536134847"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6536167615,"name":"Delivery: every month | 10% off","description":null,"options":[{"name":"config","position":1,"value":"{\"delivery\":{\"interval\":\"MONTH\",\"frequency\":2},\"billing\":{\"interval\":\"MONTH\",\"frequency\":2,\"minCycles\":null,\"maxCycles\":null},\"discount\":{\"type\":\"PERCENTAGE\",\"adjustmentValue\":10},\"position\":1}"},{"name":"key","position":2,"value":"NewDeliveryOption--bac1fef4-aebd-4504-9386-f98c84ba87ba"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":10}],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":"kaching_subscriptions"}],"content":"\u003cp data-pm-slice=\"1 1 []\"\u003eA single-origin mezcal handcrafted from seven-year-old EspadÃn agave. Enjoy it neat, or let its depth and richness carry a cocktail. \u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cem\u003e\u003cstrong\u003eWhat is a Capón?\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003eA traditional method where the quiote is cut before it blooms. This redirects the agave's energy and sugars back into the piña, resulting in a sweeter and richer juice. \u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e \u003c\/p\u003e\n\u003cp\u003eWe donate 5% of our yearly profits to fund mezcal certifications of other small mezcal producers\u003c\/p\u003e"}, 3181 variant: {"id":44224582910143,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Agua Mágica EspadÃn Capon","public_title":null,"options":["Default Title"],"price":4500,"weight":1361,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":3825}],"price":3825,"compare_at_price":4500,"per_delivery_price":3825,"selling_plan_id":6536134847,"selling_plan_group_id":"40cadafa9074aee650e0d25f2a9155af052d80ca"},{"price_adjustments":[{"position":1,"price":4050}],"price":4050,"compare_at_price":4500,"per_delivery_price":4050,"selling_plan_id":6536167615,"selling_plan_group_id":"40cadafa9074aee650e0d25f2a9155af052d80ca"}],"quantity_rule":{"min":1,"max":null,"increment":1}}, 3182 featuredMediaID: 34930479562943 3183 }) 3184 " 3185 src="//aguamagica.com/cdn/shop/t/50/assets/island-quick-buy.bundle.js?v=38183361115338634751788986157" 3186 data-product-root="template--21582767194303__product-grid-8111808118975" 3187 > 3188 3189 <div 3190 class="product-tile__container " 3191 ><a 3192 href="/collections/shop-all/products/agua-magica-espadin-capon" 3193 class="product-tile__featured-media group block" 3194 > 3195 <div class="product-media-object relative pb-media-sha
3195dow"><div class="media media--css-only media-template--21582767194303__product-grid-34930479562943-3 default"> 3196 <div class="media__styled-element object-wrapper aspect-w-3 aspect-h-4"> 3197 <img src="//aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=2000" alt="Agua Mágica EspadÃn Capon" srcset="//aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=200 200w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=350 350w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=450 450w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=750 750w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=850 850w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=960 960w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=1280 1280w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=1440 1440w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=1536 1536w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=1706 1706w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=1782 1782w, //aguamagica.com/cdn/shop/files/am-espadin-original-color-20260910.jpg?v=1789058217&width=1920 1920w" width="2000" height="2500" loading="lazy" class=" " onerror="this.style.color="currentColor"" onload="this.style.color="currentColor"" sizes="(min-width: 990px) calc(100vw / 3), calc(100vw / 2)"> 3198</div> 3199 </div></div> 3200 </a><div class="product-tile mt-5 break-words text-center"> 3201 <a 3202 href="/collections/shop-all/products/agua-magica-espadin-capon" 3203 class="block h-full w-full" 3204 > 3205 <h3 class="font-body text-base">Agua Mágica EspadÃn Capon</h3> 3206<span 3207 class="mt-2.5 inline-block" 3208 x-html="formatMoney(currentPrice)" 3209 :class=" 3210 { 3211 'invisible': !currentVariant 3212 } 3213 " 3214 data-product-price 3215 > 3216 $45.00 3217 </span> 3218 3219</a> 3220 </div><div class="product-tile__quick-buy"><div 3221 class="product-quick-buy__container relative z-20 mt-5 max-w-xs mx-auto" 3222> 3223 <form method="post" action="/cart/add" id="product-form-template--21582767194303__product-grid-8111808118975" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="agua-magica-espadin-capon" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 3224<input type="hidden" name="id" value="44224582910143"><span class="sr-only">Regular price</span> 3225 3226 <div 3227 class="font-secondary mb-2.5 rounded-button bg-scheme-accent-1 px-3 py-2 text-xs text-scheme-accent-1-contrast empty:hidden" 3228 x-text="cartAddErrorMessage" 3229 ></div> 3230 3231 <div class="relative z-10 text-center pb-button-shadow"> 3232 <button 3233 class="push-btn disabled:opacity-40" 3234 type="submit" 3235 3236 :disabled="!currentVariantAvailable" 3237 :class="{ 'cursor-not-allowed' : !currentVariantAvailable }" 3238 > 3239 <span 3240 class="push-btn__surface " 3241 x-text="addToCartText" 3242 > 3243 3244 Add to Cart 3245 </span> 3246 <span class="visually-hidden">, Agua Mágica EspadÃn Capon</span> 3247 </button> 3248 </div><div 3249 class=" rte mt-2.5 text-center text-sm" 3250 tabindex="-1" 3251 x-ref="added" 3252 x-show="addedToCart" 3253 x-cloak 3254 x-transition:enter="transition ease duration-300" 3255 x-transition:enter-start="opacity-0" 3256 x-transition:enter-end="opacity-100" 3257 x-transition:leave="transition ease duration-300" 3258 x-transition:leave-start="opacity-100" 3259 x-transition:leave-end="opacity-0" 3260 > 3261 <div class="text-sm"> 3262 Added to Cart! 3263 <a href="/cart">
3263View cart</a> or <a href="/collections/all">continue shopping</a>. 3264 </div> 3265 </div><div 3266 x-show="currentVariant && currentVariant.unit_price" 3267 3268 style="display: none;" 3269 3270 > 3271 <div 3272 class="mt-2.5 text-center text-sm text-scheme-text" 3273 data-unit-price-wrapper 3274 > 3275 <span class="sr-only">Unit price</span> 3276 <span x-html="formatMoney(currentVariant.unit_price)"></span> 3277 <span aria-hidden="true"> / </span> 3278 <span class="sr-only">per</span> 3279 <span x-show="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_value !== 1 ? currentVariant.unit_price_measurement.reference_value : false"></span> 3280 <span x-html="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_unit"></span> 3281 </div> 3282 </div> 3283 <input type="hidden" name="product-id" value="8111808118975" /><input type="hidden" name="section-id" value="template--21582767194303__product-grid" /></form> 3284</div> 3285</div> 3286 </div> 3287 3288 </data-island> 3289 3290 </div></li><li class=""><div 3291 class="product-tile relative " 3292 > 3293 3294 <data-island 3295 class="contents" 3296 x-data=" 3297 QuickBuy({ 3298 product: {"id":7391622725823,"title":"AGUA MÃGICA + AGÃITA MÃGICA BUNDLE","handle":"agua-magica-aguita-magica-bundle","description":"\u003cp\u003e\u003cstrong\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/strong\u003e\u003cspan\u003eAn otherworldly affair. Agua Mágica Unveils Agüita Mágica, a \"single-session\" bottle of our award-winning sipping mezcal. \u003c\/span\u003eFor intimate sipping sessions that soothe the senses and invigorate the spirit. \u003cbr\u003e\u003cbr\u003eThis bundle includes:\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1 bottle of Agua Mágica (750 ml)\u003c\/li\u003e\n\u003cli\u003e1 free bottle of Agüita Mágica (200 ml) \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e40% ABV (80 Proof)\u003c\/p\u003e","published_at":"2022-11-09T08:24:52-08:00","created_at":"2022-11-09T08:24:51-08:00","vendor":"Agua Mágica","type":"","tags":[],"price":9000,"price_min":9000,"price_max":9000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42073294799039,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"100","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"AGUA MÃGICA + AGÃITA MÃGICA BUNDLE","public_title":null,"options":["Default Title"],"price":9000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/aguamagica.com\/cdn\/shop\/files\/am-bundle-original-color-20260910.jpg?v=1789059059","\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594","\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594","\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586","\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593","\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591"],"featured_image":"\/\/aguamagica.com\/cdn\/shop\/files\/am-bundle-original-color-20260910.jpg?v=1789059059","options":["Title"],"media":[{"alt":null,"id":34930591793343,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-bundle-original-color-20260910.jpg?v=1789059059"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-bundle-original-color-20260910.jpg?v=1789059059","width":1200},{"alt":null,"id":34545996595391,"position":2,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/4_2b15651a-8c7c-40e6-a9df-d2c6024f1cc0.png?v=1786398594","width":1200},{"alt":null,"id":34545996628159,"position":3,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/3_74135048-4b7a-4afc-b3dd-0f8391688719.png?v=1786398594","width":1200},{"alt":null,"id":34545996431551,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/6_99e6b2bc-88e1-4ce8-9fdf-4f90a1fa20cb.png?v=1786398586","width":1200},{"alt":null,"id":34545996562623,"position":5,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/5_2ab55c89-495c-4f0d-ac31-8dd32aec4945.png?v=1786398593","width":1200},{"alt":null,"id":34545996529855,"position":6,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/7_bcb7a666-3d3b-4f32-80a5-47b5d0c748eb.png?v=1786398591","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cstrong\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/strong\u003e\u003cspan\u003eAn otherworldly affair. Agua Mágica Unveils Agüita Mágica, a \"single-session\" bottle of our award-winning sipping mezcal. \u003c\/span\u003eFor intimate sipping sessions that soothe the senses and invigorate the spirit. \u003cbr\u003e\u003cbr\u003eThis bundle includes:\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1 bottle of Agua Mágica (750 ml)\u003c\/li\u003e\n\u003cli\u003e1 free bottle of Agüita Mágica (200 ml) \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e40% ABV (80 Proof)\u003c\/p\u003e"}, 3299 variant: {"id":42073294799039,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"100","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"AGUA MÃGICA + AGÃITA MÃGICA BUNDLE","public_title":null,"options":["Default Title"],"price":9000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}, 3300 featuredMediaID: 34930591793343 3301 }) 3302 " 3303 src="//aguamagica.com/cdn/shop/t/50/assets/island-quick-buy.bundle.js?v=38183361115338634751788986157" 3304 data-product-root="template--21582767194303__product-grid-7391622725823" 3305 > 3306 3307 <div 3308 class="product-tile__container " 3309 ><a 3310 href="/collections/shop-all/products/agua-magica-aguita-magica-bundle" 3311 class="product-tile__featured-media group block" 3312 > 3313 <div class="product-media-object relative pb-media-sha
3313dow"><div class="media media--css-only media-template--21582767194303__product-grid-34930591793343-4 default"> 3314 <div class="media__styled-element object-wrapper aspect-w-3 aspect-h-4"> 3315 <img src="//aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=2000" alt="AGUA MÃGICA + AGÃITA MÃGICA BUNDLE" srcset="//aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=200 200w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=350 350w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=450 450w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=750 750w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=850 850w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=960 960w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=1280 1280w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=1440 1440w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=1536 1536w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=1706 1706w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=1782 1782w, //aguamagica.com/cdn/shop/files/am-bundle-original-color-20260910.jpg?v=1789059059&width=1920 1920w" width="2000" height="2500" loading="lazy" class=" " onerror="this.style.color="currentColor"" onload="this.style.color="currentColor"" sizes="(min-width: 990px) calc(100vw / 3), calc(100vw / 2)"> 3316</div> 3317 </div></div> 3318 </a><div class="product-tile mt-5 break-words text-center"> 3319 <a 3320 href="/collections/shop-all/products/agua-magica-aguita-magica-bundle" 3321 class="block h-full w-full" 3322 > 3323 <h3 class="font-body text-base">AGUA MÃGICA + AGÃITA MÃGICA BUNDLE</h3> 3324<span 3325 class="mt-2.5 inline-block" 3326 x-html="formatMoney(currentPrice)" 3327 :class=" 3328 { 3329 'invisible': !currentVariant 3330 } 3331 " 3332 data-product-price 3333 > 3334 $90.00 3335 </span> 3336 3337</a> 3338 </div><div class="product-tile__quick-buy"><div 3339 class="product-quick-buy__container relative z-20 mt-5 max-w-xs mx-auto" 3340> 3341 <form method="post" action="/cart/add" id="product-form-template--21582767194303__product-grid-7391622725823" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="agua-magica-aguita-magica-bundle" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 3342<input type="hidden" name="id" value="42073294799039"><span class="sr-only">Regular price</span> 3343 3344 <div 3345 class="font-secondary mb-2.5 rounded-button bg-scheme-accent-1 px-3 py-2 text-xs text-scheme-accent-1-contrast empty:hidden" 3346 x-text="cartAddErrorMessage" 3347 ></div> 3348 3349 <div class="relative z-10 text-center pb-button-shadow"> 3350 <button 3351 class="push-btn disabled:opacity-40" 3352 type="submit" 3353 3354 :disabled="!currentVariantAvailable" 3355 :class="{ 'cursor-not-allowed' : !currentVariantAvailable }" 3356 > 3357 <span 3358 class="push-btn__surface " 3359 x-text="addToCartText" 3360 > 3361 3362 Add to Cart 3363 </span> 3364 <span class="visually-hidden">, AGUA MÃGICA + AGÃITA MÃGICA BUNDLE</span> 3365 </button> 3366 </div><div 3367 class=" rte mt-2.5 text-center text-sm" 3368 tabindex="-1" 3369 x-ref="added" 3370 x-show="addedToCart" 3371 x-cloak 3372 x-transition:enter="transition ease duration-300" 3373 x-transition:enter-start="opacity-0" 3374 x-transition:enter-end="opacity-100" 3375 x-transition:leave="transition ease duration-300" 3376 x-transition:leave-start="opacity-100" 3377 x-transition:leave-end="opacity-0" 3378 > 3379 <div class="text-sm"> 3380 Added to Cart! 3381 <a href="/cart">
3381View cart</a> or <a href="/collections/all">continue shopping</a>. 3382 </div> 3383 </div><div 3384 x-show="currentVariant && currentVariant.unit_price" 3385 3386 style="display: none;" 3387 3388 > 3389 <div 3390 class="mt-2.5 text-center text-sm text-scheme-text" 3391 data-unit-price-wrapper 3392 > 3393 <span class="sr-only">Unit price</span> 3394 <span x-html="formatMoney(currentVariant.unit_price)"></span> 3395 <span aria-hidden="true"> / </span> 3396 <span class="sr-only">per</span> 3397 <span x-show="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_value !== 1 ? currentVariant.unit_price_measurement.reference_value : false"></span> 3398 <span x-html="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_unit"></span> 3399 </div> 3400 </div> 3401 <input type="hidden" name="product-id" value="7391622725823" /><input type="hidden" name="section-id" value="template--21582767194303__product-grid" /></form> 3402</div> 3403</div> 3404 </div> 3405 3406 </data-island> 3407 3408 </div></li><li class=""><div 3409 class="product-tile relative " 3410 > 3411 3412 <data-island 3413 class="contents" 3414 x-data=" 3415 QuickBuy({ 3416 product: {"id":7061775253695,"title":"Agua Mágica Gift Box Set","handle":"agua-magica-mezcal-box-set","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003eOur special-edition gift box created by Latin American artist Miguel Cárdenas\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cem\u003e\u003cspan class=\"s1\"\u003e*sold only through our website\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e750 ml | 40% ABV (80 Proof)\u003c\/p\u003e","published_at":"2021-11-14T20:46:23-08:00","created_at":"2021-11-11T00:24:04-08:00","vendor":"Agua Mágica","type":"","tags":[],"price":9500,"price_min":9500,"price_max":9500,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":41005145391295,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"131-1436-9899683 | Agua Magica Mezcal Giftbox","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Agua Mágica Gift Box Set","public_title":null,"options":["Default Title"],"price":9500,"weight":1451,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-closed-original-color-20260910.jpg?v=1789059398","\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-foldout-original-color-20260910.jpg?v=1789059397","\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-open-original-color-20260910.jpg?v=1789059396"],"featured_image":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-closed-original-color-20260910.jpg?v=1789059398","options":["Title"],"media":[{"alt":null,"id":34930607915199,"position":1,"preview_image":{"aspect_ratio":0.8,"height":2500,"width":2000,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-closed-original-color-20260910.jpg?v=1789059398"},"aspect_ratio":0.8,"height":2500,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-closed-original-color-20260910.jpg?v=1789059398","width":2000},{"alt":null,"id":34930607882431,"position":2,"preview_image":{"aspect_ratio":1.478,"height":1353,"width":2000,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-foldout-original-color-20260910.jpg?v=1789059397"},"aspect_ratio":1.478,"height":1353,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-foldout-original-color-20260910.jpg?v=1789059397","width":2000},{"alt":null,"id":34930607849663,"position":3,"preview_image":{"aspect_ratio":1.364,"height":1466,"width":2000,"src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-open-original-color-20260910.jpg?v=1789059396"},"aspect_ratio":1.364,"height":1466,"media_type":"image","src":"\/\/aguamagica.com\/cdn\/shop\/files\/am-gift-open-original-color-20260910.jpg?v=1789059396","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e \u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003eOur special-edition gift box created by Latin American artist Miguel Cárdenas\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cem\u003e\u003cspan class=\"s1\"\u003e*sold only through our website\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e750 ml | 40% ABV (80 Proof)\u003c\/p\u003e"}, 3417 variant: {"id":41005145391295,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"131-1436-9899683 | Agua Magica Mezcal Giftbox","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Agua Mágica Gift Box Set","public_title":null,"options":["Default Title"],"price":9500,"weight":1451,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}, 3418 featuredMediaID: 34930607915199 3419 }) 3420 " 3421 src="//aguamagica.com/cdn/shop/t/50/assets/island-quick-buy.bundle.js?v=38183361115338634751788986157" 3422 data-product-root="template--21582767194303__product-grid-7061775253695" 3423 > 3424 3425 <div 3426 class="product-tile__container " 3427 ><a 3428 href="/collections/shop-all/products/agua-magica-mezcal-box-set" 3429 class="product-tile__featured-media group block" 3430 > 3431 <div class="product-media-object relative pb-media-sha
3431dow"><div class="media media--css-only media-template--21582767194303__product-grid-34930607915199-5 default"> 3432 <div class="media__styled-element object-wrapper aspect-w-3 aspect-h-4"> 3433 <img src="//aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=2000" alt="Agua Mágica Gift Box Set" srcset="//aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=200 200w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=350 350w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=450 450w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=750 750w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=850 850w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=960 960w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=1280 1280w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=1440 1440w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=1536 1536w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=1706 1706w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=1782 1782w, //aguamagica.com/cdn/shop/files/am-gift-closed-original-color-20260910.jpg?v=1789059398&width=1920 1920w" width="2000" height="2500" loading="lazy" class=" " onerror="this.style.color="currentColor"" onload="this.style.color="currentColor"" sizes="(min-width: 990px) calc(100vw / 3), calc(100vw / 2)"> 3434</div> 3435 </div></div> 3436 </a><div class="product-tile mt-5 break-words text-center"> 3437 <a 3438 href="/collections/shop-all/products/agua-magica-mezcal-box-set" 3439 class="block h-full w-full" 3440 > 3441 <h3 class="font-body text-base">Agua Mágica Gift Box Set</h3> 3442<span 3443 class="mt-2.5 inline-block" 3444 x-html="formatMoney(currentPrice)" 3445 :class=" 3446 { 3447 'invisible': !currentVariant 3448 } 3449 " 3450 data-product-price 3451 > 3452 $95.00 3453 </span> 3454 3455</a> 3456 </div><div class="product-tile__quick-buy"><div 3457 class="product-quick-buy__container relative z-20 mt-5 max-w-xs mx-auto" 3458> 3459 <form method="post" action="/cart/add" id="product-form-template--21582767194303__product-grid-7061775253695" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="agua-magica-mezcal-box-set" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 3460<input type="hidden" name="id" value="41005145391295"><span class="sr-only">Regular price</span> 3461 3462 <div 3463 class="font-secondary mb-2.5 rounded-button bg-scheme-accent-1 px-3 py-2 text-xs text-scheme-accent-1-contrast empty:hidden" 3464 x-text="cartAddErrorMessage" 3465 ></div> 3466 3467 <div class="relative z-10 text-center pb-button-shadow"> 3468 <button 3469 class="push-btn disabled:opacity-40" 3470 type="submit" 3471 3472 :disabled="!currentVariantAvailable" 3473 :class="{ 'cursor-not-allowed' : !currentVariantAvailable }" 3474 > 3475 <span 3476 class="push-btn__surface " 3477 x-text="addToCartText" 3478 > 3479 3480 Add to Cart 3481 </span> 3482 <span class="visually-hidden">, Agua Mágica Gift Box Set</span> 3483 </button> 3484 </div><div 3485 class=" rte mt-2.5 text-center text-sm" 3486 tabindex="-1" 3487 x-ref="added" 3488 x-show="addedToCart" 3489 x-cloak 3490 x-transition:enter="transition ease duration-300" 3491 x-transition:enter-start="opacity-0" 3492 x-transition:enter-end="opacity-100" 3493 x-transition:leave="transition ease duration-300" 3494 x-transition:leave-start="opacity-100" 3495 x-transition:leave-end="opacity-0" 3496 > 3497 <div class="text-sm"> 3498 Added to Cart! 3499 <a href="/cart">
3499View cart</a> or <a href="/collections/all">continue shopping</a>. 3500 </div> 3501 </div><div 3502 x-show="currentVariant && currentVariant.unit_price" 3503 3504 style="display: none;" 3505 3506 > 3507 <div 3508 class="mt-2.5 text-center text-sm text-scheme-text" 3509 data-unit-price-wrapper 3510 > 3511 <span class="sr-only">Unit price</span> 3512 <span x-html="formatMoney(currentVariant.unit_price)"></span> 3513 <span aria-hidden="true"> / </span> 3514 <span class="sr-only">per</span> 3515 <span x-show="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_value !== 1 ? currentVariant.unit_price_measurement.reference_value : false"></span> 3516 <span x-html="currentVariant.unit_price_measurement && currentVariant.unit_price_measurement.reference_unit"></span> 3517 </div> 3518 </div> 3519 <input type="hidden" name="product-id" value="7061775253695" /><input type="hidden" name="section-id" value="template--21582767194303__product-grid" /></form> 3520</div> 3521</div> 3522 </div> 3523 3524 </data-island> 3525 3526 </div></li></ul></div></div></data-island> 3527</div> 3528 </main><!-- BEGIN sections: footer-group --> 3529<div id="shopify-section-sections--21582760771775__custom_liquid_HzKL9a" class="shopify-section shopify-section-group-footer-group"><section 3530 class="relative overflow-hidden bg-scheme-background text-scheme-text " 3531 data-color-scheme="scheme1" 3532> 3533 <div class="section-content "> 3534 3535 3536 <div 3537 3538 > 3539 <div class="section-divider"></div> 3540 </div> 3541 </div></section> 3542<style> #shopify-section-sections--21582760771775__custom_liquid_HzKL9a .section-divider {width: 100%; height: 1px; background-color: #e0e0e0; margin: 16px 0; padding: 0;} </style></div><div id="shopify-section-sections--21582760771775__hero_logo_wfMLQM" class="shopify-section shopify-section-group-footer-group"><section 3543 id="sections--21582760771775__hero_logo_wfMLQM" 3544 class="relative bg-scheme-background text-scheme-text border-t-section border-section-border" 3545 data-color-scheme="scheme1" 3546 role="complementary" 3547 > 3548 <div 3549 3550 > 3551 <div class="section-content px-section py-half-section-vertical-spacing "> 3552 <div class="mx-auto max-w-site"><div 3553 class="mx-auto" 3554 style="max-width: 100%" 3555 ><img src="//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_SidebySide.png?v=1748304544&width=3000" alt="Agua Mágica " srcset="//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_SidebySide.png?v=1748304544&width=352 352w, //aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_SidebySide.png?v=1748304544&width=832 832w, //aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_SidebySide.png?v=1748304544&width=1200 1200w, //aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_SidebySide.png?v=1748304544&width=1792 1792w, //aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_SidebySide.png?v=1748304544&width=1920 1920w" width="1792" class="w-full" sizes="100vw"> 3556 </div></div> 3557 </div> 3558 </div> 3559 </section> 3560</div><div id="shopify-section-sections--21582760771775__footer" class="shopify-section shopify-section-group-footer-group section-footer mt-auto relative"><footer 3561 class="relative bg-scheme-background px-section text-scheme-text bg-scheme-gradient" 3562 data-color-scheme="scheme1" 3563> 3564 <div class="section-content relative z-10 mx-auto max-w-site py-section-vertical-spacing"> 3565 <div class="grid grid-cols-1 gap-10 lg:grid-cols-12 lg:gap-theme"> 3566 <div 3567 class="space-y-5 lg:col-span-6 " 3568 3569 ><div class="flex flex-wrap justify-start gap-10 lg:justify-start"> 3570 <div class="w-full flex-1"> 3571 3572 3573 <ul class="list-none space-y-2.5"> 3574 3575 <li> 3576 <a 3577 href="/products/agua-magica-mezcal" 3578 class="secondary-text-link break-words" 3579 > 3580 ENSAMBLE 3581 </a> 3582 </li> 3583 3584 <li> 3585 <a 3586 href="/products/agua-magica-espadin-capon" 3587 class="secondary-text-link break-words" 3588 > 3589 ESPADIN CAPON 3590 </a> 3591 </li> 3592 3593 <li> 3594 <a 3595 href="/collections/shop-all" 3596 class="secondary-text-link break-words" 3597 > 3598 SHOP ALL 3599 </a> 3600 </li> 3601 3602 <li> 3603 <a 3604 href="/pages/where-to-buy" 3605 class="secondary-text-link break-words" 3606 > 3607 FIND US 3608 </a> 3609 </li> 3610 3611 <li> 3612 <a 3613 href="/pages/press" 3614 class="secondary-text-link break-words" 3615 > 3616 Press & Reviews 3617 </a> 3618 </li> 3619 3620 </ul> 3621 </div> 3622 <div class="w-full flex-1"> 3623 3624 3625 <ul class="list-none space-y-2.5"> 3626 3627 <li> 3628 <a 3629 href="/policies/privacy-policy" 3630 class="secondary-text-link" 3631 > 3632 PRIVACY POLICY 3633 </a> 3634 </li> 3635 3636 <li> 3637 <a 3638 href="/policies/terms-of-service" 3639 class="secondary-text-link" 3640 > 3641 TERMS OF USE 3642 </a> 3643 </li> 3644 3645 <li> 3646 <a 3647 href="mailto:[email protected]" 3648 class="secondary-text-link" 3649 > 3650 CONTACT 3651 </a> 3652 </li> 3653 3654 <li> 3655 <a 3656 href="https://aguamagica.com/policies/refund-policy" 3657 class="secondary-text-link" 3658 > 3659 REFUND POLICY 3660 </a> 3661 </li> 3662 3663 <li> 3664 <a 3665 href="https://aguamagica.com/policies/shipping-policy" 3666 class="secondary-text-link" 3667 > 3668 SHIPPING POLICY 3669 </a> 3670 </li> 3671 3672 </ul> 3673 </div></div></div> 3674 3675 3676 <div 3677 class="space-y-5 lg:col-span-6 lg:col-end-last" 3678 3679 ><div><h2 class="font-heading heading-secondary mb-5"> 3680 sign up for our newsletter 3681 </h2><form method="post" action="/contact#FooterNewsletter" id="FooterNewsletter" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 3682 3683 3684 <div class="items-center justify-center"> 3685 <input 3686 type="hidden" 3687 name="contact[tags]" 3688 value="newsletter" 3689 > 3690 <label 3691 for="NewsletterForm-sections--21582760771775__footer" 3692 class="sr-only" 3693 > 3694 Email Address 3695 </label> 3696 <div class=" w-full flex-grow lg:mr-2"> 3697 <input 3698 id="NewsletterForm-sections--21582760771775__footer" 3699 type="email" 3700 name="contact[email]" 3701 class="input--background input-group-field w-full text-scheme-text placeholder:text-scheme-text border-scheme-text" 3702 value="" 3703 autocorrect="off" 3704 autocapitalize="off" 3705 autocomplete="email" 3706 3707 placeholder="[email protected]" 3708 required 3709 > 3710 </div> 3711 <button 3712 type="submit" 3713 class="push-btn push-btn--pop mt-2.5 w-full" 3714 name="commit" 3715 id="Subscribe-sections--21582760771775__footer" 3716 >
3717 <span class="push-btn__surface w-full">Subscribe</span> 3718 </button> 3719 </div> 3720 3721 </form> 3722 </div></div> 3723 3724</div> 3725 3726 <div class="section-content-top-margin justify-between text-scheme-text md:flex"> 3727 <div class=""> 3728 <p class="text-sm"> 3729 © 2026, <a href="/" title="">Agua Mágica </a>. 3730 <span class="ml-2 inline-block"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a></span> 3731 </p> 3732 </div></div> 3733 </div> 3734</footer> 3735 3736 3737 3738 3739</div><div id="shopify-section-sections--21582760771775__custom_liquid_7AXQTL" class="shopify-section shopify-section-group-footer-group"><section 3740 class="relative overflow-hidden bg-scheme-background text-scheme-text " 3741 data-color-scheme="scheme1" 3742> 3743 <div class="section-content "> 3744 3745 3746 <div 3747 3748 > 3749 <div class="footer-disclaimer"> 3750 <p> 3751 PLEASE DO NOT SHARE WITH ANYONE UNDER THE LEGAL PURCHASE AGE FOR ALCOHOL. DRINK RESPONSIBLY. DONâT DRINK AND DRIVE.<br> 3752 AGUA MAGICA ENSAMBLE, 40% ALC./VOL. ©2025 IMPORTED BY FREDERICK WILDMAN & SONS, NEW YORK, NY.<br> 3753 AGUA MAGICA ESPADÃN CAPÃN, 45% ALC./VOL. ©2025 IMPORTED BY FREDERICK WILDMAN & SONS, NEW YORK, NY. 3754 </p> 3755</div> 3756 3757<style> 3758 .footer-disclaimer { 3759 margin: 0 auto; 3760 padding-bottom: 20px; 3761 text-align: center; 3762 max-width: 900px; 3763 } 3764 3765 .footer-disclaimer p { 3766 margin: 0; 3767 padding: 0; 3768 font-size: 12px; 3769 line-height: 1.5; 3770 color: #E7E0C6; 3771 font-family: 'Inter', sans-serif; 3772 } 3773</style> 3774 </div> 3775 </div></section> 3776</div> 3777<!-- END sections: footer-group --><!-- BEGIN sections: overlay-group --> 3778<div id="shopify-section-sections--21582762148031__age-check" class="shopify-section shopify-section-group-overlay-group contents"><data-island 3779 x-data=" 3780 AgeCheck({ 3781 mode: "buttons", 3782 dateFormat: "mm-dd-yyyy", 3783 minimumAge: 21, 3784 redirectURL: "\/pages\/underage-policy", 3785 enabled: true 3786 }) 3787 " 3788 role="banner" 3789 on="idle" 3790 > 3791 <div> 3792 <template data-should-teleport="#modal-slot"> 3793 <template x-if="$store.modals.modal.contents === 'ageCheck'"> 3794 <div 3795 class="flex h-full w-full overflow-y-auto bg-scheme-background px-section py-section-vertical-spacing" 3796 data-modal-label="Age verification" 3797 data-color-scheme="scheme1" 3798 ><div 3799 class="relative z-10 m-auto w-fit max-w-site " 3800 > 3801 <div class=" section-content relative z-10 mx-auto space-y-5 text-center"> 3802 3803 3804 3805 3806 3807 <img 3808 src="//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_Trim.png?v=1748307564&width=100" 3809 srcset="//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_Trim.png?v=1748307564&width=100 1x,//aguamagica.com/cdn/shop/files/AGUAMAGICA_LOGO_Beige_Trim.png?v=1748307564&width=200 2x" 3810 loading="eager" 3811 class="inline w-auto" 3812 width="1510" 3813 height="771" 3814 alt="Agua Mágica " 3815 > 3816 3817 3818 <h2 3819 class="inline-heading-rte font-heading heading-standard heading-style none" 3820 > 3821 Age verification 3822 </h2> 3823 3824<div class="inline-rte mx-auto font-main leading-snug"> 3825 Are you over 21 years of age? 3826 </div><div class="grid grid-cols-12 gap-5"> 3827 <div class="col-span-6"> 3828 <button 3829 @click="approveEntry" 3830 role="button" 3831 class="push-btn w-full" 3832 > 3833 <span class="push-btn__surface push-btn__surface--secondary w-full">Yes</span> 3834 </button> 3835 </div> 3836 <div class="col-span-6"> 3837 <button 3838 @click="denyEntry" 3839 role="button" 3840 class="push-btn w-full" 3841 >
3842 <span class="push-btn__surface push-btn__surface--secondary w-full">No</span> 3843 </button> 3844 </div> 3845 </div></div> 3846 </div> 3847 </div> 3848 </template> 3849 </template> 3850 </div> 3851 </data-island> 3852</div> 3853<!-- END sections: overlay-group --><div 3854 id="screenreader-announce" 3855 class="sr-only" 3856 aria-live="polite" 3857 role="status" 3858 ></div> 3859 3860 <ul hidden> 3861 <li id="a11y-refresh-page-message"> 3862 Choosing a selection results in a full page refresh. 3863 </li> 3864 <li id="a11y-selection-message"> 3865 Press the space key then arrow keys to make a selection. 3866 </li> 3867 </ul> 3868 3869 3870 <data-island role="complementary" x-data on="load"> 3871 <template x-teleport="body"> 3872 <div 3873 x-show="$store.modals.leftDrawer.open" 3874 @keydown.escape.prevent.stop="$store.modals.close('leftDrawer')" 3875 @click="$store.modals.close('leftDrawer')" 3876 class="fixed inset-0 z-50" 3877 data-color-scheme="scheme1" 3878 id="modals-leftDrawer" 3879 > 3880 <div 3881 x-show="$store.modals.leftDrawer.open" 3882 x-transition:enter="transition ease-out duration-300" 3883 x-transition:enter-start="opacity-0" 3884 x-transition:enter-end="opacity-100" 3885 x-transition:leave="transition ease-in duration-300" 3886 x-transition:leave-start="opacity-100" 3887 x-transition:leave-end="opacity-0" 3888 class="fixed inset-0 bg-scheme-text/75" 3889 > 3890 <!-- Overlay --> 3891 </div> 3892 <div 3893 x-show="$store.modals.leftDrawer.open" 3894 x-transition:enter="transition ease-out duration-300" 3895 x-transition:enter-start="-translate-x-full" 3896 x-transition:enter-end="translate-x-0" 3897 x-transition:leave="transition ease-in duration-300" 3898 x-transition:leave-start="translate-x-0" 3899 x-transition:leave-end="-translate-x-full" 3900 class="drawer-transition-host h-full w-full" 3901 > 3902 <div 3903 @click.stop 3904 x-trap.noscroll.inert="$store.modals.leftDrawer.open" 3905 class="relative mr-auto h-full w-11/12 overflow-y-auto border-r-section border-section-border bg-scheme-background text-scheme-text md:w-7/12 lg:w-5/12" 3906 id="left-drawer-slot" 3907 role="dialog" 3908 aria-modal="true" 3909 :aria-label="getModalLabel('leftDrawer', $el)" 3910 tabindex="-1" 3911 > 3912 <!-- Modal content is teleported here --> 3913 </div> 3914 </div> 3915 </div> 3916 </template> 3917</data-island> 3918<data-island role="complementary" x-data on="load"> 3919 <template x-teleport="body"> 3920 <div 3921 x-show="$store.modals.rightDrawer.open" 3922 @keydown.escape.prevent.stop="$store.modals.close('rightDrawer')" 3923 @click="$store.modals.close('rightDrawer')" 3924 class="fixed inset-0 z-50" 3925 data-color-scheme="scheme1" 3926 id="modals-rightDrawer" 3927 > 3928 <div 3929 x-show="$store.modals.rightDrawer.open" 3930 x-transition:enter="transition ease-out duration-300" 3931 x-transition:enter-start="opacity-0" 3932 x-transition:enter-end="opacity-100" 3933 x-transition:leave="transition ease-in duration-300" 3934 x-transition:leave-start="opacity-100" 3935 x-transition:leave-end="opacity-0" 3936 class="fixed inset-0 bg-scheme-text/75" 3937 > 3938 <!-- Overlay --> 3939 </div> 3940 <div 3941 x-show="$store.modals.rightDrawer.open" 3942 x-transition:enter="transition ease-out duration-300" 3943 x-transition:enter-start="translate-x-full" 3944 x-transition:enter-end="translate-x-0" 3945 x-transition:leave="transition ease-in duration-300" 3946 x-transition:leave-start="translate-x-0" 3947 x-transition:leave-end="translate-x-full" 3948 class="h-full w-full" 3949 > 3950 <div 3951 @click.stop 3952 x-trap.noscroll.inert="$store.modals.rightDrawer.open" 3953 class="relative ml-auto h-full w-11/12 overflow-hidden border-l-section border-section-border bg-scheme-background text-scheme-text md:w-7/12 lg:w-5/12" 3954 id="right-drawer-slot" 3955 role="dialog" 3956 aria-modal="true" 3957 :aria-label="getModalLabel('rightDrawer', $el)" 3958 tabindex="-1" 3959 > 3960 <!-- Modal content is teleported here --> 3961 </div> 3962 </div> 3963 </div> 3964 </template> 3965</data-island> 3966<data-island role="complementary" x-data on="load"> 3967 <template x-teleport="body"> 3968 <div 3969 x-show="$store.modals.modal.open" 3970 @keydown.escape.prevent.stop="$store.modals.close('modal')" 3971 class="fixed inset-0 z-40" 3972 id="modals-modal" 3973 > 3974 <div 3975 id="modal-slot" 3976 x-show="$store.modals.modal.open" 3977 x-transition.duration.300ms 3978 role="dialog" 3979 aria-modal="true" 3980 class="relative m-auto h-full w-full overflow-y-auto" 3981 x-trap.noscroll.inert="$store.modals.modal.open" 3982 :aria-label="getModalLabel('modal', $el)" 3983 tabindex="-1" 3984 ></div> 3985 </div> 3986 </template> 3987</data-island> 3988<data-island role="complementary" x-data on="load"> 3989 <template x-teleport="body"> 3990 <div 3991 x-show="$store.modals.popup.open" 3992 @keydown.escape.prevent.stop="$store.modals.close('popup')" 3993 class="fixed inset-0 z-40" 3994 id="popups-popup" 3995 > 3996 <div 3997 x-show="$store.modals.popup.open" 3998 class="fixed inset-0 bg-scheme-text/75" 3999 x-transition.opacity.duration.100ms 4000 @click="$store.modals.close('popup')" 4001 > 4002 <!-- Overlay --> 4003 </div> 4004 <div 4005 id="popup-slot" 4006 x-show="$store.modals.popup.open" 4007 x-transition.duration.200ms 4008 role="dialog" 4009 aria-popup="true"
4010 class="relative m-4 max-h-[calc(100%_-_(theme(spacing.4)_*_2))] overflow-y-scroll border-section border-section-border bg-scheme-background text-scheme-text lg:m-24 lg:max-h-[calc(100%_-_(theme(spacing.24)_*_2))]" 4011 x-trap.noscroll.inert="$store.modals.popup.open" 4012 :aria-label="getModalLabel('popup', $el)" 4013 tabindex="-1" 4014 ></div> 4015 </div> 4016 </template> 4017</data-island> 4018 4019 4020 4021 4022
4023<script src="//aguamagica.com/cdn/shop/t/50/assets/global.bundle.js?v=78945548547994888181788986157" type="module"></script>
4023 4024
4024<script> 4025 /* Keep Kaching's visual radio state and cart payload in sync on Safari. */ 4026 (() => { 4027 const syncKachingSelection = (event) => { 4028 const bar = event.target.closest?.('.kaching-bundles__bar'); 4029 if (!bar || bar.classList.contains('kaching-bundles__bar--selected')) return; 4030 4031 const radio = bar.querySelector('input[type="radio"]'); 4032 if (!radio || radio.disabled) return; 4033 4034 window.setTimeout(() => { 4035 if (bar.classList.contains('kaching-bundles__bar--selected')) return; 4036 radio.checked = true; 4037 radio.dispatchEvent(new Event('change', { bubbles: true })); 4038 }, 80); 4039 }; 4040 4041 document.addEventListener('click', syncKachingSelection, true); 4042 })(); 4043</script>
4043 4044<style> button[name="previous"],button[name="next"],.product-media button {display: none !important;} </style> 4045<div id="shopify-block-AdmdXU3VUQ3hMTm1rN__8764476057892802672" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://aguamagica.myshopify.com" crossorigin><!-- Config and setup JS -->
4046<script id="RestockRocketConfig"> 4047 window._RestockRocketConfig = window._RestockRocketConfig || {} 4048 window._RestockRocket = window._RestockRocket || {} 4049 window._Stoq = window._RestockRocket 4050 window._StoqConfig = window._RestockRocketConfig 4051 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 4052 function normalizeLocale(locale) { 4053 if (!locale || locale.trim() === '') { 4054 return ''; 4055 } 4056 return locale.toString().toLowerCase().replace(/-/g, '_'); 4057 } 4058 4059 window._RestockRocketConfig.locale = 'en'; 4060 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 4061 window._RestockRocketConfig.shop = 'aguamagica.myshopify.com'; 4062 window._RestockRocketConfig.pageType = 'collection'; 4063 window._RestockRocketConfig.liquidRenderedAt = 1791461657;window._RestockRocketConfig.marketId = 1736835263;window._RestockRocketConfig.countryName = 'United States'; 4064 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 4065 if (!window._RestockRocketConfig.cartToken) { 4066 try { 4067 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 4068 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 4069 } catch (e) { } 4070 } 4071window._RestockRocketConfig.cachedSettings = {"id":74659,"shop_id":74643,"currency":"USD","created_at":"2026-10-01T16:41:10.885Z","updated_at":"2026-10-02T23:10:22.080Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":"","collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":true,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
4071separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again.","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when itâs restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"${{amount}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":10,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":"","preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":"","countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-02T23:10:22.104Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false};window._RestockRocketConfig.storefrontAccessToken = "64b6a82cff72ffc67d7d6e47a3ef027b"; 4072 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 4073 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[],"updated_at":"2026-10-08T10:09:25Z","market_locations_enabled":false,"market_id":1736835263,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = {"in_stock_variant_ids":[41005174292671,42073294799039,42073298436287,42073302204607,44224582910143,4100
40735145391295,46180262346943],"updated_at":"2026-10-08T10:34:21Z","market_locations_enabled":false,"market_id":1736835263,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-10-08T10:09:13Z","shopify_market_id":1736835263,"market_locations_enabled":false}; 4074 window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_1736835263";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-10-08T10:09:13Z","shopify_market_id":1736835263,"market_locations_enabled":false}; 4075 window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_1736835263"; 4076window._RestockRocketConfig.sellingPlans = [];(function() { 4077 const cachedData = {"plans":[{"shopify_selling_plan_group_id":4651843775,"shopify_selling_plan_id":6748799167,"enabled":true,"variant_ids":[46180262346943],"product_variants_source":"custom","name":"Preorder â ships October 15, 2026","preorder_button_text":"PREORDER â $250","preorder_button_description":"Pre-order before it's gone.","preorder_button_description_enabled":false,"preorder_button_description_background_color":"#1F2937","preorder_button_description_text_color":"#FFFFFF","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":"2026-10-15T07:00:00.000Z","delivery_after_n_intervals":null,"delivery_at":"2026-10-15T07:00:00.000Z","delivery_type":"exact_time","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Ships October 15, 2026","shipping_applies_to_all_products":true,"shipping_text":"15 Oct 2026","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"shopify","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_colors_enabled":false,"markets_enabled":false,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2026-10-01T16:45:08.749Z","billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":6748799167,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":2,"countdown_timer_enabled":false,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-10-04T01:38:26.000Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased
4077separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"batches_enabled":false,"preorder_batches":[]}],"disabled_plan_ids":[],"has_in_stock_offer":true,"has_preorder_offer":false,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-10-04T10:58:29Z"}; 4078 4079 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 4080 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 4081 const oldPlans = window._RestockRocketConfig.sellingPlans; 4082 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 4083 ? oldPlans.reduce(function(max, plan) { 4084 if (plan.updated_at) { 4085 const planDate = new Date(plan.updated_at); 4086 const maxDate = max ? new Date(max) : null; 4087 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 4088 } 4089 return max; 4090 }, '') 4091 : null; 4092 const cachedDate = new Date(cachedData.cached_at); 4093 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 4094 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 4095 4096 if (useCached) { 4097 if (Array.isArray(cachedData.plans)) { 4098 window._RestockRocketConfig.sellingPlans = cachedData.plans; 4099 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 4100 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 4101 } 4102 } else { 4103 window._RestockRocketConfig.disabledSellingPlanIds = []; 4104 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 4105 } 4106 } 4107 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"d3f18149-40c7-451d-b2a0-feb357a8fdcf","shop_id":74643,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false,"enableCartChangeValidation":false,"enableCartUpdateValidation":false,"cancelRequestOnModalRejection":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2026-10-01T16:43:45.095Z","updated_at":"2026-10-01T16:48:31.692Z"}]; 4108 try { 4109 var _sqCfg = window._RestockRocketConfig; 4110 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 4111 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 4112 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 4113 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 4114 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 4115 } catch (e) { } 4116 try { 4117 var _sqc = window._RestockRocketConfig; 4118 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 4119 var _sqPre = (_sqc.cachedPreorderVariantIds && 4120 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 4121 var _sqArm = false; 4122 if (_sqOn && _sqc.preordersConfigured) { 4123 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 4124 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 4125 } else { 4126 _sqArm = (_sqc.integrations || []).some(function (i) { 4127 return i && i.type === 'featured_product' && i.enabled && 4128 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 4129 }); 4130 } 4131 } 4132 if (_sqArm && document.documentElement) { 4133 _sqc.acceleratedGateArmed = true; 4134 document.documentElement.classList.add('stoq-buy-now-pending'); 4135 setTimeout(function () { 4136 document.documentElement.classList.remove('stoq-buy-now-pending'); 4137 }, 6000); 4138 } 4139 } catch (e) { } 4140 4141 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-product.js' 4142 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-collection.js' 4143 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-product-bis.js' 4144 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-collection-bis.js' 4145 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 4146 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 4147 try { 4148 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 4149 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 4150 } catch (e) { 4151 window._RestockRocketConfig.appVersion = ''; 4152 } 4153 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 4154 const LIQUID_CACHE_MAX_AGE = 15 * 60; 4155 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 4156 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 4157 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 4158 window._RestockRocketConfig.isLiquidCacheFresh = true; 4159 window._RestockRocketConfig.liquidCacheAge = null; 4160 } else { 4161 const now = Math.floor(Date.now() / 1000);
4162 const liquidCacheAge = now - liquidRenderedAt; 4163 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 4164 if (liquidCacheAge < 0) { 4165 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 4166 window._RestockRocketConfig.isLiquidCacheFresh = true; 4167 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 4168 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 4169 window._RestockRocketConfig.isLiquidCacheFresh = true; 4170 } else { 4171 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 4172 window._RestockRocketConfig.isLiquidCacheFresh = false; 4173 } 4174 } 4175 4176 function checkSettingsExpiry(settings) { 4177 try { 4178 if (!settings || !settings.updated_at) { 4179 console.debug('STOQ - Invalid settings data structure'); 4180 return null; 4181 } 4182 4183 if (!settings.cache) { 4184 console.debug('STOQ - settings caching disabled'); 4185 return null; 4186 } 4187 if (settings.multi_language_enabled) { 4188 if (!settings.translations) { 4189 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 4190 return null; 4191 } 4192 if (window._RestockRocketConfig.normalizedLocale && 4193 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 4194 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 4195 } 4196 } 4197 4198 const updatedAt = new Date(settings.updated_at); 4199 if (isNaN(updatedAt.getTime())) { 4200 console.debug('STOQ - Invalid updated_at date format in settings'); 4201 return null; 4202 } 4203 4204 const age = Date.now() - updatedAt.getTime(); 4205 if (age < SETTINGS_CACHE_DURATION) { 4206 console.debug('STOQ - settings changed recently, skipping cache'); 4207 return null; 4208 } 4209 4210 return settings; 4211 } catch (error) { 4212 console.debug('STOQ - Error checking settings cache:', error); 4213 return null; 4214 } 4215 } 4216 4217 function createRestockRocketContainer() { 4218 const restockRocketContainer = document.createElement('div'); 4219 restockRocketContainer.id = 'restock-rocket'; 4220 document.body.appendChild(restockRocketContainer); 4221 } 4222 4223 function createRestockRocketScript(scriptUrl) { 4224 const restockRocketScriptElement = document.createElement('script'); 4225 restockRocketScriptElement.setAttribute('defer', 'defer'); 4226 restockRocketScriptElement.src = scriptUrl; 4227 document.body.appendChild(restockRocketScriptElement); 4228 } 4229 4230 createRestockRocketContainer() 4231 4232 console.debug('STOQ - extension activated') 4233 try { 4234 const _stoqInitConfig = window._RestockRocketConfig; 4235 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
4235) 4236 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 4237 : []; 4238 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 4239 var _stoqPageSeq = 0; 4240 try { 4241 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 4242 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 4243 } catch (e) { } 4244 Shopify?.analytics?.publish?.('stoq_initialized', { 4245 cart_token: _stoqInitConfig.cartToken || '', 4246 page_url: window.location.href, 4247 page_type: _stoqInitConfig.pageType || '', 4248 shop_domain: _stoqInitConfig.shop || '', 4249 market_id: _stoqInitConfig.marketId || '', 4250 country_code: _stoqInitConfig.countryIsoCode || '', 4251 detected_variant_ids: _stoqDetectedVariantIds, 4252 selected_variant_id: _stoqSelectedVariantId || '', 4253 page_load_seq: _stoqPageSeq, 4254 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 4255 app_version: _stoqInitConfig.appVersion || '', 4256 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 4257 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 4258 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 4259 }); 4260 } catch (e) { 4261 console.debug('STOQ - stoq_initialized publish failed:', e); 4262 } 4263 try { 4264 var _sqTrack = window._RestockRocketConfig; 4265 if (_sqTrack.preordersConfigured) { 4266 document.addEventListener('click', function (e) { 4267 try { 4268 var t = e.target; 4269 if (!t || !t.closest) return; 4270 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 4271 if (!host) return; 4272 var channel = host.matches && host.matches('shopify-payment-terms') 4273 ? 'shop_pay_installments' : 'buy_now'; 4274 var form = host.closest('form'); 4275 var vidEl = form && form.querySelector('[name="id"]'); 4276 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 4277 var _sqVidNum = Number(variantId); 4278 var _sqPlan = null; 4279 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 4280 var _sqMktId = Number(_sqTrack.marketId); 4281 var _sqForVariant = function (pl) { 4282 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 4283 pl.variant_ids.indexOf(_sqVidNum) !== -1; 4284 }; 4285 _sqPlans.forEach(function (pl) { 4286 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 4287 Array.isArray(pl.shopify_market_ids) && 4288 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 4289 }); 4290 if (!_sqPlan) { 4291 _sqPlans.forEach(function (pl) { 4292 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 4293 }); 4294 } 4295 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 4296 variant_id: variantId, 4297 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 4298 channel: channel, 4299 market_id: _sqTrack.marketId || '', 4300 country_code: _sqTrack.countryIsoCode || '', 4301 page_type: _sqTrack.pageType || '', 4302 cart_token: _sqTrack.cartToken || '', 4303 page_url: (window.location && window.location.href) || '', 4304 properties: { 4305 is_preorder_variant: (function () { 4306 var vid = Number(variantId); 4307 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 4308 return has(_sqTrack.preorderVariantIds) || 4309 has(_sqTrack.cachedPreorderVariantIds && 4310 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 4311 })(), 4312 in_enabled_plan: !!_sqPlan, 4313 is_instock_variant: (function () { 4314 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 4315 return has(_sqTrack.inStockVariantIds) || 4316 has(_sqTrack.cachedInStockVariantIds && 4317 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 4318 })(), 4319 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 4320 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 4321 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 4322 gate_armed: !!_sqTrack.acceleratedGateArmed, 4323 gate_active_at_click: !!(document.documentElement && 4324 document.documentElement.classList.contains('stoq-buy-now-pending')), 4325 blocked: (function () { 4326 try { 4327 var rr = window._RestockRocket; 4328 return !!(rr && typeof rr.willBlockAcceleratedCl
4328ick === 'function' && 4329 rr.willBlockAcceleratedClick(e)); 4330 } catch (err) { return false; } 4331 })(), 4332 }, 4333 }); 4334 } catch (err) { } 4335 }, true); 4336 } 4337 } catch (e) { } 4338 function applyTranslations(settings) { 4339 try { 4340 if (!settings || !settings.multi_language_enabled) { 4341 return settings; 4342 } 4343 4344 if (!settings.translations) { 4345 console.debug('STOQ - No translations found, skipping translation'); 4346 return settings; 4347 } 4348 4349 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 4350 const translations = settings.translations; 4351 4352 if (!normalizedLocale) { 4353 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 4354 delete settings.translations; 4355 return settings; 4356 } 4357 4358 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 4359 4360 const translatedFields = translations[normalizedLocale]; 4361 if (translatedFields && typeof translatedFields === 'object') { 4362 Object.keys(translatedFields).forEach(function(key) { 4363 const value = translatedFields[key]; 4364 if (value !== null && value !== undefined && value !== '') { 4365 settings[key] = value; 4366 } 4367 }); 4368 } else { 4369 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 4370 } 4371 4372 delete settings.translations; 4373 return settings; 4374 } catch (e) { 4375 console.debug('STOQ - error applying translations:', e); 4376 return settings; 4377 } 4378 } 4379 function setupCartSellingPlanUpdater(settings) { 4380 window.addEventListener('stoq:inventory-data-loaded', function(event) { 4381 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 4382 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 4383 window._RestockRocket.updateCartSellingPlans() 4384 .then(hasUpdates => { 4385 if (hasUpdates) { 4386 console.debug('STOQ - cart selling plans updated successfully'); 4387 } else { 4388 console.debug('STOQ - no cart selling plan updates needed'); 4389 } 4390 }) 4391 .catch(error => { 4392 console.error('STOQ - error updating cart selling plans:', error); 4393 }); 4394 } 4395 }); 4396 } 4397 function storefrontGraphql(query, variables) { 4398 const cfg = window._RestockRocketConfig; 4399 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 4400 return Promise.reject(new Error('Storefront API unavailable')); 4401 } 4402 return fetch( 4403 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 4404 { 4405 method: 'POST', 4406 headers: { 4407 'Content-Type': 'application/json', 4408 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 4409 }, 4410 body: JSON.stringify({ query: query, variables: variables }), 4411 } 4412 ) 4413 .then(function(response) { 4414 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 4415 return response.json(); 4416 }) 4417 .then(function(body) { 4418 if (body && body.errors && body.errors.length) { 4419 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 4420 } 4421 return body && body.data; 4422 }); 4423 } 4424 function fetchStorefrontShopMetafield(key) { 4425 const cfg = window._RestockRocketConfig; 4426 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 4427 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 4428 .then(function(data) { 4429 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 4430 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 4431 return JSON.parse(value); 4432 }); 4433 } 4434 (function loadStorefrontSettings() { 4435 const cfg = window._RestockRocketConfig; 4436 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 4437 function run() { 4438 // The live-settings read is one more shop-level metafield fetch, so it 4439 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 4440 // reads rather than re-issuing the same query + parse. 4441 fetchStorefrontShopMetafield('settings') 4442 .then(function(settings) { 4443 cfg.storefrontSettings = settings; 4444 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 4445 }) 4446 .catch(function(e) { 4447 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 4448 }); 4449 } 4450 4451 if (typeof window.requestIdleCallback === 'function') { 4452 window.requestIdleCallback(run, { timeout: 5000 }); 4453 } else { 4454 setTimeout(run, 0); 4455 } 4456 })(); 4457 const cachedSettings = window._RestockRocketConfig.cachedSettings; 4458 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 4459 4460 if (validCachedSettings) { 4461 console.debug('STOQ - using cached settings'); 4462 initializeScripts(validCachedSettings); 4463 } else { 4464 console.debug('STOQ - fetching fresh settings'); 4465 const headers = { 4466 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4467 'ngrok-skip-browser-warning': 'skip' 4468 }; 4469 4470 if (window.Shopify?.theme?.role === 'main') { 4471 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 4472 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 4473 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 4474 } 4475 4476 fetch( 4477 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 4478 { headers } 4479 ) 4480 .then(function(response) { 4481 if (!response.ok) { 4482 throw new Error('Network response was not ok'); 4483 } 4484 return response.json(); 4485 }) 4486 .then(function(settings) { 4487 initializeScripts(settings); 4488 }) 4489 .catch(function(error) { 4490 if (cachedSettings) { 4491 console.debug('STOQ - using expired cached settings as fallback'); 4492 initializeScripts(cachedSettings); 4493 } else { 4494 console.error('STOQ - failed to load settings:', error); 4495 } 4496 }) 4497 .catch(function(e) { 4498 console.error(e) 4499 }) 4500 } 4501 4502 function fetchEmbedConfig(endpoint, apply) { 4503 return fetch( 4504 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 4505 { 4506 headers: { 4507 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4508 'ngrok-skip-browser-warning': 'skip' 4509 } 4510 } 4511 ) 4512 .then(function(response) { 4513 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 4514 return response.json(); 4515 }) 4516 .then(function(data) {
4517 try { 4518 apply(data); 4519 } catch (applyError) { 4520 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 4521 throw applyError; 4522 } 4523 }) 4524 .catch(function(error) { 4525 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 4526 }); 4527 } 4528 function refreshShopConfig(source) { 4529 const cfg = window._RestockRocketConfig; 4530 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 4531 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 4532 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 4533 4534 return fetchStorefrontShopMetafield(source.metafieldKey) 4535 .then(function(value) { 4536 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 4537 source.apply(value); 4538 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 4539 }) 4540 .catch(function(error) { 4541 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 4542 return viaEmbed(); 4543 }); 4544 } 4545 function refreshIntegrations() { 4546 const cfg = window._RestockRocketConfig; 4547 return refreshShopConfig({ 4548 endpoint: 'integrations', 4549 metafieldKey: 'integrations', 4550 flag: 'enable_storefront_integrations_read', 4551 isValid: function(value) { return Array.isArray(value); }, 4552 apply: function(data) { 4553 cfg.integrations = data; 4554 } 4555 }); 4556 } 4557 function refreshSellingPlans(embedOnly) { 4558 const cfg = window._RestockRocketConfig; 4559 return refreshShopConfig({ 4560 embedOnly: embedOnly === true, 4561 endpoint: 'selling_plans', 4562 metafieldKey: 'cachedSellingPlans', 4563 flag: 'enable_storefront_selling_plans_read', 4564 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 4565 apply: function(data) { 4566 cfg.sellingPlans = data.plans; 4567 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 4568 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 4569 cfg.readFlags = data.read_flags; 4570 } 4571 } 4572 }); 4573 } 4574 4575 function initializeScripts(settings) { 4576 settings = applyTranslations(settings); 4577 window._RestockRocketConfig.settings = settings; 4578 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 4579 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 4580 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 4581 if (forceEmbedSellingPlans || staleRefresh) { 4582 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 4583 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 4584 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 4585 Promise.race([ 4586 Promise.all(refreshes), 4587 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 4588 ]).then(function() { loadScripts(settings); }); 4589 return; 4590 } 4591 4592 loadScripts(settings); 4593 } 4594 4595 function loadScripts(settings) { 4596 setupCartSellingPlanUpdater(settings); 4597 4598 if(settings.enable_app) { 4599 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 4600 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 4601 }) 4602 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 4603 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 4604 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 4605 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 4606 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 4607 4608 const collectionScriptUrl = usePreorderBuild 4609 ? window._RestockRocketConfig.scriptUrlCollection 4610 : window._RestockRocketConfig.scriptUrlCollectionBis; 4611 const productScriptUrl = usePreorderBuild 4612 ? window._RestockRocketConfig.scriptUrlProduct 4613 : window._RestockRocketConfig.scriptUrlProductBis; 4614 4615 const pageType = window._RestockRocketConfig.pageType; 4616 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 4617
4618 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 4619 createRestockRocketScript(collectionScriptUrl); 4620 } else if(pageType === 'product') { 4621 createRestockRocketScript(productScriptUrl); 4622 } else if(hijackIntegration) { 4623 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4624 } else if(usePreorderBuild) { 4625 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4626 } else { 4627 console.debug(`STOQ - no scripts enabled for ${pageType}`); 4628 } 4629 const appLoadedEvent = new CustomEvent('stoq:loaded', { 4630 detail: { 4631 pageType: window._RestockRocketConfig.pageType, 4632 enabled: settings.enable_app, 4633 settings: settings, 4634 preorderEnabled: settings.preorder_enabled 4635 } 4636 }); 4637 console.debug('STOQ - dispatching app loaded event'); 4638 window.dispatchEvent(appLoadedEvent); 4639 } 4640 } 4641</script>
4641<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 4642 4643 4644</div><div id="shopify-block-AYkpjcWFINkF3RWlJV__1513253815146976218" class="shopify-block shopify-app-block"> 4645</div>
4645<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4645 4646</body> 4647</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.