<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
<link rel="preload" href="//drinkcacti.com/cdn/shop/t/18/assets/bundle.css?v=86507924160684448291725925485" as="style">
<link rel="preload" href="//drinkcacti.com/cdn/shop/t/18/assets/bundle.js?v=91983468710681650701725925486" as="script">
<link rel="shortcut icon" href="//drinkcacti.com/cdn/shop/files/cacti-favicon_32x32.png?v=1708629135" type="image/png">
<title>CACTI Hard Seltzer</title>
<meta name="description" content="CACTI Hard Seltzer by TRAVIS SCOTT">
<link href="//drinkcacti.com/cdn/shop/t/18/assets/bundle.css?v=86507924160684448291725925485" rel="stylesheet" type="text/css" media="all" />
<!-- header hook for Shopify plugins -->
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="4TGDeq_SGBQ4uj6NGJTTIEFK4NQkyhzrAKzKpCiCV3Q">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/53787197610/digital_wallets/dialog">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-FR"></script>
<script id="shopify-features" type="application/json">{"accessToken":"a519ee0e006cd524dd5429f0912aabaf","betas":["rich-media-storefront-analytics"],"domain":"drinkcacti.com","predictiveSearch":true,"shopId":53787197610,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "drinkcacti.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "FR";
Shopify.theme = {"name":"Copy Cacti 2.0 (To Launch Theme)","id":133687935146,"schema_name":"Cacti","schema_version":"2.0.0","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "drinkcacti.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="//drinkcacti.com/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_BT-GjEfc.en.esm.js"></script>
<script defer="defer" async type="module" src="//drinkcacti.com/cdn/shopifycloud/shop-js/modules/v2/chunk.common_D58fp_Oc.esm.js"></script>
<script defer="defer" async type="module" src="//drinkcacti.com/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_xMitdFEc.esm.js"></script>
<script type="module">
await import("//drinkcacti.com/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_BT-GjEfc.en.esm.js");
await import("//drinkcacti.com/cdn/shopifycloud/shop-js/modules/v2/chunk.common_D58fp_Oc.esm.js");
await import("//drinkcacti.com/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_xMitdFEc.esm.js");
window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
</script>
<script id="__st">var __st={"a":53787197610,"offset":-18000,"reqid":"1a8c5a77-d116-416f-b53a-fe7224bef22f-1769056194","pageurl":"drinkcacti.com\/","u":"4921e50db204","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
<script integrity="sha256-4kQ18oKyAcykRKYeNunJcIwy7WH5gtpwJnB7kiuLZ1E=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//drinkcacti.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-a0a9edcb.js" crossorigin="anonymous"></script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<a href="#" id="open-popup">
<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m18.39 8.428c-.835.186-2.113.51-2.845.866-1.089.529-1.874 1.358-1.874 2.76 0 4.089 3.073 7.956 3.073 8.293 0 .131-.137.203-.227.113 0-.001-.001-.002-.001-.002-.673-.69-1.997-2.747-2.606-3.738v-.001c-.404-.653-.951-1.448-1.903-1.448h-.003c-.961 0-1.509.791-1.914 1.449-2.274 3.698-2.707 3.738-2.607 3.738-.094.095-.228.015-.228-.111 0-.285 3.073-4.285 3.073-8.293 0-1.336-.697-2.139-1.744-2.678-.833-.428-1.923-.669-2.956-.944-.009-.002-.017-.004-.026-.006-.138-.032-.138-.272.011-.299 1.098.25 3.412.923 6.387.923 2.94 0 5.295-.669 6.389-.923.145.029.152.265.001.301m-6.392-4.928c.858 0 1.552.7 1.552 1.562s-.694 1.563-1.552 1.563c-.856 0-1.55-.701-1.55-1.563s.694-1.562 1.55-1.562m6.367 3.125c-.427 0-2.112.584-4.474.821.699-.561 1.157-1.414 1.157-2.384 0-1.691-1.366-3.062-3.05-3.062-1.681 0-3.049 1.371-3.049 3.062 0 .97.458 1.824 1.158 2.385-2.361-.238-4.018-.822-4.472-.822-.897 0-1.635.738-1.635 1.653 0 .765.536 1.437 1.256 1.608 1.805.478 3.573.755 3.573 2.168 0 3.145-2.041 6.072-2.852 7.462-.002.003-.004.006-.005.009-.142.251-.216.536-.216.822 0 .916.737 1.653 1.635 1.653.437 0 .853-.174 1.165-.494.722-.741 2.157-2.937 2.811-3.999.12-.195.238-.383.371-.537.082-.096.151-.199.267-.199.113 0 .176.105.256.198.133.154.252.343.373.539.652 1.06 2.086 3.255 2.809 3.997.31.319.724.495 1.167.495.896 0 1.634-.737 1.634-1.653 0-.282-.07-.562-.226-.837-.002-.002-.003-.005-.005-.008-.83-1.426-2.843-4.3-2.843-7.448 0-1.516 2.067-1.772 3.567-2.167.728-.173 1.263-.846 1.263-1.609 0-.915-.739-1.653-1.635-1.653"/></svg>
</a>
<div id="popup-overlay" class="overlay">
<div id="popup">
<button id="close-popup">X</button>
<p>Speakeasy Co. is committed to serving all its customers, including those with disabilities. We are currently redesigning our website to
comply with the Web Content Accessibility Guidelines (WCAG) digital accessibility standards. If you have difficulty using any aspect of our site, please contact us at
<a href="mailto:accessibility@speakeasyco.com">accessibility@speakeasyco.com</a>. Our commitment to accessibility is ongoing, and we welcome your feedback. Customers who experience challenges in fully utilizing our
site are also welcome to call us 24 hours a day at
<a href="tel:6192151859">(619) 215-1859</a> for information about our products, placing orders, or for assistance with any other services accessible online through our website.</p>
</div>
</div>
<style>
.overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 999;
}
#popup {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
padding: 20px;
text-align: center;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
color: black;
}
@media (max-width: 689px){
#popup{
max-height: 350px;
overflow-y: scroll;
}
}
#close-popup {
position: absolute;
top: 5px;
right: 5px;
background: none;
border: none;
font-size: 20px;
cursor: pointer;
}
#open-popup{
width: 40px;
height: 40px;
display: block;
position: fixed;
bottom: 80px;
right: 20px;
background: white;
padding: 6px;
border-radius: 20px;
z-index: 999;
border: 1px solid black;
}
@media (max-width: 689px){
#open-popup{
bottom: 45px;
}
}
#popup a{
color: blue;
}
</style>
<script>
document.getElementById("open-popup").addEventListener("click", function() {
document.getElementById("popup-overlay").style.display = "block";
});
document.getElementById("close-popup").addEventListener("click", function() {
document.getElementById("popup-overlay").style.display = "none";
});
</script>
<link rel="canonical" href="https://drinkcacti.com/">
<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0537/8719/7610/files/Untitled_design_10.png?v=1708660741" />
<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0537/8719/7610/files/Untitled_design_10.png?v=1708660741" />
<meta property="og:image:width" content="3150" />
<meta property="og:image:height" content="1649" />
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 53787197610,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script id="web-pixels-manager-setup">(function e(e,d,r,n,o){if(void 0===o&&(o={}),!Boolean(null===(a=null===(i=window.Shopify)||void 0===i?void 0:i.analytics)||void 0===a?void 0:a.replayQueue)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 53787197610,storefrontBaseUrl: "https://drinkcacti.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86"],webPixelsConfigList: [{"id":"1338146986","configuration":"{\"accountID\":\"VUFbQb\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","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"]}},{"id":"340689066","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-T60PG9TC2C\\\",\\\"AW-11382887899\\\",\\\"GT-WFFZ6B7\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-T60PG9TC2C\\\",\\\"AW-11382887899\\\/NMToCLmu6-4YENur5LMq\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-T60PG9TC2C\\\",\\\"AW-11382887899\\\/GoVICLOu6-4YENur5LMq\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-T60PG9TC2C\\\",\\\"AW-11382887899\\\/vpUkCLCu6-4YENur5LMq\\\",\\\"MC-SCZWG07MPX\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-T60PG9TC2C\\\",\\\"AW-11382887899\\\/adLsCPas6-4YENur5LMq\\\",\\\"MC-SCZWG07MPX\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-T60PG9TC2C\\\",\\\"AW-11382887899\\\/rLZUCPms6-4YENur5LMq\\\",\\\"MC-SCZWG07MPX\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-T60PG9TC2C\\\",\\\"AW-11382887899\\\/hzhfCLyu6-4YENur5LMq\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-T60PG9TC2C\\\",\\\"AW-11382887899\\\/hMyKCLau6-4YENur5LMq\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"CACTI Hard Seltzer","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"drinkcacti.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/drinkcacti.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},"https://drinkcacti.com/cdn","fcfee988w5aeb613cpc8e4bc33m6693e112",{"modern":"","legacy":""},{"shopId":"53787197610","storefrontBaseUrl":"https:\/\/drinkcacti.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\"]","isMerchantRequest":"false","hashVersion":"fcfee988w5aeb613cpc8e4bc33m6693e112","publish":"custom","events":"[[\"page_viewed\",{}]]"});</script><script>
window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'USD';
var meta = {"page":{"pageType":"home","requestId":"1a8c5a77-d116-416f-b53a-fe7224bef22f-1769056194"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}
</script>
<script class="analytics">
(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 53787197610,
theme_id: 133687935146,
app_name: "storefront",
context_url: window.location.href,
source_url: "//drinkcacti.com/cdn/s/trekkie.storefront.1bbfab421998800ff09850b62e84b8915387986d.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//drinkcacti.com/cdn/s/trekkie.storefront.1bbfab421998800ff09850b62e84b8915387986d.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//drinkcacti.com/cdn/s/trekkie.storefront.1bbfab421998800ff09850b62e84b8915387986d.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":53787197610,"isMerchantRequest":null,"themeId":133687935146,"themeCityHash":"13363096214410002169","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["65f19447"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"1a8c5a77-d116-416f-b53a-fe7224bef22f-1769056194","shopifyEmitted":true});
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//drinkcacti.com/cdn/shopifycloud/storefront/assets/shop_events_listener-3da45d37.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://drinkcacti.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.0.4.min.js"
data-application="storefront-renderer"
data-shop-id="53787197610"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="133687935146"
data-theme-name="Cacti"
data-theme-version="2.0.0"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
data-shs="true"
data-shs-beacon="true"
data-shs-export-with-fetch="true"
data-shs-logs-sample-rate="1"
data-shs-beacon-endpoint="https://drinkcacti.com/api/collect"
></script>
<script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {const LONG_FRAME_THRESHOLD = 50;const longAnimationFrames = [];let activeRafId = null;function collectLongFrames() {let previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}const 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 (!PerformanceObserver.supportedEntryTypes.includes('long-animation-frame')) {collectLongFrames();const timeoutId = setTimeout(() => {cancelAnimationFrame(activeRafId);}, 10_000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function(stopCollection = false) {if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();</script></head>
<body class="text-red font-akkurat">
<div id="app" class="h-screen overflow-hidden flex flex-col">
<render-age-gate>
<div>
<div id="shopify-section-header" class="shopify-section"><div class="fixed top-0 left-0 p-24 font-akkurat text-14 md:text-20 w-full uppercase flex items-center justify-between z-[100]">
<div class="w-[30%]">
<button
@click="$store.dispatch('menu-overlay/show')"
class="uppercase"
>
Menu
</button>
</div>
<div>
<a href="/">
<img src="//drinkcacti.com/cdn/shop/files/cacti-logo-vector.svg?v=1708382603" alt="Cacti Logo" class="w-[80px] md:w-[100px]" width="100px" height="auto" />
</a>
</div>
<div class="w-[30%] flex justify-end">
<button @click="$store.dispatch('cart-provider/showCart')" class="uppercase">
Cart (<span data-cart-quantity>0</span>)
</button>
</div>
<div
class="fixed w-full h-screen inset-0 z-[0]"
:class="$store.state['menu-overlay']?.visible ? 'pointer-events-auto' : 'pointer-events-none'"
>
<div
class="flex flex-col -translate-x-full md:justify-between transition-all duration-[850ms] ease-global absolute z-[1] w-full md:w-1/2 h-full overflow-scroll overscroll-contain bg-red text-off-white top-0 left-0 py-40"
:class="$store.state['menu-overlay']?.visible ? 'translate-x-[0px]' : '-translate-x-full'"
>
<img class="absolute inset-0 w-full h-full object-cover opacity-[0.5] mix-blend-overlay z-[0]" src="//drinkcacti.com/cdn/shop/t/18/assets/texture.png?v=105285776273656369781708700179" alt="" width="100%" height="100%" />
<div class="flex flex-col gap-30 md:gap-40 relative z-[1]">
<header class="flex items-center justify-between text-14 md:text-20 uppercase px-24 md:px-40">
<div>Menu</div>
<button @click="$store.dispatch('menu-overlay/hide')" class="text-14 md:text-20 uppercase">Close X</button>
</header>
<nav class="flex flex-col font-graphik font-super text-[40px] md:text-[5.7vw] tracking-[-0.3vw] uppercase leading-[80%] px-24 md:px-40 pt-30 md:pt-0">
<a @click="$store.dispatch('menu-overlay/hide')" href="/products/variety-pack">Flavors</a>
<a @click="$store.dispatch('menu-overlay/hide')" href="/pages/about">About</a>
<a @click="$store.dispatch('menu-overlay/hide')" href="/pages/locator">Locations</a>
<a @click="$store.dispatch('menu-overlay/hide')" href="/pages/faqs">FAQ</a>
<a @click="$store.dispatch('menu-overlay/hide')" href="/pages/contact">Contact</a>
</nav>
<render-menu-marquee></render-menu-marquee>
</div>
<div class="p-24 md:p-40 relative z-[2]">
<button
@click="$store.dispatch('menu-overlay/hide'); $store.dispatch('cart-provider/showCart')"
class="font-graphik font-super uppercase text-[40px] md:text-[5.7vw] tracking-[-0.3vw] leading-[80%] flex items-end gap-4"
>
<span>Cart</span>
<span class="block relative bottom-2 md:bottom-6">
<svg class="w-[10px] md:w-[24px] h-auto" width="23" height="22" viewbox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_3712)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.956055 4.68212L4.67958 0.979004H22.7362V17.6433L18.6177 21.2514V12.9988C18.6177 10.9901 18.6391 9.1703 18.6838 7.53775L4.21842 20.8751L1.35168 17.9565L15.817 4.6197C14.1035 4.6617 12.1811 4.68212 10.0505 4.68212H0.956055Z" fill="#FAF1D7"/>
</g>
<defs>
<clippath id="clip0_1_3712">
<rect width="21.7802" height="20.743" fill="white" transform="translate(0.956055 0.979004)"/>
</clippath>
</defs>
</svg>
</span>
</button>
</div>
<nav class="flex flex-col uppercase px-24 md:hidden text-14 pt-24 relative z-[2]">
<a @click="$store.dispatch('menu-overlay/hide')" href="https://www.instagram.com/cacti" target="_blank">Instagram</a>
</nav>
<nav class="flex flex-col uppercase px-24 md:hidden text-12 pt-30 relative z-[2]">
<a @click="$store.dispatch('menu-overlay/hide')" href="https://speakeasyco.com/" target="_blank">Powered By Speakeasy Co.</a>
<a @click="$store.dispatch('menu-overlay/hide')" href="https://speakeasyco.com/policies/privacy-policy" target="_blank">Privacy Policy</a>
<a @click="$store.dispatch('menu-overlay/hide')" href="https://speakeasyco.com/policies/terms-of-service" target="_blank">Terms & Conditions</a>
<a @click="$store.dispatch('menu-overlay/hide')" href="https://speakeasyco.com/pages/shipping-times" target="_blank">Shipping & Returns</a>
</nav>
<div class="px-24 w-full md:hidden pt-40 relative z-[2]">
<render-newsletter-form :light="true"></render-newsletter-form>
<p class="pt-20 text-10">Please drink responsibly. Do not share with anyone under the legal drinking age.</p>
</div>
</div>
<button
@click="$store.dispatch('menu-overlay/hide')"
class="absolute inset-0 z-[0] bg-[transparent]"
:class="$store.state['menu-overlay']?.visible ? 'pointer-events-auto cursor-pointer' : 'pointer-events-none'"
></button>
</div>
<div
class="fixed w-full h-screen inset-0 z-[0]"
:class="$store.state['cart-provider']?.visible ? 'pointer-events-auto' : 'pointer-events-none'"
>
<div
class="flex flex-col justify-between transition-all translate-x-full duration-[850ms] ease-global absolute z-[1] w-full md:max-w-[550px] h-full overflow-scroll overscroll-auto bg-red text-off-white top-0 right-0 py-40"
:class="$store.state['cart-provider']?.visible ? '!translate-x-[0px]' : '!translate-x-full'"
>
<img class="absolute inset-0 w-full h-full object-cover opacity-[0.5] mix-blend-overlay z-[0]" src="//drinkcacti.com/cdn/shop/t/18/assets/texture.png?v=105285776273656369781708700179" alt="" width="100%" height="100%" />
<div class="flex flex-col gap-4 relative z-[1] h-full">
<header class="flex items-center justify-end text-20 uppercase px-20 md:px-40 pb-20 md:pb-0">
<button @click="$store.dispatch('cart-provider/hideCart')" class="text-16 uppercase">Close X</button>
</header>
<h3 class="font-graphik font-super text-[40px] md:text-[56px] tracking-[-0.02em] uppercase leading-[80%] px-20 md:px-40">
Your Cart
</h3>
<render-cart-items></render-cart-items>
<form class="px-20 md:px-40" action="/checkout" method="post" novalidate>
<button type="submit" class="group text-left flex items-end gap-30 font-graphik font-super text-20 leading-[80%] tracking-[-0.05em] uppercase">
<span>Continue to checkout</span>
<span class="translate-y-0 group-hover:-translate-y-[4px] transition-transform duration-300 ease">
<render-diagonal-arrow></render-diagonal-arrow>
</span>
</button>
</form>
</div>
</div>
<button
@click="$store.dispatch('cart-provider/hideCart')"
class="absolute inset-0 z-[0] bg-[transparent]"
:class="$store.state['cart-provider']?.visible ? 'pointer-events-auto cursor-pointer' : 'pointer-events-none'"
></button>
</div>
</div>
</div>
<main id="swup" role="main" class="absolute top-0 left-0 w-full flex-1 transition-fade transform-gpu">
<div id="shopify-section-template--16299251237034__main" class="shopify-section"><div class="w-full h-screen overflow-hidden flex items-center justify-center bg-biege">
<a href="/products/variety-pack" class="fixed w-[80px] md:w-[140px] aspect-square top-[8vh] md:top-[10vh] right-[9vw] z-[10]">
<div class="absolute w-full h-full inset-0">
<img src="//drinkcacti.com/cdn/shop/t/18/assets/vp-type.png?v=54928775657698654811708700179" alt="" width="100%" height="100%" class="w-full h-full object-contain animate-rotateCircle">
</div>
<div class="absolute w-[80%] h-[80%] top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2">
<img src="//drinkcacti.com/cdn/shop/t/18/assets/vp-box.png?v=54161079725793205001708700179" alt="" width="100%" height="100%" class="w-full h-full object-contain animate-floatLeft">
</div>
</a>
<div class="relative z-[2]">
<h1 class="text-center px-20 md:max-w-[70vw] font-graphik uppercase text-[20vw] md:text-[8.5vw] leading-[80%] tracking-[-0.5vw]">Out of this world flavor</h1>
<render-index-product-viewer
:products="[ { 'title': 'Paradise Slice', 'link': '/products/variety-pack', 'video_safari': 'https://cdn.shopify.com/videos/c/o/v/d0286462c3874da7b78a23973ecaaa7f.mp4', 'video_chrome': 'https://cdn.shopify.com/videos/c/o/v/92bc5048714d4f658cc6facdcf46ba3d.webm', 'image': '//drinkcacti.com/cdn/shop/files/paradise-loader_600x.png?v=1708646935' }, { 'title': 'Tropical Twist', 'link': '/products/variety-pack', 'video_safari': 'https://cdn.shopify.com/videos/c/o/v/0ca7b09e9fe14a2ca7090d92aae13002.mp4', 'video_chrome': 'https://cdn.shopify.com/videos/c/o/v/0efeda5df1014f7090a2854c5cf28394.webm', 'image': '//drinkcacti.com/cdn/shop/files/tropical-loader_600x.png?v=1708646935' }, { 'title': 'Berry Splash', 'link': '/products/variety-pack', 'video_safari': 'https://cdn.shopify.com/videos/c/o/v/79f9140fa9134fabb596a40f7e3f7be6.mp4', 'video_chrome': 'https://cdn.shopify.com/videos/c/o/v/5c5fd348ae1740f0903df23db3a018ec.webm', 'image': '//drinkcacti.com/cdn/shop/files/berry-loader_600x.png?v=1708646935' }, { 'title': 'Citrus Haze', 'link': '/products/variety-pack', 'video_safari': 'https://cdn.shopify.com/videos/c/o/v/f451d2e94c414db4baf15aa29524cfc9.mp4', 'video_chrome': 'https://cdn.shopify.com/videos/c/o/v/534ca5638d1d406484e2d022eb7f7950.webm', 'image': '//drinkcacti.com/cdn/shop/files/citrus-loader_600x.png?v=1708646935' } ]"
></render-index-product-viewer>
</div>
<div class="absolute inset-0 w-full h-full z-[1] mix-blend-overlay select-none pointer-events-none">
<picture>
<source srcset="//drinkcacti.com/cdn/shop/files/index-background_6e23e88e-c7bc-4045-bfe2-5e1049f51f8f_1200x.png?v=1708383492" media="(min-width: 1024px)">
<source srcset="//drinkcacti.com/cdn/shop/files/index-background_6e23e88e-c7bc-4045-bfe2-5e1049f51f8f_1080x.png?v=1708383492" media="(min-width: 768px)">
<source srcset="//drinkcacti.com/cdn/shop/files/index-background_6e23e88e-c7bc-4045-bfe2-5e1049f51f8f_640x.png?v=1708383492" media="(min-width: 640px)">
<source srcset="//drinkcacti.com/cdn/shop/files/index-background_6e23e88e-c7bc-4045-bfe2-5e1049f51f8f_500x.png?v=1708383492" media="(min-width: 0px)">
<img src="//drinkcacti.com/cdn/shop/files/index-background_6e23e88e-c7bc-4045-bfe2-5e1049f51f8f.png?v=1708383492" loading="eager" sizes="100vw" alt="" class="object-cover w-full h-full" width="100%" height="100%" />
</picture>
</div>
</div>
</div>
</main>
<div id="shopify-section-footer" class="shopify-section"><div
class="text-center md:text-left fixed bottom-0 left-0 px-24 py-20 md:py-24 p z-[101] md:z-[90] w-full flex flex-col md:flex-row md:items-end md:justify-between gap-20 uppercase text-8 md:text-11 transition-colors duration-300 ease"
:class="$store.state['menu-overlay']?.visible ? 'text-biege' : 'text-red'"
>
<div class="flex flex-col gap-10">
<div class="items-center gap-10 hidden md:flex">
<a href="/pages/about" target="_self">
About
</a>
<a href="/pages/faqs" target="_self">
FAQ
</a>
<a href="/pages/contact" target="_self">
Contact Us
</a>
<a href="https://www.instagram.com/cacti/" target="_blank">
Instagram
</a>
</div>
<div>©2026 Cacti is a registered trademark of Meadow Creek Spirits LLC</div>
<div class="hidden md:flex">Please drink responsibly. Do not share with anyone under the legal drinking age.</div>
</div>
<div class="hidden md:flex flex-col gap-10">
<render-newsletter-form></render-newsletter-form>
<div class="items-center gap-10 flex">
<a href="https://speakeasyco.com/" target="_blank">
Powered By Speakeasy Co.
</a>
<a href="https://speakeasyco.com/policies/privacy-policy" target="_blank">
Privacy Policy
</a>
<a href="https://speakeasyco.com/policies/terms-of-service" target="_blank">
Terms & Conditions
</a>
<a href="https://speakeasyco.com/pages/shipping-times" target="_blank">
Shipping & Returns
</a>
</div>
</div>
</div>
</div>
</div>
</render-age-gate>
</div>
<script src="//drinkcacti.com/cdn/shop/t/18/assets/bundle.js?v=91983468710681650701725925486" defer="defer"></script>
</body>
</html>