1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4<!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9})(window,document,'script','dataLayer','
9GTM-KCVNWPT9
vendor: 3 bytes, line 9
9');
9</script>
9 10<!-- End Google Tag Manager --> 11 12 <!-- Global site tag (gtag.js) - AdWords: -->
vendor: 65 bytes, lines 12-14
12 13 14<script async src="https://www.googletagmanager.com/gtag/js?id=
14AW-1016932874
vendor: 13 bytes, lines 14-15
14"></script> 15
16<script> 17 18
vendor: 133 bytes, lines 18-25
18window.dataLayer = window.dataLayer || []; 19 20 function gtag(){dataLayer.push(arguments);} 21 22 gtag('js', new Date()); 23 24 25gtag('config', '
25AW-1016932874
vendor: 5 bytes, lines 25-26
25'); 26
27</script>
27 28 29 30 31 32
33<script> 34 35 gtag('event', 'page_view', { 36 37 'send_to': 'AW-1016932874', 38 39 'ecomm_pagetype': 'product', 40 41 'ecomm_prodid': 'shopify_US_1410198241322_12643116449834', 42 43 'ecomm_totalvalue': '25.00' 44 45 }); 46 47</script>
47 48 49 50 51 <meta charset="utf-8"> 52 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 53 <meta name="viewport" content="width=device-width,initial-scale=1"> 54 <meta name="theme-color" content=""> 55 56 57 <!--Gem_Page_Header_Script--> 58 59 60 61<!--End_Gem_Page_Header_Script--> 62 63 <meta name="google-site-verification" content="-KD2HW_dhsncpsTX65VCjehP1LEg6rWeTS2PFq8IJMc" /> 64
64<script id="libshopgate" type="application/javascript" src="https://data.shopgate.com/webcheckout/shopify/app-connector_v1.js"></script>
64 65 66 67
67<script> 68 ;(function () { 69 document.addEventListener("is-shopgate-app", function() { 70 var styleFile = '//heritagefoods.com/cdn/shop/t/99/assets/sgconnect.css?v=142911146650134485061762321220' 71 var fileref=document.createElement("link") 72 fileref.setAttribute("rel", "stylesheet") 73 fileref.setAttribute("type", "text/css") 74 fileref.setAttribute("href", styleFile) 75 document.getElementsByTagName("head")[0].appendChild(fileref) 76 }); 77})(); 78 </script>
78 79 80 81 82 83 <link rel="canonical" href="https://heritagefoods.com/products/gift-card"> 84 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//heritagefoods.com/cdn/shop/files/Heritage_Foods_Favicon_32x32.webp?v=1675414130"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>Heritage Foods Gift Card â A gift everyone can agree on!</title> 85 86 87 <meta name="description" content="Shopping for someone who loves delicious, well sourced food? Consider the gift that everyone can agree on â a Heritage Foods Gift Card! Gift cards are delivered by email on the date of your choice and contain instructions to redeem at checkout. Do you have a question or are you buying multiple gifts? Call us!"> 88 89 90 91 92<meta property="og:site_name" content="Heritage Foods"> 93<meta property="og:url" content="https://heritagefoods.com/products/gift-card"> 94<meta property="og:title" content="Heritage Foods Gift Card â A gift everyone can agree on!"> 95<meta property="og:type" content="product"> 96<meta property="og:description" content="Shopping for someone who loves delicious, well sourced food? Consider the gift that everyone can agree on â a Heritage Foods Gift Card! Gift cards are delivered by email on the date of your choice and contain instructions to redeem at checkout. Do you have a question or are you buying multiple gifts? Call us!"><meta property="og:image" content="http://heritagefoods.com/cdn/shop/products/gift_cert_example-17.jpg?v=1613487973"> 97 <meta property="og:image:secure_url" content="https://heritagefoods.com/cdn/shop/products/gift_cert_example-17.jpg?v=1613487973"> 98 <meta property="og:image:width" content="2501"> 99 <meta property="og:image:height" content="1876"><meta property="og:price:amount" content="25.00"> 100 <meta property="og:price:currency" content="USD"><meta name="twitter:site" content="@HeritageFoodUSA"><meta name="twitter:card" content="summary_large_image"> 101<meta name="twitter:title" content="Heritage Foods Gift Card â A gift everyone can agree on!"> 102<meta name="twitter:description" content="Shopping for someone who loves delicious, well sourced food? Consider the gift that everyone can agree on â a Heritage Foods Gift Card! Gift cards are delivered by email on the date of your choice and contain instructions to redeem at checkout. Do you have a question or are you buying multiple gifts? Call us!"> 103 104
104<script src="//heritagefoods.com/cdn/shop/t/99/assets/core.js?v=178472187185966071981762320996" defer="defer"></script>
104 105
105<script src="//heritagefoods.com/cdn/shop/t/99/assets/custom.js?v=142573" defer="defer"></script>
105 106
106<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
106<meta name="google-site-verification" content="vDrZgY4fupHdNxj1rnGrQ1oN0ixLFAMruTXPaZGqMTw"> 107<meta name="facebook-domain-verification" content="jkqupqfi71bmhbnjkroa4bkeng1cen"> 108<meta name="facebook-domain-verification" content="0kr6kbmnowcw56od55rl1zurv3ykzl"> 109<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/26024380/digital_wallets/dialog"> 110<link rel="alternate" type="application/json+oembed" href="https://heritagefoods.com/products/gift-card.oembed">
111<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1570799674"></script>
111 112<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
113<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1570799674&shop_id=26024380" crossorigin="anonymous"></script>
vendor: 1 bytes, line 113
113
114<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":26024380,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/26024380","merchantName":"Heritage Foods","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"Heritage Foods","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 114
114
115<script id="shopify-features" type="application/json">{"accessToken":"bff183c272e8c1190c2fbfcafbf4c57d","betas":["rich-media-storefront-analytics"],"domain":"heritagefoods.com","predictiveSearch":true,"shopId":26024380,"locale":"en"}</script>
vendor: 1 bytes, line 115
115
116<script>var Shopify = Shopify || {}; 117Shopify.shop = "heritage-foods-usa.myshopify.com"; 118Shopify.locale = "en"; 119Shopify.currency = {"active":"USD","rate":"1.0"}; 120Shopify.country = "US"; 121Shopify.theme = {"name":"Aroopa Development - Rebuy","id":128413564986,"schema_name":"Galleria","schema_version":"3.0.25","theme_store_id":null,"role":"main"}; 122Shopify.theme.handle = "null"; 123Shopify.theme.style = {"id":null,"handle":null}; 124Shopify.cdnHost = "heritagefoods.com/cdn"; 125Shopify.routes = Shopify.routes || {}; 126Shopify.routes.root = "/"; 127Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 128Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 129Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 130Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 130
130
131<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 131
131
132<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 132
132
133<script> 134 window.ShopifyPay = window.ShopifyPay || {}; 135 window.ShopifyPay.apiHost = "shop.app\/pay"; 136 window.ShopifyPay.redirectState = null; 137</script>
vendor: 1 bytes, line 137
137
138<script> 139 window.Shopify = window.Shopify || {}; 140 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 141 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 142 window.Shopify.SignInWithShop.eligible = true; 143</script>
vendor: 1 bytes, line 143
143
144<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 144
144
145<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 145
145
146<script type="module"> 147 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 148 149 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 150 151</script>
vendor: 1 bytes, line 151
151
152<script> 153 window.Shopify = window.Shopify || {}; 154 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 155 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"]}; 156</script>
vendor: 1 bytes, line 156
156
157<script>(function() { 158 var isLoaded = false; 159 function asyncLoad() { 160 if (isLoaded) return; 161 isLoaded = true; 162 var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/e1177070c59439017a58c2a48\/2019a1677cc4588abc19ff693.js?shop=heritage-foods-usa.myshopify.com","https:\/\/cdn.productcustomizer.com\/storefront\/production-product-customizer-v2.js?shop=heritage-foods-usa.myshopify.com","https:\/\/instafeed.nfcube.com\/cdn\/7465c32805a4a89bfcc77739984b6dc0.js?shop=heritage-foods-usa.myshopify.com","https:\/\/tools.luckyorange.com\/core\/lo.js?site-id=a9bc7d47\u0026shop=heritage-foods-usa.myshopify.com","https:\/\/beeapp.me\/jstag\/px-product-option.js?shop=heritage-foods-usa.myshopify.com","https:\/\/www.upcart-apps.com\/script-tag.js\/26024380?shop=heritage-foods-usa.myshopify.com"]; 163 for (var i = 0; i < urls.length; i++) { 164 var s = document.createElement('script'); 165 s.type = 'text/javascript'; 166 s.async = true; 167 s.src = urls[i]; 168 var x = document.getElementsByTagName('script')[0]; 169 x.parentNode.insertBefore(s, x); 170 } 171 }; 172 if(window.attachEvent) { 173 window.attachEvent('onload', asyncLoad); 174 } else { 175 window.addEventListener('load', asyncLoad, false); 176 } 177})();</script>
vendor: 1 bytes, line 177
177
178<script id="__st">var __st={"a":26024380,"offset":-14400,"reqid":"8ca1f1cc-998a-4b6b-883f-0a5bc987710c-1790244633","pageurl":"heritagefoods.com\/products\/gift-card","u":"0914af192587","p":"product","rtyp":"product","rid":1410198241322};</script>
vendor: 1 bytes, line 178
178
179<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 179
179
180<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 180
180
181<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//heritagefoods.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 181
181
182<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 = "//heritagefoods.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>
182<script crossorigin="anonymous" defer="defer" src="//heritagefoods.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 182
182
183<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 183
183
184<script> 185 window.Shopify = window.Shopify || {}; 186 window.Shopify.MCP = window.Shopify.MCP || {}; 187 window.Shopify.MCP.enabled = true; 188 window.Shopify.MCP.shop = "heritage-foods-usa.myshopify.com"; 189 window.Shopify.MCP.mcpEndpoint = "https:\/\/heritagefoods.com\/api\/mcp"; 190 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 191</script>
vendor: 1 bytes, line 191
191
192<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("\/\/heritagefoods.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 193</script>
vendor: 1 bytes, line 193
193
194<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://heritagefoods.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 195</script>
vendor: 1 bytes, line 195
195
196<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 197 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); 198</script>
vendor: 1 bytes, line 198
198
199<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})}})); 200</script>
vendor: 1 bytes, line 200
200
201<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":26024380,"theme_id":128413564986,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"source_product_id":1410198241322,"handle":"gift-card","page_type":"product"},"recommendations_tracking_enabled":true}" defer="defer" src="//heritagefoods.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
201 202<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://heritagefoods.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 203<style id="shopify-accelerated-checkout-cart"> 204 #shopify-buyer-consent { 205 margin-top: 1em; 206 display: inline-block; 207 width: 100%; 208} 209 210#shopify-buyer-consent.hidden { 211 display: none; 212} 213 214#shopify-subscription-policy-button { 215 background: none; 216 border: none; 217 padding: 0; 218 text-decoration: underline; 219 font-size: inherit; 220 cursor: pointer; 221} 222 223#shopify-subscription-policy-button::before { 224 box-shadow: none; 225} 226 227 </style> 228
229<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
229 230
231<script>window.BOLD = window.BOLD || {}; 232 window.BOLD.common = window.BOLD.common || {}; 233 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 234 window.BOLD.common.Shopify.shop = { 235 domain: 'heritagefoods.com', 236 permanent_domain: 'heritage-foods-usa.myshopify.com', 237 url: 'https://heritagefoods.com', 238 secure_url: 'https://heritagefoods.com', 239 money_format: "${{amount}}", 240 currency: "USD" 241 }; 242 window.BOLD.common.Shopify.customer = { 243 id: null, 244 tags: null, 245 }; 246 window.BOLD.common.Shopify.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 247 window.BOLD.common.template = 'product';window.BOLD.common.Shopify.formatMoney = function(money, format) { 248 function n(t, e) { 249 return "undefined" == typeof t ? e : t 250 } 251 function r(t, e, r, i) { 252 if (e = n(e, 2), 253 r = n(r, ","), 254 i = n(i, "."), 255 isNaN(t) || null == t) 256 return 0; 257 t = (t / 100).toFixed(e); 258 var o = t.split(".") 259 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 260 , s = o[1] ? i + o[1] : ""; 261 return a + s 262 } 263 "string" == typeof money && (money = money.replace(".", "")); 264 var i = "" 265 , o = /\{\{\s*(\w+)\s*\}\}/ 266 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 267 switch (a.match(o)[1]) { 268 case "amount": 269 i = r(money, 2, ",", "."); 270 break; 271 case "amount_no_decimals": 272 i = r(money, 0, ",", "."); 273 break; 274 case "amount_with_comma_separator": 275 i = r(money, 2, ".", ","); 276 break; 277 case "amount_no_decimals_with_comma_separator": 278 i = r(money, 0, ".", ","); 279 break; 280 case "amount_with_space_separator": 281 i = r(money, 2, " ", ","); 282 break; 283 case "amount_no_decimals_with_space_separator": 284 i = r(money, 0, " ", ","); 285 break; 286 case "amount_with_apostrophe_separator": 287 i = r(money, 2, "'", "."); 288 break; 289 } 290 return a.replace(o, i); 291 }; 292 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 293 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 294 if (typeof product === 'number') { 295 window.BOLD.common.Shopify.handles[product] = handle; 296 product = { id: product }; 297 } 298 window.BOLD.common.Shopify.products[handle] = product; 299 } 300 }; 301 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 302 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 303 window.BOLD.common.Shopify.variants[variant_id] = variant; 304 } 305 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 306 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 307 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.handle = "gift-card" 308window.BOLD.common.Shopify.saveProduct("gift-card", 1410198241322);window.BOLD.common.Shopify.saveVariant(12643116449834, { product_id: 1410198241322, product_handle: "gift-card", price: 2500, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(12643116482602, { product_id: 1410198241322, product_handle: "gift-card", price: 5000, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(13649936613418, { product_id: 1410198241322, product_handle: "gift-card", price: 7500, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(13649938841642, { product_id: 1410198241322, product_handle: "gift-card", price: 10000, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(14267539161130, { product_id: 1410198241322, product_handle: "gift-card", price: 15000, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(13649939103786, { product_id: 1410198241322, product_handle: "gift-card", price: 20000, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(41274292568122, { product_id: 1410198241322, product_handle: "gift-card", price: 25000, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(13649939791914, { product_id: 1410198241322, product_handle: "gift-card", price: 30000, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(13649939890218, { product_id: 1410198241322, product_handle: "gift-card", price: 40000, group_id: '', csp_metafield: {}});window.BOLD.common.Shopify.saveVariant(13649940021290, { product_id: 1410198241322, product_handle: "gift-card", price: 50000, group_id: '', csp_metafield: {}});window.BOLD.apps_installed = {"Product Upsell":3} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {"recurring_type":2};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; 309</script>
309 310 311<link href="//heritagefoods.com/cdn/shop/t/99/assets/bold-upsell.css?v=51915886505602322711762320986" rel="stylesheet" type="text/css" media="all" /> 312<link href="//heritagefoods.com/cdn/shop/t/99/assets/bold-upsell-custom.css?v=150135899998303055901762320985" rel="stylesheet" type="text/css" media="all" />
313<script> 314</script>
314 315 316 <style data-shopify> 317 @font-face { 318 font-family: Cabin; 319 font-weight: 400; 320 font-style: normal; 321 font-display: swap; 322 src: url("//heritagefoods.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"), 323 url("//heritagefoods.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff"); 324} 325 326 @font-face { 327 font-family: Cabin; 328 font-weight: 700; 329 font-style: normal; 330 font-display: swap; 331 src: url("//heritagefoods.com/cdn/fonts/cabin/cabin_n7.255204a342bfdbc9ae2017bd4e6a90f8dbb2f561.woff2") format("woff2"), 332 url("//heritagefoods.com/cdn/fonts/cabin/cabin_n7.e2afa22a0d0f4b64da3569c990897429d40ff5c0.woff") format("woff"); 333} 334 335 @font-face { 336 font-family: Cabin; 337 font-weight: 400; 338 font-style: italic; 339 font-display: swap; 340 src: url("//heritagefoods.com/cdn/fonts/cabin/cabin_i4.d89c1b32b09ecbc46c12781fcf7b2085f17c0be9.woff2") format("woff2"), 341 url("//heritagefoods.com/cdn/fonts/cabin/cabin_i4.0a521b11d0b69adfc41e22a263eec7c02aecfe99.woff") format("woff"); 342} 343 344 @font-face { 345 font-family: Cabin; 346 font-weight: 700; 347 font-style: italic; 348 font-display: swap; 349 src: url("//heritagefoods.com/cdn/fonts/cabin/cabin_i7.ef2404c08a493e7ccbc92d8c39adf683f40e1fb5.woff2") format("woff2"), 350 url("//heritagefoods.com/cdn/fonts/cabin/cabin_i7.480421791818000fc8a5d4134822321b5d7964f8.woff") format("woff"); 351} 352 353 @font-face { 354 font-family: Cabin; 355 font-weight: 400; 356 font-style: normal; 357 font-display: swap; 358 src: url("//heritagefoods.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"), 359 url("//heritagefoods.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff"); 360} 361 362 363 :root { 364 --font-body-family: Cabin, sans-serif; 365 --font-body-style: normal; 366 --font-body-weight: 400; 367 --font-body-weight-bold: bold; 368 369 --font-heading-family: Cabin, sans-serif; 370 --font-heading-style: normal; 371 --font-heading-weight: 400; 372 373 --font-size-base: 13px; 374 375 --line-height-base: 1.5; 376 377 378 379 380 --color-text: 19, 17, 17; 381 --color-background: 255, 255, 255; 382 --color-alt-background: 245, 245, 245; 383 --color-accent: 117, 19, 19; 384 --color-accent-c: 255, 255, 255; 385 --color-border: 234, 234, 234; 386 --color-sale-price: 220, 53, 69; 387 --color-star-rating: 246, 164, 41; 388 --color-error: 220, 53, 69; 389 --color-success: 25, 135, 84; 390 --color-warning: 255, 193, 84; 391 392 --spacer: 1rem; 393 --color-link: 117, 19, 19; 394 395 396 } 397 </style> 398 399 <link href="//heritagefoods.com/cdn/shop/t/99/assets/core.css?v=95813952720311048421762320996" rel="stylesheet" type="text/css" media="all" /> 400 <link href="//heritagefoods.com/cdn/shop/t/99/assets/button.css?v=20264983725071527781762320986" rel="stylesheet" type="text/css" media="all" /> 401 <link href="//heritagefoods.com/cdn/shop/t/99/assets/grid.css?v=5270435188057093651762321182" rel="stylesheet" type="text/css" media="all" /> 402 <link href="//heritagefoods.com/cdn/shop/t/99/assets/media.css?v=56151625561395572981762321190" rel="stylesheet" type="text/css" media="all" /> 403 <link href="//heritagefoods.com/cdn/shop/t/99/assets/hero.css?v=87960969476092557231762321183" rel="stylesheet" type="text/css" media="all" /> 404 <link href="//heritagefoods.com/cdn/shop/t/99/assets/price.css?v=31753938813150957691762321202" rel="stylesheet" type="text/css" media="all" /> 405 <link href="//heritagefoods.com/cdn/shop/t/99/assets/custom.css?v=41588107073275449781762320998" rel="stylesheet" type="text/css" media="all" /> 406 407 <link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/spinner.css?v=125212288647693193331762321227" media="print" onload="this.media='all'"> 408 <noscript><link href="//heritagefoods.com/cdn/shop/t/99/assets/spinner.css?v=125212288647693193331762321227" rel="stylesheet" type="text/css" media="all" /></noscript> 409 410<link rel="preload" as="font" href="//heritagefoods.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//heritagefoods.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin>
410<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
410 411 412 <meta name="google-site-verification" content="vDrZgY4fupHdNxj1rnGrQ1oN0ixLFAMruTXPaZGqMTw" /> 413 414 <!-- Global site tag (gtag.js) - Google AdWords: 1016932874 -->
vendor: 64 bytes, lines 414-415
414 415<script async src="https://www.googletagmanager.com/gtag/js?id=
415AW-1016932874
vendor: 12 bytes, line 415
415"></script>
416<script> 417
vendor: 134 bytes, lines 417-421
417window.dataLayer = window.dataLayer || []; 418 function gtag(){dataLayer.push(arguments);} 419 gtag('js', new Date()); 420 421 gtag('config', '
421AW-1016932874
vendor: 4 bytes, line 421
421');
422</script>
422 423 424 425 <link href="//heritagefoods.com/cdn/shop/t/99/assets/shopstorm-apps.css?v=150509998333735238741762321271" rel="stylesheet" type="text/css" media="all" /> 426
426<script async src="https://cdn.productcustomizer.com/storefront/production-product-customizer-v2.js?shop=heritage-foods-usa.myshopify.com" type="text/javascript"></script>
426 427 428
429<script>window.__pagefly_analytics_settings__={"acceptTracking":false};</script>
429 430 431
432<script>window.__pagefly_analytics_settings__={"acceptTracking":false};</script>
432 433
434<script>window.__pagefly_analytics_settings__={"acceptTracking":false};</script>
434 435 436
436<script id="sg-js-global-vars"> 437 sgGlobalVars = {"storeId":"890af03f-df86-4135-a266-9f091896e47b","seenManagerPrompt":false,"storeIsActive":false,"targetInfo":{"cart":{"isAfterElem":false,"isBeforeElem":true,"isInsideElem":false,"customSelector":"form[action=\"/cart\"]","isOn":true,"type":1,"integration":0,"sideCartOn":false,"useCheckoutButton":true},"product":{"useCartButton":false,"isAfterElem":false,"isBeforeElem":true,"isInsideElem":false,"customSelector":".row","isOn":true,"type":0,"integration":0},"roundUp":{"isAfterElem":false,"isBeforeElem":true,"isInsideElem":false,"customSelector":"","isOn":false,"useCheckoutButton":true,"integration":0},"addOn":{"isOn":true,"integration":2}},"hideAdditionalScriptPrompt":false,"sgRoundUpId":"39531863212090","sgAddOnIds":null}; 438 if(sgGlobalVars) { 439 sgGlobalVars.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}; 440 sgGlobalVars.currentProduct = {"id":1410198241322,"title":"Heritage Foods Gift Card â A gift everyone can agree on!","handle":"gift-card","description":"\u003cp\u003eA gift everyone can agree on â Gift Cards will be delivered to you or your recipientâs inbox with a PDF of your card.\u003c\/p\u003e\n\u003cp\u003eShop our full line of heritage beef, pork, lamb, and poultry! Heritage Foods partners with independent farmers who raise 100% heritage breed livestock on pasture with no antibiotics. Heritage breeds are renowned for great marbling and unbelievable flavor.\u003c\/p\u003e\n\u003cp\u003eDo you have a question or are you buying multiple gifts? Call our Customer Service Team at (718) 389-0985 for assistance, corporate gifting options, and more!\u003c\/p\u003e","published_at":"2018-04-09T16:52:22-04:00","created_at":"2018-04-09T16:16:23-04:00","vendor":"Heritage Foods USA","type":"Gift Certificates","tags":["Hidden recommendation"],"price":2500,"price_min":2500,"price_max":50000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":12643116449834,"title":"25.00","option1":"25.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 25.00","public_title":"25.00","options":["25.00"],"price":2500,"weight":0,"compare_at_price":null,"inventory_quantity":-13,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":12643116482602,"title":"50.00","option1":"50.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 50.00","public_title":"50.00","options":["50.00"],"price":5000,"weight":0,"compare_at_price":null,"inventory_quantity":-77,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649936613418,"title":"75.00","option1":"75.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 75.00","public_title":"75.00","options":["75.00"],"price":7500,"weight":0,"compare_at_price":null,"inventory_quantity":-41,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649938841642,"title":"100.00","option1":"100.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 100.00","public_title":"100.00","options":["100.00"],"price":10000,"weight":0,"compare_at_price":null,"inventory_quantity":-204,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":14267539161130,"title":"150.00","option1":"150.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 150.00","public_title":"150.00","options":["150.00"],"price":15000,"weight":0,"compare_at_price":null,"inventory_quantity":-129,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649939103786,"title":"200.00","option1":"200.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 200.00","public_title":"200.00","options":["200.00"],"price":20000,"weight":0,"compare_at_price":null,"inventory_quantity":-175,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
440,{"id":41274292568122,"title":"250.00","option1":"250.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 250.00","public_title":"250.00","options":["250.00"],"price":25000,"weight":0,"compare_at_price":null,"inventory_quantity":-174,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649939791914,"title":"300.00","option1":"300.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 300.00","public_title":"300.00","options":["300.00"],"price":30000,"weight":0,"compare_at_price":null,"inventory_quantity":-72,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649939890218,"title":"400.00","option1":"400.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 400.00","public_title":"400.00","options":["400.00"],"price":40000,"weight":0,"compare_at_price":null,"inventory_quantity":-19,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649940021290,"title":"500.00","option1":"500.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 500.00","public_title":"500.00","options":["500.00"],"price":50000,"weight":0,"compare_at_price":null,"inventory_quantity":-48,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"],"featured_image":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973","options":["Choose Any Value"],"media":[{"alt":"Gift Card | Gift Certificate | Heritage Foods ","id":6806805020730,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1876,"width":2501,"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"aspect_ratio":1.333,"height":1876,"media_type":"image","src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973","width":2501}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA gift everyone can agree on â Gift Cards will be delivered to you or your recipientâs inbox with a PDF of your card.\u003c\/p\u003e\n\u003cp\u003eShop our full line of heritage beef, pork, lamb, and poultry! Heritage Foods partners with independent farmers who raise 100% heritage breed livestock on pasture with no antibiotics. Heritage breeds are renowned for great marbling and unbelievable flavor.\u003c\/p\u003e\n\u003cp\u003eDo you have a question or are you buying multiple gifts? Call our Customer Service Team at (718) 389-0985 for assistance, corporate gifting options, and more!\u003c\/p\u003e"}; 441 sgGlobalVars.isAdmin = false; 442 } 443 </script>
443 444 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 444-445
444 445<script async src="https://www.googletagmanager.com/gtag/js?id=
445G-SFNE69LKJG
vendor: 12 bytes, line 445
445"></script>
446<script> 447
vendor: 134 bytes, lines 447-451
447window.dataLayer = window.dataLayer || []; 448 function gtag(){dataLayer.push(arguments);} 449 gtag('js', new Date()); 450 451 gtag('config', '
451G-SFNE69LKJG
vendor: 4 bytes, line 451
451');
452</script>
452 453
453<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
vendor: 1 bytes, line 453
453
454<script> 455setTimeout(function(){ 456 var customVariantId = '39820181930042'; 457 $.ajax({ 458 type: 'GET', 459 url: '/cart.js', 460 dataType: 'json', 461 success: function (data) { 462 var allCount = 0; 463 var customCount = 0; 464 465 var items = data['items']; 466 for (i = 0; i < items.length; i++) { 467 var itemQuantity = items[i]['quantity']; 468 allCount += itemQuantity; 469 if (items[i]['variant_id'] == customVariantId) { 470 customCount += itemQuantity; 471 } 472 } 473 474 if (customCount > 0) { 475 var realCount = allCount - customCount; 476 $('#CartCount > span').html(realCount); 477 $('.total_count_ajax').html(realCount); 478 $('.desk_count').html(realCount); 479 $('.cart-count').html(realCount); 480 $('.header__cart-count-bubble span').html(realCount); 481 $('.site-header__cart #CartCount').html(realCount); 482 $('.cart-count-js').html(realCount); 483 $('#CartToggleItemCount').html(realCount); 484 $('.tt-cart .tt-badge-cart').html(realCount); 485 $('.mini-cart-wrap .item-count').html(realCount); 486 $('.js-cart-count, .cart--external--total-items').html(realCount); 487 488 //Dawn Theme 489 $('.cart-count-bubble > span').html(realCount); 490 $('.woodmart-cart-number').html(realCount); 491 $('.Header__CartCount').html(realCount); 492 } 493 } 494 }); 495}, 1500); 496 497setInterval(function(){ 498 $('.Cart__ItemList .CartItem, .ajaxcart__row .grid__item, .page-width .grid__item, .product-list .product, .grid-uniform .grid-item, ul.mini-products-list li.item, .shopify-mini-cart-item.mini_cart_item, .CartItem, .cart-item, .mini_cart_item').each(function(){ 499 if ($(this).html().search('__customized-items') > -1) { 500 $(this).fadeOut(0); 501 } 502 }); 503}, 150); 504</script>
504 505 506 507 508 509 510 511 512
512<script> 513 if (window.location.pathname.startsWith('/tools/recurring')) { 514 window.location.href = '/a/account/login'; 515 } 516 </script>
516 517 518 519 520 521<link href="//heritagefoods.com/cdn/shop/t/99/assets/base.css?v=38107025945207487881762320985" rel="stylesheet" type="text/css" media="all" /> 522 523 524 <!--
524<script> 525/** Configuration **/ 526 527var appIconImg = "https://shopgate-public.s3.amazonaws.com/shops/25475/a.png"; 528var iosAppLink = "https://apps.apple.com/us/app/heritage-foods/id1472541011"; 529var androidAppLink = "https://play.google.com/store/apps/details?id=com.heritagefoods.app"; 530var appName = "Heritage Foods"; 531var appDescription = "America's best meat, delivered"; 532var downloadButtonText = "View"; 533var bannerBackgroundColor = "#262729"; 534var bannerTextColor = "#f79d3d"; 535var downloadButtonColor = "#3288ff"; 536var downloadButtonTextColor = "#ffffff"; 537 538/*******************/ 539 540function closeAppBanner() { 541 var sgSmartBanner = document.getElementById("sg-smartbanner"); 542 if (sgSmartBanner) { 543 sgSmartBanner.parentNode.removeChild(sgSmartBanner); 544 try { 545 localStorage.setItem("hideSmartBanner", "true"); 546 } catch (e) { 547 console.log('Local storage not supported', e); 548 } 549 } 550} 551 552function isMobileDevice() { 553 var userAgent = navigator.userAgent || navigator.vendor || window.opera; 554 return /android|iPhone|iPad|iPod/i.test(userAgent); 555} 556 557function getAppLink() { 558 if (/android/i.test(navigator.userAgent)) { 559 return androidAppLink; 560 } 561 return iosAppLink; 562} 563 564function shouldShowBanner() { 565 try { 566 return !localStorage.getItem("hideSmartBanner") && isMobileDevice(); 567 } catch (e) { 568 return isMobileDevice(); 569 } 570} 571 572function insertSmartBanner() { 573 if (!shouldShowBanner()) return; 574 575 var sgSmartBanner = document.createElement("div"); 576 sgSmartBanner.id = "sg-smartbanner"; 577 sgSmartBanner.style.cssText = "display: flex; align-items: center; max-width: 100%; width: 100%; height: auto; overflow: hidden; font-family: 'SF Pro Text', 'Helvetica Neue', Helvetica, Arial, sans-serif; background-color: " + bannerBackgroundColor + "; color: " + bannerTextColor + "; z-index: 99999; margin: 0 auto; padding: 8px 8px 8px 0; box-shadow: 0px 4px 6px rgba(0,0,0,0.1);"; 578 579 // Close button 580 var closeButton = document.createElement("div"); 581 closeButton.id = "close-banner-btn"; 582 closeButton.style.cssText = "flex: 0 0 auto; color: #777; font-size: 20px; cursor: pointer; padding: 0 10px;"; 583 closeButton.innerHTML = "✕"; 584 closeButton.onclick = closeAppBanner; 585 586 // App icon 587 var appIcon = document.createElement("div"); 588 appIcon.style.cssText = "flex: 0 0 60px; margin-right: 10px;"; 589 var appIconImgTag = document.createElement("img"); 590 appIconImgTag.src = appIconImg; 591 appIconImgTag.style.cssText = "width: 100%; border-radius: 12px; border: 1px solid #e4e0e0;"; 592 appIcon.appendChild(appIconImgTag); 593 594 // App info 595 var appInfo = document.createElement("div"); 596 appInfo.style.cssText = "flex: 1; line-height: 1.2; font-size: 15px; padding-left: 10px;"; 597 var appNameTag = document.createElement("span"); 598 appNameTag.style.fontWeight = "bold"; 599 appNameTag.innerHTML = appName; 600 var appDescriptionTag = document.createElement("span"); 601 appDescriptionTag.style.cssText = "color: #8e8e93; font-size: 13px;"; 602 appDescriptionTag.innerHTML = "<br />" + appDescription; 603 appInfo.appendChild(appNameTag); 604 appInfo.appendChild(appDescriptionTag); 605 606 // Download button 607 var downloadButton = document.createElement("div"); 608 downloadButton.style.cssText = "flex: 0 0 auto; margin-left: auto;"; 609 var downloadLink = document.createElement("a"); 610 downloadLink.href = getAppLink(); 611 downloadLink.target = "_blank"; 612 downloadLink.style.cssText = "background-color: " + downloadButtonColor + "; color: " + downloadButtonTextColor + "; font-size: 16px; padding: 8px 16px; border-radius: 6px; text-decoration: none;"; 613 downloadLink.innerHTML = downloadButtonText; 614 downloadButton.appendChild(downloadLink); 615 616 // Append elements 617 sgSmartBanner.appendChild(closeButton); 618 sgSmartBanner.appendChild(appIcon); 619 sgSmartBanner.appendChild(appInfo); 620 sgSmartBanner.appendChild(downloadButton); 621 622 var firstElement = document.body.firstElementChild; 623 // var sgInsertPoint = document.getElementById('header'); 624 // var sgInsertPoint = document.getElementsByClassName('header')[0]; 625 626 document.body.insertBefore(sgSmartBanner, firstElement.nextSibling); 627 // sgInsertPoint.parentNode.insertBefore(sgSmartBanner, sgInsertPoint); 628} 629 630function initSmartBanner() { 631 setTimeout(insertSmartBanner, 100); 632} 633 634if (document.readyState === "loading") { 635 document.addEventListener("DOMContentLoaded", initSmartBanner); 636} else { 637 initSmartBanner(); 638} 639</script>
639 --> 640 641 642<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 643 644 645 646 647 648 649 650 651 652 653 654 655
655<script async src="https://static.klaviyo.com/onsite/js/MKp5A8/klaviyo.js?company_id=MKp5A8"></script>
655 656
656<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>
656 657 658 659
659<script id="viewed_product"> 660 if (item == null) { 661 var _learnq = _learnq || []; 662 663 var MetafieldReviews = null 664 var MetafieldYotpoRating = null 665 var MetafieldYotpoCount = null 666 var MetafieldLooxRating = null 667 var MetafieldLooxCount = null 668 var okendoProduct = null 669 var okendoProductReviewCount = null 670 var okendoProductReviewAverageValue = null 671 try { 672 // The following fields are used for Customer Hub recently viewed in order to add reviews. 673 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 674 MetafieldReviews = {}; 675 MetafieldYotpoRating = null 676 MetafieldYotpoCount = null 677 MetafieldLooxRating = null 678 MetafieldLooxCount = null 679 680 okendoProduct = null 681 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 682 if (okendoProduct && 'error' in okendoProduct) { 683 okendoProduct = null 684 } 685 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 686 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 687 } catch (error) { 688 console.error('Error in Klaviyo onsite reviews tracking:', error); 689 } 690 691 var item = { 692 Name: "Heritage Foods Gift Card â A gift everyone can agree on!", 693 ProductID: 1410198241322, 694 Categories: ["Our Best Gifts","Top 25 Gifts"], 695 ImageURL: "https://heritagefoods.com/cdn/shop/products/gift_cert_example-17_grande.jpg?v=1613487973", 696 URL: "https://heritagefoods.com/products/gift-card", 697 Brand: "Heritage Foods USA", 698 Price: "$25.00", 699 Value: "25.00", 700 CompareAtPrice: "$0.00" 701 }; 702 _learnq.push(['track', 'Viewed Product', item]); 703 _learnq.push(['trackViewedItem', { 704 Title: item.Name, 705 ItemId: item.ProductID, 706 Categories: item.Categories, 707 ImageUrl: item.ImageURL, 708 Url: item.URL, 709 Metadata: { 710 Brand: item.Brand, 711 Price: item.Price, 712 Value: item.Value, 713 CompareAtPrice: item.CompareAtPrice 714 }, 715 metafields:{ 716 reviews: MetafieldReviews, 717 yotpo:{ 718 rating: MetafieldYotpoRating, 719 count: MetafieldYotpoCount, 720 }, 721 loox:{ 722 rating: MetafieldLooxRating, 723 count: MetafieldLooxCount, 724 }, 725 okendo: { 726 rating: okendoProductReviewAverageValue, 727 count: okendoProductReviewCount, 728 } 729 } 730 }]); 731 } 732 </script>
732 733 734 735 736 737 738
738<script> 739 window.klaviyoReviewsProductDesignMode = false 740 </script>
740 741 742 743 744 745 746 747 748 749 750<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 751 752<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 753 754 755 756 757 758 759
760<script> 761 ;(function () { 762 const url = new URL(window.location) 763 const viewParam = url.searchParams.get('view') 764 if (viewParam && viewParam.includes('variant-pf-')) { 765 url.searchParams.set('pf_v', viewParam) 766 url.searchParams.delete('view') 767 window.history.replaceState({}, '', url) 768 } 769 })() 770</script>
770 771 772 773
774<script type='module'> 775 776 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 777 778 window.PAGEFLY_CRO['data_debug'] = { 779 original_template_suffix: "all_products", 780 allow_ab_test: false, 781 ab_test_start_time: 0, 782 ab_test_end_time: 0, 783 today_date_time: 1790244634000, 784 } 785 window.PAGEFLY_CRO['GA4'] = { enabled: false} 786</script>
786 787 788<!-- END app snippet --> 789 790 791 792 793 794 795 796 797
797<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-helper.js' defer='defer'></script>
797 798 799
799<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-general-helper.js' defer='defer'></script>
799 800 801
801<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-snap-slider.js' defer='defer'></script>
801 802 803
803<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v3.js' defer='defer'></script>
803 804 805
805<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v4.js' defer='defer'></script>
805 806 807
807<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-glider.js' defer='defer'></script>
807 808 809
809<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
809 810 811
811<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-product-media.js' defer='defer'></script>
811 812 813
813<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-product.js' defer='defer'></script>
813 814 815
816<script id='pagefly-helper-data' type='application/json'> 817 { 818 "page_optimization": { 819 "assets_prefetching": false 820 }, 821 "elements_asset_mapper": { 822 "Accordion": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-accordion.js", 823 "Accordion3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-accordion3.js", 824 "CountDown": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-countdown.js", 825 "GMap1": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js", 826 "GMap2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js", 827 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js", 828 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js", 829 "HTML.Video": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo.js", 830 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js", 831 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js", 832 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js", 833 "Instagram": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram.js", 834 "Instagram2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram.js", 835 "Insta3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram3.js", 836 "Tabs": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-tab.js", 837 "Tabs3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-tab3.js", 838 "ProductBox": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-cart.js", 839 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-facebook.js", 840 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-facebook.js", 841 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-twitter.js", 842 "Paragraph4": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-paragraph4.js", 843 844 "AliReviews": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 845 "BackInStock": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 846 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 847 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 848 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 849 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder
849-358/assets/pagefly-3rd-elements.js", 850 "LimeSpot": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 851 "Loox": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 852 "Opinew": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 853 "Powr": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 854 "ProductReviews": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 855 "PushOwl": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 856 "ReCharge": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 857 "Rivyo": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 858 "TrackingMore": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 859 "Vitals": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 860 "Wiser": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js" 861 }, 862 "custom_elements_mapper": { 863 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-click-action-element.js", 864 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-dialog-element.js" 865 } 866 } 867</script>
867 868
869<script id='pagefly-heatmap-config' type='application/json'> 870 {} 871</script>
vendor: 1 bytes, line 871
871
872<script> 873 (function () { 874 var el = document.getElementById('pagefly-heatmap-config') 875 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 876 try { 877 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 878 } catch (e) { 879 window.__pagefly_heatmap_config__ = {} 880 } 881 })() 882</script>
vendor: 1 bytes, line 882
882
883<script> 884 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 885 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 886 // overlay path in the metafield, and this page must already be one the merchant enabled 887 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 888 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 889 (function () { 890 var cfg = window.__pagefly_heatmap_config__ || {} 891 var id = (window.__pagefly_page_setting__ || {}).pageId 892 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 893 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 894 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 895 var s = document.createElement('script') 896 s.src = 'https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-heatmap-overlay.js' 897 s.defer = true 898 document.head.appendChild(s) 899 })() 900</script>
900 901 902<!-- BEGIN app snippet: pf-ai-schema --> 903<!-- END app snippet --> 904 905 906<!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921<!-- END app block --><link href="https://cdn.shopify.com/extensions/01a064df-d6a3-7f14-ad85-d7deb4f0ab6b/prod-customizer-staging-57/assets/shopstorm-apps.css" rel="stylesheet" type="text/css" media="all">
922<script src="https://cdn.shopify.com/extensions/01a0cfbb-b81d-7f5b-8c86-7ba91c0cffca/rebuy-personalization-engine-435/assets/rebuy-extensions.js" type="text/javascript" defer="defer"></script>
922 923<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
924<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: 26024380,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 924
924
925<script> 926 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 927</script>
vendor: 1 bytes, line 927
927
928<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}
928).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: 26024380,storefrontBaseUrl: "https://heritagefoods.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://heritagefoods.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"590020666","configuration":"{\"accountID\":\"MKp5A8\",\"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":"255655994","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-SFNE69LKJG\\\",\\\"AW-1016932874\\\",\\\"GT-55JDF69\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-SFNE69LKJG\\\",\\\"AW-1016932874\\\/IJ53CIqmuYgDEIrU9OQD\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-SFNE69LKJG\\\",\\\"AW-1016932874\\\/-9M1CI2muYgDEIrU9OQD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-SFNE69LKJG\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-SFNE69LKJG\\\",\\\"AW-1016932874\\\/aNXqCISmuYgDEIrU9OQD\\\",\\\"MC-6L05VL6PNH\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-SFNE69LKJG\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-SFNE69LKJG\\\",\\\"AW-1016932874\\\/5IyGCIGmuYgDEIrU9OQD\\\",\\\"MC-6L05VL6PNH\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-SFNE69LKJG\\\",\\\"AW-1016932874\\\/9r65CP6luYgDEIrU9OQD\\\",\\\"MC-6L05VL6PNH\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-SFNE69LKJG\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-SFNE69LKJG\\\",\\\"AW-1016932874\\\/9zvICJCmuYgDEIrU9OQD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-SFNE69LKJG\\\",\\\"AW-1016932874\\\/0M4cCIemuYgDEIrU9OQD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-SFNE69LKJG\\\"}],\\\"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":"82313274","configuration":"{\"pixel_id\":\"2287460587963773\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"53313594","configuration":"{\"myshopifyDomain\":\"heritage-foods-usa.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"50495546","configuration":"{\"environment\":\"production\",\"isPlusUser\":\"true\",\"siteId\":\"a9bc7d47\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e817d921cf85e9215b0e5e4b99ed737","type":"APP","apiClientId":187969,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"21004346","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Tag Manager"},{"id":"21037114","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"7","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Remarketing conversion"},{"id":"21069882","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Shopgate"},{"id":"23265338","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Microsoft Clarity"},{"id":"36405306","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"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":"Heritage Foods","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"heritage-foods-usa.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/heritagefoods.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":25.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"}
928,"id":"12643116449834","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"10000","title":"25.00","untranslatedTitle":"25.00"},{"price":{"amount":50.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"},"id":"12643116482602","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"100000","title":"50.00","untranslatedTitle":"50.00"},{"price":{"amount":75.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"},"id":"13649936613418","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"100000","title":"75.00","untranslatedTitle":"75.00"},{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"},"id":"13649938841642","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"10000","title":"100.00","untranslatedTitle":"100.00"},{"price":{"amount":150.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"},"id":"14267539161130","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"10000","title":"150.00","untranslatedTitle":"150.00"},{"price":{"amount":200.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"},"id":"13649939103786","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"100000","title":"200.00","untranslatedTitle":"200.00"},{"price":{"amount":250.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"},"id":"41274292568122","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"100000","title":"250.00","untranslatedTitle":"250.00"},{"price":{"amount":300.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"},"id":"13649939791914","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"100000","title":"300.00","untranslatedTitle":"300.00"},{"price":{"amount":400.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"},"id":"13649939890218","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"100000","title":"400.00","untranslatedTitle":"400.00"},{"price":{"amount":500.0,"currencyCode":"USD"},"product":{"title":"Heritage Foods Gift Card â A gift everyone can agree on!","vendor":"Heritage Foods USA","id":"1410198241322","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","type":"Gift Certificates"}
928,"id":"13649940021290","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"sku":"10000","title":"500.00","untranslatedTitle":"500.00"}],"products":[{"id":"1410198241322","handle":"gift-card","isCollective":false,"title":"Heritage Foods Gift Card â A gift everyone can agree on!","type":"Gift Certificates","untranslatedTitle":"Heritage Foods Gift Card â A gift everyone can agree on!","url":"\/products\/gift-card","vendor":"Heritage Foods USA","remoteShopId":null,"variants":[{"id":"12643116449834","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":25.0,"currencyCode":"USD"},"sku":"10000","title":"25.00","untranslatedTitle":"25.00"},{"id":"12643116482602","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":50.0,"currencyCode":"USD"},"sku":"100000","title":"50.00","untranslatedTitle":"50.00"},{"id":"13649936613418","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":75.0,"currencyCode":"USD"},"sku":"100000","title":"75.00","untranslatedTitle":"75.00"},{"id":"13649938841642","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"10000","title":"100.00","untranslatedTitle":"100.00"},{"id":"14267539161130","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":150.0,"currencyCode":"USD"},"sku":"10000","title":"150.00","untranslatedTitle":"150.00"},{"id":"13649939103786","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":200.0,"currencyCode":"USD"},"sku":"100000","title":"200.00","untranslatedTitle":"200.00"},{"id":"41274292568122","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":250.0,"currencyCode":"USD"},"sku":"100000","title":"250.00","untranslatedTitle":"250.00"},{"id":"13649939791914","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":300.0,"currencyCode":"USD"},"sku":"100000","title":"300.00","untranslatedTitle":"300.00"},{"id":"13649939890218","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":400.0,"currencyCode":"USD"},"sku":"100000","title":"400.00","untranslatedTitle":"400.00"},{"id":"13649940021290","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"price":{"amount":500.0,"currencyCode":"USD"},"sku":"10000","title":"500.00","untranslatedTitle":"500.00"}]},{"id":"1542236405802","handle":"loyalty-program-every-5th-order-option-1","isCollective":false,"title":"5th Order Gift - Four of Our Famous Heritage Pork Chops","type":"Pork","untranslatedTitle":"5th Order Gift - Four of Our Famous Heritage Pork Chops","url":"\/products\/loyalty-program-every-5th-order-option-1","vendor":"Heritage Foods USA","remoteShopId":null,"variants":[{"id":"13362168922154","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/files\/hf_pork_loin_chops_ecomm_4681cbe0-5687-47c6-9aae-4d7aec8ef183.jpg?v=1785427535"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"sku 76 (4#)","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1542234243114","handle":"loyalty-program-every-5th-order-option-3","isCollective":false,"title":"Elite Gift","type":null,"untranslatedTitle":"Elite Gift","url":"\/products\/loyalty-program-every-5th-order-option-3","vendor":"Heritage Foods USA","remoteShopId":null,"variants":[{"id":"13362166038570","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/files\/elitegiftlogo.jpg?v=1683047518"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1542232899626","handle":"loyalty-program-every-5th-order-option-4","isCollective":false,"title":"Rare Breed Gift","type":null,"untranslatedTitle":"Rare Breed Gift","url":"\/products\/loyalty-program-every-5th-order-option-4","vendor":"Heritage Foods USA","remoteShopId":null,"variants":[{"id":"
92813362163646506","image":{"src":"\/\/heritagefoods.com\/cdn\/shop\/files\/rbmgiftlogo.jpg?v=1683047496"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://heritagefoods.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"128413564986","themePublished":"true","eventMetadataId":"2710b4c1-5d9a-48a9-ade6-0fe512244187","pageType":"product","resourceId":"1410198241322","shopId":"26024380","storefrontBaseUrl":"https:\/\/heritagefoods.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":25.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Heritage Foods Gift Card â A gift everyone can agree on!\",\"vendor\":\"Heritage Foods USA\",\"id\":\"1410198241322\",\"untranslatedTitle\":\"Heritage Foods Gift Card â A gift everyone can agree on!\",\"url\":\"\/products\/gift-card\",\"type\":\"Gift Certificates\"},\"id\":\"12643116449834\",\"image\":{\"src\":\"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973\"},\"sku\":\"10000\",\"title\":\"25.00\",\"untranslatedTitle\":\"25.00\"}}]]"});})();</script>
928<script> 929 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 930 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 931 window.ShopifyAnalytics.meta.currency = 'USD'; 932 var meta = {"product":{"id":1410198241322,"gid":"gid:\/\/shopify\/Product\/1410198241322","vendor":"Heritage Foods USA","type":"Gift Certificates","handle":"gift-card","variants":[{"id":12643116449834,"price":2500,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 25.00","public_title":"25.00","sku":"10000"},{"id":12643116482602,"price":5000,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 50.00","public_title":"50.00","sku":"100000"},{"id":13649936613418,"price":7500,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 75.00","public_title":"75.00","sku":"100000"},{"id":13649938841642,"price":10000,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 100.00","public_title":"100.00","sku":"10000"},{"id":14267539161130,"price":15000,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 150.00","public_title":"150.00","sku":"10000"},{"id":13649939103786,"price":20000,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 200.00","public_title":"200.00","sku":"100000"},{"id":41274292568122,"price":25000,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 250.00","public_title":"250.00","sku":"100000"},{"id":13649939791914,"price":30000,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 300.00","public_title":"300.00","sku":"100000"},{"id":13649939890218,"price":40000,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 400.00","public_title":"400.00","sku":"100000"},{"id":13649940021290,"price":50000,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 500.00","public_title":"500.00","sku":"10000"}],"remote":false,"collective":false},"page":{"pageType":"product","resourceType":"product","resourceId":1410198241322,"requestId":"8ca1f1cc-998a-4b6b-883f-0a5bc987710c-1790244633"}}; 933 for (var attr in meta) { 934 window.ShopifyAnalytics.meta[attr] = meta[attr]; 935 } 936</script>
vendor: 1 bytes, line 936
936
937<script class="analytics"> 938 (function () { 939 var customDocumentWrite = function(content) { 940 var jquery = null; 941 942 if (window.jQuery) { 943 jquery = window.jQuery; 944 } else if (window.Checkout && window.Checkout.$) { 945 jquery = window.Checkout.$; 946 } 947 948 if (jquery) { 949 jquery('body').append(content); 950 } 951 }; 952 953 var hasLoggedConversion = function(token) { 954 if (token) { 955 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 956 } 957 return false; 958 } 959 960 var setCookieIfConversion = function(token) { 961 if (token) { 962 var twoMonthsFromNow = new Date(Date.now()); 963 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 964 965 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 966 } 967 } 968 969 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 970 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 971 if (trekkie.integrations) { 972 return; 973 } 974 trekkie.methods = [ 975 'identify', 976 'page', 977 'ready', 978 'track', 979 'trackForm', 980 'trackLink' 981 ]; 982 trekkie.factory = function(method) { 983 return function() { 984 var args = Array.prototype.slice.call(arguments); 985 args.unshift(method); 986 trekkie.push(args); 987 if (method == 'track' || method == 'page') { 988 try { 989 if (window.__TREKKIE_SHIM_QUEUE == null) { 990 window.__TREKKIE_SHIM_QUEUE = []; 991 } 992 window.__TREKKIE_SHIM_QUEUE.push({ 993 from: 'trekkie-stub', 994 method: method, 995 args: args.slice(1) 996 }); 997 } catch (e) { 998 // no-op 999 } 1000 } 1001 return trekkie; 1002 }; 1003 }; 1004 for (var i = 0; i < trekkie.methods.length; i++) { 1005 var key = trekkie.methods[i]; 1006 trekkie[key] = trekkie.factory(key); 1007 } 1008 trekkie.load = function(config) { 1009 trekkie.config = config || {}; 1010 trekkie.config.initialDocumentCookie = document.cookie; 1011 var first = document.getElementsByTagName('script')[0]; 1012var script = document.createElement('script'); 1013script.type = 'text/javascript'; 1014script.onerror = function(e) { 1015 var scriptFallback = document.createElement('script'); 1016 scriptFallback.type = 'text/javascript'; 1017 scriptFallback.onerror = function(error) { 1018 var Monorail = { 1019 produce: function produce(monorailDomain, schemaId, payload) { 1020 var currentMs = new Date().getTime(); 1021 var event = { 1022 schema_id: schemaId, 1023 payload: payload, 1024 metadata: { 1025 event_created_at_ms: currentMs, 1026 event_sent_at_ms: currentMs 1027 } 1028 }; 1029 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1030 }, 1031 sendRequest: function sendRequest(endpointUrl, payload) { 1032 // Try the sendBeacon API 1033 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1034 var blobData = new window.Blob([payload], { 1035 type: 'text/plain' 1036 }); 1037 1038 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1039 return true; 1040 } // sendBeacon was not successful 1041 1042 } // XHR beacon 1043 1044 var xhr = new XMLHttpRequest(); 1045 1046 try { 1047 xhr.open('POST', endpointUrl); 1048 xhr.setRequestHeader('Content-Type', 'text/plain'); 1049 xhr.send(payload); 1050 } catch (e) { 1051 console.log(e); 1052 } 1053 1054 return false; 1055 }, 1056 isIos12: function isIos12() { 1057 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1058 } 1059 }; 1060 Monorail.produce('monorail-edge.shopifysvc.com', 1061 'trekkie_storefront_load_errors/1.1', 1062 {shop_id: 26024380, 1063 theme_id: 128413564986, 1064 app_name: "storefront", 1065 context_url: window.location.href, 1066 source_url: "//heritagefoods.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1067 1068 }; 1069 scriptFallback.async = true; 1070 scriptFallback.src = '//heritagefoods.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1071 first.parentNode.insertBefore(scriptFallback, first); 1072}; 1073script.async = true; 1074script.src = '//heritagefoods.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1075first.parentNode.insertBefore(script, first); 1076 1077 }; 1078 trekkie.load( 1079 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":26024380,"isMerchantRequest":null,"themeId":128413564986,"themeCityHash":"1522181436674623475","contentLanguage":"en","currency":"USD","eventMetadataId":"2710b4c1-5d9a-48a9-a
1079de6-0fe512244187"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1080 ); 1081 1082 var loaded = false; 1083 trekkie.ready(function() { 1084 if (loaded) return; 1085 loaded = true; 1086 1087 window.ShopifyAnalytics.lib = window.trekkie; 1088 1089 var originalDocumentWrite = document.write; 1090 document.write = customDocumentWrite; 1091 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1092 document.write = originalDocumentWrite; 1093 1094 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1095 var token = match? match[1]: undefined; 1096 if (!hasLoggedConversion(token)) { 1097 setCookieIfConversion(token); 1098 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":12643116449834,"productId":1410198241322,"productGid":"gid:\/\/shopify\/Product\/1410198241322","name":"Heritage Foods Gift Card â A gift everyone can agree on! - 25.00","price":"25.00","sku":"10000","brand":"Heritage Foods USA","variant":"25.00","category":"Gift Certificates","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1099 } 1100 }); 1101 1102 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":1410198241322,"requestId":"8ca1f1cc-998a-4b6b-883f-0a5bc987710c-1790244633","shopifyEmitted":true}); 1103 1104 var eventsListenerScript = document.createElement('script'); 1105 eventsListenerScript.async = true; 1106 eventsListenerScript.src = "//heritagefoods.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1107 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1108})();</script>
1108 1109
1109<script> 1110 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1111 window.ga = function ga() { 1112 (window.ga.q = window.ga.q || []).push(arguments); 1113 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1114 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1115 } 1116 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1117 }; 1118 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1119 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1120 } 1121 } 1122</script>
vendor: 1 bytes, line 1122
1122
1123<script 1124 defer 1125 src="https://heritagefoods.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1126 data-application="storefront-renderer" 1127 data-shop-id="26024380" 1128 data-render-region="gcp-us-central1" 1129 data-page-type="product" 1130 data-theme-instance-id="128413564986" 1131 data-theme-name="Galleria" 1132 data-theme-version="3.0.25" 1133 data-monorail-region="shop_domain" 1134 data-resource-timing-sampling-rate="10" 1135 data-shs="true" 1136 data-shs-beacon="true" 1137 data-shs-export-with-fetch="true" 1138 data-shs-logs-sample-rate="1" 1139 data-shs-beacon-endpoint="https://heritagefoods.com/api/collect" 1140></script>
1140 1141<meta name="shopify-y" content="096ebf6d-1c22-4d39-9fde-3d69cf369d88" data-expiration="1821802233000"><meta name="shopify-s" content="10ab461e-7c0a-431b-bbd9-802286d37e1a" data-expiration="1790246433000"><meta name="new-cookie-storage-activated" content="t"> 1142</head> 1143 1144 <body class="preload"> 1145 <svg xmlns="http://www.w3.org/2000/svg" hidden> 1146 <symbol id="svg-icon-search" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1147 <circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/> 1148 </symbol> 1149 <symbol id="svg-icon-cart" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1150 <path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"/><line x1="3" y1="6" x2="21" y2="6"/><path d="M16 10a4 4 0 0 1-8 0"/> 1151 </symbol> 1152 <symbol id="svg-icon-play-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1153 <circle cx="12" cy="12" r="10"/><polygon points="10 8 16 12 10 16 10 8"/> 1154 </symbol> 1155 <symbol id="svg-icon-chevron-down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1156 <polyline points="6 9 12 15 18 9"/> 1157 </symbol> 1158 <symbol id="svg-icon-chevron-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1159 <polyline points="9 18 15 12 9 6"/> 1160 </symbol> 1161 <symbol id="svg-icon-x" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1162 <line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/> 1163 </symbol> 1164 <symbol id="svg-icon-trash" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1165 <polyline points="3 6 5 6 21 6"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/> 1166 </symbol> 1167 <symbol id="svg-icon-facebook" viewBox="0 0 18 18"> 1168 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"></path> 1169 </symbol> 1170 <symbol id="svg-icon-twitter" viewBox="0 0 18 15"> 1171 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 1172 </symbol> 1173 <symbol id="svg-icon-pinterest" viewBox="0 0 17 18"> 1174 <path fill="currentColor" d="M8.48.58a8.42 8.42 0 015.9 2.45 8.42 8.42 0 011.33 10.08 8.28 8.28 0 01-7.23 4.16 8.5 8.5 0 01-2.37-.32c.42-.68.7-1.29.85-1.8l.59-2.29c.14.28.41.52.8.73.4.2.8.31 1.24.31.87 0 1.65-.25 2.34-.75a4.87 4.87 0 001.6-2.05 7.3 7.3 0 00.56-2.93c0-1.3-.5-2.41-1.49-3.36a5.27 5.27 0 00-3.8-1.43c-.93 0-1.8.16-2.58.48A5.23 5.23 0 002.85 8.6c0 .75.14 1.41.43 1.98.28.56.7.96 1.27 1.2.1.04.19.04.26 0 .07-.03.12-.1.15-.2l.18-.68c.05-.15.02-.3-.11-.45a2.35 2.35 0 01-.57-1.63A3.96 3.96 0 018.6 4.8c1.09 0 1.94.3 2.54.89.61.6.92 1.37.92 2.32 0 .8-.11 1.54-.33 2.21a3.97 3.97 0 01-.93 1.62c-.4.4-.87.6-1.4.6-.43 0-.78-.15-1.06-.47-.27-.32-.36-.7-.26-1.13a111.14 111.14 0 01.47-1.6l.18-.73c.06-.26.09-.47.09-.65 0-.36-.1-.66-.28-.89-.2-.23-.47-.35-.83-.35-.45 0-.83.2-1.13.62-.3.41-.46.93-.46 1.56a4.1 4.1 0 00.18 1.15l.06.15c-.6 2.58-.95 4.1-1.08 4.54-.12.55-.16 1.2-.13 1.94a8.4 8.4
11740 01-5-7.65c0-2.3.81-4.28 2.44-5.9A8.04 8.04 0 018.48.57z"> 1175 </symbol> 1176 <symbol id="svg-icon-instagram" viewBox="0 0 448 512"> 1177 <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/> 1178 </symbol> 1179 <symbol id="svg-icon-tiktok" viewBox="0 0 448 512"> 1180 <path fill="currentColor" d="M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"/> 1181 </symbol> 1182 <symbol id="svg-icon-tumblr" viewBox="0 0 320 512"> 1183 <path fill="currentColor" d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/> 1184 </symbol> 1185 <symbol id="svg-icon-snapchat" viewBox="0 0 512 512"> 1186 <path fill="currentColor" d="M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"/> 1187 </symbol> 1188 <symbol id="svg-icon-youtube" viewBox="0 0 576 512"> 1189 <path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/> 1190 </symbol> 1191 <symbol id="svg-icon-vimeo" viewBox="0 0 448 512"> 1192 <path fill="currentColor" d="M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"/> 1193 </symbol> 1194 <symbol id="svg-icon-plus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1195 <line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/> 1196 </symbol> 1197 <symbol id="svg-icon-minus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1198 <line x1="5" y1="12" x2="19" y2="12"/> 1199 </symbol> 1200 <symbol id="svg-icon-alert" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1201 <circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/>
1201<line x1="12" y1="16" x2="12.01" y2="16"/> 1202 </symbol> 1203 <symbol id="svg-icon-arrow-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1204 <line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/> 1205 </symbol> 1206 <symbol id="svg-icon-arrow-left" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1207 <line x1="19" y1="12" x2="5" y2="12"/><polyline points="12 19 5 12 12 5"/> 1208 </symbol> 1209 <symbol id="svg-icon-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1210 <polyline points="20 6 9 17 4 12"/> 1211 </symbol> 1212 <symbol id="svg-icon-star" viewBox="0 0 576 512"> 1213 <path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/> 1214 </symbol> 1215 <symbol id="svg-icon-half-star" viewBox="0 0 536 512"> 1216 <path fill="currentColor" d="M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"/> 1217 </symbol> 1218 <symbol id="svg-icon-play" viewBox="0 0 448 512"> 1219 <path fill="currentColor" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"/> 1220 </symbol> 1221 <symbol id="svg-icon-menu" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1222 <line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/> 1223 </symbol> 1224 <symbol id="svg-icon-user" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1225 <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/> 1226 </symbol> 1227 <symbol id="svg-icon-package" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1228 <line x1="16.5" y1="9.4" x2="7.5" y2="4.21"/><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/> 1229 </symbol> 1230 <symbol id="svg-icon-zoom-in" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1231 <circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/><line x1="11" y1="8" x2="11" y2="14"/><line x1="8" y1="11" x2="14" y2="11"/> 1232 </symbol> 1233 <symbol id="svg-icon-lock" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1234 <rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/> 1235 </symbol> 1236 <symbol id="svg-icon-tag" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> 1237 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/><line x1="7" y1="7" x2="7.01" y2="7"/> 1238 </symbol> 1239 <symbol id="svg-icon-cube" viewBox="0 0 512 512" fill="none" stroke="currentColor"> 1240 <path fill="currentColor" d="M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"/> 1241 </symbol> 1242</svg> 1243 1244 1245 <div id="shopify-section-announcement-bar" class="shopify-section"><link href="//heritagefoods.com/cdn/shop/t/99/assets/announcement-bar.css?v=78932492753365618471762320982" rel="stylesheet" type="text/css" media="all" /> 1246 1247<link href="//heritagefoods.com/cdn/shop/t/99/assets/secondary-swiper-bundle.min.css?v=42417752616152167781762321219" rel="stylesheet" type="text/css" media="all" />
1248<script src="//heritagefoods.com/cdn/shop/t/99/assets/secondary-swiper-bundle.min.js?v=136162286974476847681762321219" defer="defer"></script>
1248 1249<style> 1250 .announcement-announcement-bar * { 1251 color: #ffffff !important; 1252 /* text-decoration: none; */ 1253 } 1254</style> 1255 <div class="swiper-container announcement-bar-slider hide-announcement announ-container announcement-announcement-bar" 1256 style="--announcement-bar-color-text: #ffffff; --announcement-bar-color-background: #751313;" 1257 data-autoplay-second="4000"> 1258 <div class="swiper-wrapper announ-wrapper"> 1259 1260 <announcement-bar 1261 1262 class="#announcement-bar swiper-slide announ-slide" 1263 style="--announcement-bar-color-text: #ffffff;" 1264 ><a href="/collections/popular-pork-cuts" class="stretched-link"></a><p class="#announcement-bar-text"> 1265 Use Code BESTPORK for 40% OFF All Pork Cuts Through 9/24! 1266 </p> 1267 1268 </announcement-bar> 1269 1270 <announcement-bar 1271 1272 class="#announcement-bar swiper-slide announ-slide" 1273 style="--announcement-bar-color-text: #ffffff;" 1274 ><a href="/collections/bestsellers" class="stretched-link"></a><p class="#announcement-bar-text"> 1275 100% Customer Satisfaction Guaranteed | Shop Our Bestsellers! 1276 </p> 1277 1278 </announcement-bar> 1279 1280 <announcement-bar 1281 1282 class="#announcement-bar swiper-slide announ-slide" 1283 style="--announcement-bar-color-text: #ffffff;" 1284 ><a href="/pages/our-shipping-policy" class="stretched-link"></a><p class="#announcement-bar-text"> 1285 Orders received by 10am EST ship same day Monday-Thursday, unless otherwise requested. 1286 </p> 1287 1288 </announcement-bar> 1289 1290 <announcement-bar 1291 1292 class="#announcement-bar swiper-slide announ-slide" 1293 style="--announcement-bar-color-text: #ffffff;" 1294 ><p class="#announcement-bar-text"> 1295 Call or email us with any questions at (718) 389-0985 or [email protected]! 1296 </p> 1297 1298 </announcement-bar> 1299 1300 </div> 1301 1302 <div class="announcement-bar-slider-arrows"> 1303 <div class="swiper-button-prev" style="color: #ffffff;"></div> 1304 <div class="swiper-button-next" style="color: #ffffff;"></div> 1305 </div> 1306 1307 </div>
1307<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/announcement-bar.js?v=35572908153347099881762320983"></script>
1307 1308 1309 1310<style> #shopify-section-announcement-bar h {color: white;} </style></div> 1311 <div id="shopify-section-main-header" class="shopify-section shopify-section--no-animation"> 1312 1313<link href="//heritagefoods.com/cdn/shop/t/99/assets/main-header.css?v=124547135438065626781762321187" rel="stylesheet" type="text/css" media="all" /> 1314 1315 1316 <link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/cart-counter.css?v=148524337729103805621762320987" media="print" onload="this.media='all'"> 1317 <noscript><link href="//heritagefoods.com/cdn/shop/t/99/assets/cart-counter.css?v=148524337729103805621762320987" rel="stylesheet" type="text/css" media="all" /></noscript> 1318 1319 1320 1321 1322<link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/main-header-sticky.css?v=183107869430606126471762321186" media="print" onload="this.media='all'; this.onload = null"> 1323 <noscript><link href="//heritagefoods.com/cdn/shop/t/99/assets/main-header-sticky.css?v=183107869430606126471762321186" rel="stylesheet" type="text/css" media="all" /></noscript> 1324 <main-header-sticky class="#main-header-sticky" section-id="main-header"></main-header-sticky> 1325
1325<script src="//heritagefoods.com/cdn/shop/t/99/assets/main-header-sticky.js?v=88578525823841582731762321186" type="module"></script>
1325 1326 1327<main-header 1328 1329 id="MainHeader" 1330 class="#main-header block @text-size:sm " 1331 style="--main-header-color-background: 255, 255, 255; --main-header-color-text: #454545; --main-header-color-text-overlap: #ffffff; --main-header-color-dropdown-text: #454545; --main-header-color-dropdown-background: #ffffff;" 1332 section-id="main-header" 1333 > 1334 1335 <div class="#main-header-inner"> 1336 <div class="#main-header-inner-container"> 1337 <div class="#main-header-toolbar @start"><a href="/search" class="#main-header-toolbar-link"> 1338 <span class="#main-header-toolbar-link-icon"> 1339 1340 1341<svg class="#icon"> 1342 <use href="#svg-icon-search"></use> 1343</svg> 1344 </span> 1345 <span class="#main-header-toolbar-link-text visually-hidden"> 1346 Search 1347 </span> 1348 </a> 1349<modal-trigger class="hide-desktop" section-id="main-header" target="#main-header-mainNav" layout="sidebar" hidden-close> 1350 1351 1352<svg class="#icon"> 1353 <use href="#svg-icon-menu"></use> 1354</svg> 1355 </modal-trigger> 1356 </div> 1357 <a class="#main-header-logo @img strip-link flex-center" href="/" data-logo style="--logo-width: 160px"> 1358 1359 <div class="#main-header-logo-image"> 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370<figure 1371 class=" 1372 #media 1373 1374 1375 1376 1377 1378 " 1379 style="" 1380> 1381 1382 1383 1384 1385 1386 1387 1388 1389 <div class=" 1390 #media-image-wrapper 1391 1392 1393 1394 "> 1395 <img 1396 class="#media-image" 1397 alt="" 1398 loading="lazy" 1399 width="7309" 1400 height="2872" 1401 style="--object-position: 50.0% 50.0%;" 1402 1403src="//heritagefoods.com/cdn/shop/files/heritage_foods_logo_vector_for_Shopify.gif?v=1739809119" 1404 1405 > 1406 </div> 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417</figure> 1418 1419 </div> 1420 1421 1422 </a> 1423 <div class="#main-header-toolbar @end"><a href="/account/login" class="#main-header-toolbar-link"> 1424 <span class="#main-header-toolbar-link-icon"> 1425 1426 1427<svg class="#icon"> 1428 <use href="#svg-icon-user"></use> 1429</svg> 1430 </span> 1431 <span class="#main-header-toolbar-link-text visually-hidden">Log in</span> 1432 </a><modal-trigger section-id="main-header" target="CART"> 1433 <a href="/cart" class="#main-header-toolbar-link"> 1434 <span class="#main-header-toolbar-link-icon"> 1435 1436 <cart-counter 1437 class="#cart-counter " 1438 style="--cart-counter-bg-color: #dc3545; --cart-counter-text-color: #ffffff" 1439 empty 1440 section-id="main-header" 1441 cart-url="/cart" 1442 > 1443 0 1444 </cart-counter> 1445 1446 1447 1448 1449<svg class="#icon"> 1450 <use href="#svg-icon-cart"></use> 1451</svg> 1452 </span> 1453 <span class="#main-header-toolbar-link-text visually-hidden"> 1454 Cart 1455 </span> 1456 </a> 1457 </modal-trigger></div> 1458 </div> 1459 <link href="//heritagefoods.com/cdn/shop/t/99/assets/main-navigation.css?v=49077537178550569711762321188" rel="stylesheet" type="text/css" media="all" /> 1460<div class="#main-nav-container"> 1461 <div class="#main-nav-toolbar"><a href="/search" class="strip-link"> 1462 1463 1464<svg class="#icon"> 1465 <use href="#svg-icon-search"></use> 1466</svg> 1467 </a> 1468</div> 1469 <div class="#main-nav-wrapper hide-mobile" id="main-header-mainNav"> 1470 <main-nav class="#main-nav @text-size:sm"> 1471 <ul class="#main-nav-menu"> 1472 1473 1474 1475<li class="#main-nav-item @root " > 1476 <a class="#main-nav-link @root" href="/collections/whole-turkey-chicken-guinea-fowl" > 1477 FRESH THANKSGIVING TURKEY 1478 1479 </a> 1480 1481 </li> 1482 1483<li class="#main-nav-item @root @dropdown" > 1484 <a class="#main-nav-link @root" href="/collections/beef" data-dropdown="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053872" data-offset-drop> 1485 Beef 1486 1487 1488 1489<svg class="#icon"> 1490 <use href="#svg-icon-chevron-down"></use> 1491</svg> 1492 1493 </a> 1494 1495<div class="#main-nav-dropdown @root" data-dropby="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053872"> 1496 <ul class="#main-nav-submenu"> 1497 1498<li class="#main-nav-item "> 1499 <a class="#main-nav-link @sub" href="/collections/steaks" > 1500 Steaks 1501 1502 </a> 1503 1504 </li> 1505 1506<li class="#main-nav-item "> 1507 <a class="#main-nav-link @sub" href="/collections/beef-roasts" > 1508 Beef Roasts 1509 1510 </a> 1511 1512 </li> 1513 1514<li class="#main-nav-item "> 1515 <a class="#main-nav-link @sub" href="/collections/ground-meat" > 1516 Burgers and Ground Meat 1517 1518 </a> 1519 1520 </li> 1521 1522<li class="#main-nav-item "> 1523 <a class="#main-nav-link @sub" href="/collections/beef-packages" > 1524 Beef Packages 1525 1526 </a> 1527 1528 </li> 1529 1530 </ul> 1531 </div> 1532 1533 </li> 1534 1535<li class="#main-nav-item @root @dropdown" > 1536 <a class="#main-nav-link @root" href="/collections/pork" data-dropdown="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053873" data-offset-drop> 1537 Pork 1538 1539 1540 1541<svg class="#icon"> 1542 <use href="#svg-icon-chevron-down"></use> 1543</svg> 1544 1545 </a> 1546 1547<div class="#main-nav-dropdown @root" data-dropby="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053873"> 1548 <ul class="#main-nav-submenu"> 1549 1550<li class="#main-nav-item "> 1551 <a class="#main-nav-link @sub" href="/collections/popular-pork-cuts" > 1552 Popular Pork Cuts 1553 1554 </a> 1555 1556 </li> 1557 1558<li class="#main-nav-item "> 1559 <a class="#main-nav-link @sub" href="/collections/bacon-1" > 1560 Bacon 1561 1562 </a> 1563 1564 </li> 1565 1566<li class="#main-nav-item "> 1567 <a class="#main-nav-link @sub" href="/collections/ham" > 1568 Ham 1569 1570 </a> 1571 1572 </li> 1573 1574<li class="#main-nav-item "> 1575 <a class="#main-nav-link @sub" href="/collections/sausages" > 1576 Sausage 1577 1578 </a> 1579 1580 </li> 1581 1582<li class="#main-nav-item "> 1583 <a class="#main-nav-link @sub" href="/collections/roasts" > 1584 Pork Roasts 1585 1586 </a> 1587 1588 </li> 1589 1590<li class="#main-nav-item "> 1591 <a class="#main-nav-link @sub" href="/collections/specialty-cuts" > 1592 Specialty Cuts 1593 1594 </a> 1595 1596 </li> 1597 1598 </ul> 1599 </div> 1600 1601 </li> 1602 1603<li class="#main-nav-item @root " > 1604 <a class="#main-nav-link @root" href="/collections/lamb" > 1605 Lamb & Goat 1606 1607 </a> 1608 1609 </li> 1610 1611<li class="#main-nav-item @root @dropdown" > 1612 <a class="#main-nav-link @root" href="/collections/turkey-poultry" data-dropdown="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053875" data-offset-drop> 1613 Turkey & Poultry 1614 1615 1616 1617<svg class="#icon"> 1618 <use href="#svg-icon-chevron-down"></use> 1619</svg> 1620 1621 </a> 1622 1623<div class="#main-nav-dropdown @root" data-dropby="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053875"> 1624 <ul class="#main-nav-submenu"> 1625 1626<li class="#main-nav-item "> 1627 <a class="#main-nav-link @sub" href="/collections/whole-turkey-chicken-guinea-fowl" > 1628 Whole Turkey, Chicken & Duck 1629 1630 </a> 1631 1632 </li> 1633 1634<li class="#main-nav-item "> 1635 <a class="#main-nav-link @sub" href="/collections/turkey-chicken-parts" > 1636 Cuts of Turkey, Chicken, Duck & Goose 1637 1638 </a> 1639 1640 </li> 1641 1642 </ul> 1643 </div> 1644 1645 </li> 1646 1647<li class="#main-nav-item @root " > 1648 <a class="#main-nav-link @root" href="/collections/roasts-and-centerpieces" > 1649 Centerpieces 1650 1651 </a> 1652 1653 </li> 1654 1655<li class="#main-nav-item @root " > 1656 <a class="#main-nav-link @root" href="/collections/charcuter
1656ie" > 1657 Charcuterie 1658 1659 </a> 1660 1661 </li> 1662 1663<li class="#main-nav-item @root @dropdown" > 1664 <a class="#main-nav-link @root" href="/collections/larder-and-provisions" data-dropdown="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053878" data-offset-drop> 1665 Provisions 1666 1667 1668 1669<svg class="#icon"> 1670 <use href="#svg-icon-chevron-down"></use> 1671</svg> 1672 1673 </a> 1674 1675<div class="#main-nav-dropdown @root" data-dropby="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053878"> 1676 <ul class="#main-nav-submenu"> 1677 1678<li class="#main-nav-item "> 1679 <a class="#main-nav-link @sub" href="/collections/artisan-cheeses" > 1680 Artisan Cheeses 1681 1682 </a> 1683 1684 </li> 1685 1686<li class="#main-nav-item "> 1687 <a class="#main-nav-link @sub" href="/collections/larder-and-provisions" > 1688 Dry Goods 1689 1690 </a> 1691 1692 </li> 1693 1694 </ul> 1695 </div> 1696 1697 </li> 1698 1699<li class="#main-nav-item @root @dropdown" > 1700 <a class="#main-nav-link @root" href="/collections/gifts-and-packages" data-dropdown="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053879" data-offset-drop> 1701 Collections 1702 1703 1704 1705<svg class="#icon"> 1706 <use href="#svg-icon-chevron-down"></use> 1707</svg> 1708 1709 </a> 1710 1711<div class="#main-nav-dropdown @root" data-dropby="drop-b0aab0cc-82b8-43b0-8b92-a210d4b053879"> 1712 <ul class="#main-nav-submenu"> 1713 1714<li class="#main-nav-item "> 1715 <a class="#main-nav-link @sub" href="/collections/bestsellers" > 1716 Our Bestsellers 1717 1718 </a> 1719 1720 </li> 1721 1722<li class="#main-nav-item "> 1723 <a class="#main-nav-link @sub" href="/collections/breed-tasting-kits" > 1724 Mix & Match and Breed Tasting Kits 1725 1726 </a> 1727 1728 </li> 1729 1730<li class="#main-nav-item "> 1731 <a class="#main-nav-link @sub" href="/collections/popular-packages" > 1732 Bundles 1733 1734 </a> 1735 1736 </li> 1737 1738<li class="#main-nav-item "> 1739 <a class="#main-nav-link @sub" href="/collections/50-and-under" > 1740 $50 and Under 1741 1742 </a> 1743 1744 </li> 1745 1746<li class="#main-nav-item "> 1747 <a class="#main-nav-link @sub" href="/collections/gifts" > 1748 Top 25 Gifts 1749 1750 </a> 1751 1752 </li> 1753 1754<li class="#main-nav-item "> 1755 <a class="#main-nav-link @sub" href="/collections/global-meal-kits" > 1756 Global Meal Kits 1757 1758 </a> 1759 1760 </li> 1761 1762<li class="#main-nav-item "> 1763 <a class="#main-nav-link @sub" href="/collections/subscriptions" > 1764 Meat of the Month Clubs 1765 1766 </a> 1767 1768 </li> 1769 1770<li class="#main-nav-item "> 1771 <a class="#main-nav-link @sub" href="/products/gift-card" > 1772 Gift Certificates 1773 1774 </a> 1775 1776 </li> 1777 1778 </ul> 1779 </div> 1780 1781 </li> 1782 1783<li class="#main-nav-item @root " > 1784 <a class="#main-nav-link @root" href="/collections/sale" > 1785 Sale
1786 1787 </a> 1788 1789 </li> 1790 1791 1792 1793 </ul> 1794 </main-nav> 1795 </div> 1796 <div class="#main-nav-toolbar"><modal-trigger section-id="main-header" target="CART"> 1797 <a href="/cart" class="#main-nav-toolbar-link strip-link"> 1798 1799 <cart-counter class="#cart-counter " style="--cart-counter-bg-color: #dc3545; --cart-counter-text-color: #ffffff" empty section-id="main-header" cart-url="/cart">0</cart-counter> 1800 1801 1802 1803<svg class="#icon"> 1804 <use href="#svg-icon-cart"></use> 1805</svg> 1806 </a> 1807 </modal-trigger></div> 1808</div> 1809
1810<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/main-navigation.js?v=182771540938672270111762321188"></script>
1810 1811 1812 </div> 1813</main-header> 1814 1815
1816<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/main-header.js?v=76504530899665244171762321187"></script>
1816 1817 1818 1819
1819<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/cart-counter.js?v=128127775203932508111762320987"></script>
1819 1820 1821 1822</div> 1823 1824 <section id="shopify-section-main-newsletter-popup" class="shopify-section spaced-section spaced-section--full-width"><link href="//heritagefoods.com/cdn/shop/t/99/assets/form.css?v=42319455355452356791762321000" rel="stylesheet" type="text/css" media="all" /> 1825<link href="//heritagefoods.com/cdn/shop/t/99/assets/newsletter.css?v=174991578611158047541762321193" rel="stylesheet" type="text/css" media="all" /> 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837</section> 1838 1839 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1840 1841 1842 1843 <section id="shopify-section-template--15911108214842__main" class="shopify-section product-section spaced-section"> 1844 1845 1846 1847 1848 1849<div 1850 class=" 1851 #section 1852 1853 @color-scheme:default 1854 " 1855 1856> 1857 1858 <div class="#section-body"> 1859 1860 1861<link href="//heritagefoods.com/cdn/shop/t/99/assets/product-gallery.css?v=161587801558260567941762321205" rel="stylesheet" type="text/css" media="all" /> 1862 1863 1864 1865 1866 1867 <template id="productSliderModal-template--15911108214842__main"> 1868 1869 <div class="#slideshow-product-popup" style="--swiper-navigation-size: 25px;"> 1870 <div class="#product-gallery"> 1871 1872 1873<link href="//heritagefoods.com/cdn/shop/t/99/assets/slideshow.css?v=21468598964088427951762321226" rel="stylesheet" type="text/css" media="all" /> 1874 1875 1876 1877<slide-show 1878 1879 navigation-type="buttons" 1880 section-id="template--15911108214842__main" 1881 class="#slideshow " 1882 1883 1884 sync-slider="productSlider-template--15911108214842__main" 1885 zoom 1886 1887 autoplay-delay="" 1888 1889 observe-slide-type 1890 style="--swiper-theme-color: rgb(var(--color-text)); " 1891> 1892 <div data-slider-container class="#slideshow-container swiper"> 1893 <div class="swiper-wrapper"> 1894 1895 1896 <div class="swiper-slide " data-media-type="image"><div class="swiper-zoom-container" data-zoom-slide> 1897 <img src="//heritagefoods.com/cdn/shop/products/gift_cert_example-17.jpg?v=1613487973" loading="lazy" alt="Gift Card | Gift Certificate | Heritage Foods "> 1898 </div></div> 1899 1900 1901 </div><div data-slider-button-prev class="swiper-button-prev "></div> 1902 <div data-slider-button-next class="swiper-button-next "></div><div class="#product-gallery-zoom-msg"> 1903 1904 1905<svg class="#icon"> 1906 <use href="#svg-icon-zoom-in"></use> 1907</svg> <span>Double click image to zoom in</span> 1908 </div> 1909 </div> 1910 1911</slide-show> 1912
1913<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/slide-show.js?v=173204856911068236901762321224"></script>
1913 1914 1915 1916 </div> 1917 </div> 1918 </template> 1919 1920<div class="#grid @strict " style="--grid-gap: 0;"> 1921 <div class="#column @span:6 @span:mobile:12"> 1922 <div class="#product-gallery @padded "> 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932<figure 1933 class=" 1934 #media 1935 1936 1937 1938 1939 1940 " 1941 style="" 1942> 1943 1944 1945 1946 1947 1948 1949 1950 1951 <div class=" 1952 #media-image-wrapper 1953 1954 1955 1956 "> 1957 <img 1958 class="#media-image" 1959 alt="Gift Card | Gift Certificate | Heritage Foods " 1960 loading="lazy" 1961 width="2501" 1962 height="1876" 1963 style="--object-position: ;" 1964 1965 src="//heritagefoods.com/cdn/shop/products/gift_cert_example-17_600x.jpg?v=1613487973" 1966 srcset="//heritagefoods.com/cdn/shop/products/gift_cert_example-17_165x.jpg?v=1613487973 165w,//heritagefoods.com/cdn/shop/products/gift_cert_example-17_360x.jpg?v=1613487973 360w,//heritagefoods.com/cdn/shop/products/gift_cert_example-17_533x.jpg?v=1613487973 533w,//heritagefoods.com/cdn/shop/products/gift_cert_example-17_720x.jpg?v=1613487973 720w,//heritagefoods.com/cdn/shop/products/gift_cert_example-17_940x.jpg?v=1613487973 940w,//heritagefoods.com/cdn/shop/products/gift_cert_example-17_1066x.jpg?v=1613487973 1066w,//heritagefoods.com/cdn/shop/products/gift_cert_example-17_1200x.jpg?v=1613487973 1200w,//heritagefoods.com/cdn/shop/products/gift_cert_example-17_1400x.jpg?v=1613487973 1400w,//heritagefoods.com/cdn/shop/products/gift_cert_example-17.jpg?v=1613487973 2501w" 1967 1968 1969 > 1970 </div> 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981</figure> 1982</div> 1983</div> 1984 <div class="#column @span:6 @span:mobile:12"> 1985 1986 1987 1988<link href="//heritagefoods.com/cdn/shop/t/99/assets/product-meta.css?v=182661501748285413671762321207" rel="stylesheet" type="text/css" media="all" /> 1989 1990<div class=" 1991 #product-meta 1992 @align:left 1993 @color-scheme:default 1994 @gallery-padded:left 1995"><link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/product-meta-loading.css?v=96829901120984696271762321206" media="print" onload="this.media='all'"> 1996 <noscript><link href="//heritagefoods.com/cdn/shop/t/99/assets/product-meta-loading.css?v=96829901120984696271762321206" rel="stylesheet" type="text/css" media="all" /></noscript> 1997 <product-meta-loading class="#product-meta-loading" section-id="template--15911108214842__main"> 1998 1999 2000<div class="#spinner @color-scheme:dark @size:md hide-loading"> 2001 <div></div> 2002 <div></div> 2003 <div></div> 2004</div> 2005 </product-meta-loading> 2006
2006<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/product-meta-loading.js?v=104500154923826964981762321206"></script>
2006 2007 2008 <div class="#product-meta-inner "> 2009 2010 2011 <div class="#product-meta-block @type:title " > 2012 2013 2014 2015 <div class="#hero @color-scheme: @size:sm @spaced:md @align:left "> 2016 2017 2018 <div class="#hero-block"> 2019 <h1 class="#hero-heading heading-font">Heritage Foods Gift Card â A gift everyone can agree on!</h1> 2020 </div> 2021 2022 2023 2024 2025 2026 </div> 2027 2028 2029 2030 2031 2032 2033 </div> 2034 2035 2036 2037 2038 2039 <div class="#product-meta-block @type:price " > 2040 2041<div class="#product-meta-price" > 2042 <link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/product-price.css?v=21051058667140851981762321210" media="print" onload="this.media='all'"> 2043<noscript><link href="//heritagefoods.com/cdn/shop/t/99/assets/product-price.css?v=21051058667140851981762321210" rel="stylesheet" type="text/css" media="all" /></noscript> 2044 2045<product-price class="#product-price @size:md @align:left @weight:bold" section-id="template--15911108214842__main" id="price-template--15911108214842__main"> 2046 2047 2048 2049<dl class="#price"> 2050 <div class="#price-item @regular "> 2051 <dt class="#price-item-heading visually-hidden">Price 2052</dt> 2053 <dd class="#price-item-value"> 2054 <span class="#price-value">$25</span> 2055 </dd> 2056 2057 2058 2059 2060 2061 2062 </div></dl> 2063 2064 2065</product-price> 2066 2067
2068<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/product-price.js?v=182299078936761360211762321210"></script>
2068 2069 </div> 2070 2071 </div> 2072 2073 2074 2075 <div class="#product-meta-block @type:variant_picker " > 2076 2077 2078<link href="//heritagefoods.com/cdn/shop/t/99/assets/form.css?v=42319455355452356791762321000" rel="stylesheet" type="text/css" media="all" /> 2079<link href="//heritagefoods.com/cdn/shop/t/99/assets/product-option-picker.css?v=122918937445760855831762321209" rel="stylesheet" type="text/css" media="all" /> 2080<product-variant-selector 2081 class="no-js-hidden" 2082 product-url="/products/gift-card" 2083 section-id="template--15911108214842__main" 2084 current-variant-id="12643116449834" 2085 page-type="product" 2086 product-page 2087> 2088 2089 2090 2091<product-option-picker class="#product-option-picker @align:left" value="25.00"> 2092 <div class="#product-option-picker-header"> 2093 <span class="#product-option-picker-name">Choose Any Value:</span></div> 2094 <div class="#product-option-picker-body"><div class="#form-field"><form-custom-select class="#form-custom-select"> 2095 <button data-trigger class="#form-custom-select-trigger"> 2096 <span data-trigger-text>25.00</span> 2097 2098 2099<svg class="#icon"> 2100 <use href="#svg-icon-chevron-down"></use> 2101</svg> 2102 </button> 2103 <div class="#form-custom-select-dropdown"> 2104 2105<label class="#form-custom-select-item" for="choose-any-value25-00template--15911108214842__main0"> 2106 <input 2107 class="#form-custom-select-item-input visually-hidden" 2108 type="radio" 2109 id="choose-any-value25-00template--15911108214842__main0" 2110 name="Choose Any Value" 2111 value="25.00" 2112 checked 2113 > 2114 <span class="#form-custom-select-item-inner"> 2115 2116<svg class="#icon"> 2117 <use href="#svg-icon-check"></use> 2118</svg> 25.00</span> 2119 </label> 2120 2121<label class="#form-custom-select-item" for="choose-any-value50-00template--15911108214842__main1"> 2122 <input 2123 class="#form-custom-select-item-input visually-hidden" 2124 type="radio" 2125 id="choose-any-value50-00template--15911108214842__main1" 2126 name="Choose Any Value" 2127 value="50.00" 2128 2129 > 2130 <span class="#form-custom-select-item-inner"> 2131 2132<svg class="#icon"> 2133 <use href="#svg-icon-check"></use> 2134</svg> 50.00</span> 2135 </label> 2136 2137<label class="#form-custom-select-item" for="choose-any-value75-00template--15911108214842__main2"> 2138 <input 2139 class="#form-custom-select-item-input visually-hidden" 2140 type="radio" 2141 id="choose-any-value75-00template--15911108214842__main2" 2142 name="Choose Any Value" 2143 value="75.00" 2144 2145 > 2146 <span class="#form-custom-select-item-inner"> 2147 2148<svg class="#icon"> 2149 <use href="#svg-icon-check"></use> 2150</svg> 75.00</span> 2151 </label> 2152 2153<label class="#form-custom-select-item" for="choose-any-value100-00template--15911108214842__main3"> 2154 <input 2155 class="#form-custom-select-item-input visually-hidden" 2156 type="radio" 2157 id="choose-any-value100-00template--15911108214842__main3" 2158 name="Choose Any Value" 2159 value="100.00" 2160 2161 > 2162 <span class="#form-custom-select-item-inner"> 2163 2164<svg class="#icon"> 2165 <use href="#svg-icon-check"></use> 2166</svg> 100.00</span> 2167 </label> 2168 2169<label class="#form-custom-select-item" for="choose-any-value150-00template--15911108214842__main4"> 2170 <input 2171 class="#form-custom-select-item-input visually-hidden" 2172 type="radio" 2173 id="choose-any-value150-00template--15911108214842__main4" 2174 name="Choose Any Value" 2175 value="150.00" 2176 2177 >
2178 <span class="#form-custom-select-item-inner"> 2179 2180<svg class="#icon"> 2181 <use href="#svg-icon-check"></use> 2182</svg> 150.00</span> 2183 </label> 2184 2185<label class="#form-custom-select-item" for="choose-any-value200-00template--15911108214842__main5"> 2186 <input 2187 class="#form-custom-select-item-input visually-hidden" 2188 type="radio" 2189 id="choose-any-value200-00template--15911108214842__main5" 2190 name="Choose Any Value" 2191 value="200.00" 2192 2193 > 2194 <span class="#form-custom-select-item-inner"> 2195 2196<svg class="#icon"> 2197 <use href="#svg-icon-check"></use> 2198</svg> 200.00</span> 2199 </label> 2200 2201<label class="#form-custom-select-item" for="choose-any-value250-00template--15911108214842__main6"> 2202 <input 2203 class="#form-custom-select-item-input visually-hidden" 2204 type="radio" 2205 id="choose-any-value250-00template--15911108214842__main6" 2206 name="Choose Any Value" 2207 value="250.00" 2208 2209 > 2210 <span class="#form-custom-select-item-inner"> 2211 2212<svg class="#icon"> 2213 <use href="#svg-icon-check"></use> 2214</svg> 250.00</span> 2215 </label> 2216 2217<label class="#form-custom-select-item" for="choose-any-value300-00template--15911108214842__main7"> 2218 <input 2219 class="#form-custom-select-item-input visually-hidden" 2220 type="radio" 2221 id="choose-any-value300-00template--15911108214842__main7" 2222 name="Choose Any Value" 2223 value="300.00" 2224 2225 > 2226 <span class="#form-custom-select-item-inner"> 2227 2228<svg class="#icon"> 2229 <use href="#svg-icon-check"></use> 2230</svg> 300.00</span> 2231 </label> 2232 2233<label class="#form-custom-select-item" for="choose-any-value400-00template--15911108214842__main8"> 2234 <input 2235 class="#form-custom-select-item-input visually-hidden" 2236 type="radio" 2237 id="choose-any-value400-00template--15911108214842__main8" 2238 name="Choose Any Value" 2239 value="400.00" 2240 2241 > 2242 <span class="#form-custom-select-item-inner"> 2243 2244<svg class="#icon"> 2245 <use href="#svg-icon-check"></use> 2246</svg> 400.00</span> 2247 </label> 2248 2249<label class="#form-custom-select-item" for="choose-any-value500-00template--15911108214842__main9"> 2250 <input 2251 class="#form-custom-select-item-input visually-hidden" 2252 type="radio" 2253 id="choose-any-value500-00template--15911108214842__main9" 2254 name="Choose Any Value" 2255 value="500.00" 2256 2257 > 2258 <span class="#form-custom-select-item-inner"> 2259 2260<svg class="#icon"> 2261 <use href="#svg-icon-check"></use> 2262</svg> 500.00</span> 2263 </label> 2264 2265 </div> 2266 </form-custom-select> 2267</div> 2268
2269<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/form-custom-select.js?v=74983900097925028591762321000"></script>
2269 2270</div> 2271</product-option-picker> 2272 2273
2273<script type="application/json" data-variants-json> 2274 [{"id":12643116449834,"title":"25.00","option1":"25.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 25.00","public_title":"25.00","options":["25.00"],"price":2500,"weight":0,"compare_at_price":null,"inventory_quantity":-13,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":12643116482602,"title":"50.00","option1":"50.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 50.00","public_title":"50.00","options":["50.00"],"price":5000,"weight":0,"compare_at_price":null,"inventory_quantity":-77,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649936613418,"title":"75.00","option1":"75.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 75.00","public_title":"75.00","options":["75.00"],"price":7500,"weight":0,"compare_at_price":null,"inventory_quantity":-41,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649938841642,"title":"100.00","option1":"100.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 100.00","public_title":"100.00","options":["100.00"],"price":10000,"weight":0,"compare_at_price":null,"inventory_quantity":-204,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":14267539161130,"title":"150.00","option1":"150.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 150.00","public_title":"150.00","options":["150.00"],"price":15000,"weight":0,"compare_at_price":null,"inventory_quantity":-129,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649939103786,"title":"200.00","option1":"200.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 200.00","public_title":"200.00","options":["200.00"],"price":20000,"weight":0,"compare_at_price":null,"inventory_quantity":-175,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":41274292568122,"title":"250.00","option1":"250.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 250.00","public_title":"250.00","options":["250.00"],"price":25000,"weight":0,"compare_at_price":null,"inventory_quantity":-174,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649939791914,"title":"300.00","option1":"300.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 300.00","public_title":"300.00","options":["300.00"],"price":30000,"weight":0,"compare_at_price":null,"inventory_quantity":-72,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
2274,{"id":13649939890218,"title":"400.00","option1":"400.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 400.00","public_title":"400.00","options":["400.00"],"price":40000,"weight":0,"compare_at_price":null,"inventory_quantity":-19,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649940021290,"title":"500.00","option1":"500.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 500.00","public_title":"500.00","options":["500.00"],"price":50000,"weight":0,"compare_at_price":null,"inventory_quantity":-48,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}] 2275 </script>
2275 2276
2276<script type="application/json" data-options-with-values> 2277 [{"name":"Choose Any Value","position":1,"values":["25.00","50.00","75.00","100.00","150.00","200.00","250.00","300.00","400.00","500.00"]}] 2278 </script>
2278 2279</product-variant-selector> 2280 2281<noscript> 2282 <div class="#form-field"> 2283 <label class="#form-label" for="product-variant-picker-template--15911108214842__main">Product variants</label> 2284 <div class="#form-select"> 2285 <select 2286 id="product-variant-picker-template--15911108214842__main" 2287 name="id" 2288 form="product-form-template--15911108214842__main" 2289 ><option 2290 selected="selected" 2291 2292 value="12643116449834" 2293 > 2294 25.00 2295 2296 - $25.00 2297 </option><option 2298 2299 2300 value="12643116482602" 2301 > 2302 50.00 2303 2304 - $50.00 2305 </option><option 2306 2307 2308 value="13649936613418" 2309 > 2310 75.00 2311 2312 - $75.00 2313 </option><option 2314 2315 2316 value="13649938841642" 2317 > 2318 100.00 2319 2320 - $100.00 2321 </option><option 2322 2323 2324 value="14267539161130" 2325 > 2326 150.00 2327 2328 - $150.00 2329 </option><option 2330 2331 2332 value="13649939103786" 2333 > 2334 200.00 2335 2336 - $200.00 2337 </option><option 2338 2339 2340 value="41274292568122" 2341 > 2342 250.00 2343 2344 - $250.00 2345 </option><option 2346 2347 2348 value="13649939791914" 2349 > 2350 300.00 2351 2352 - $300.00 2353 </option><option 2354 2355 2356 value="13649939890218" 2357 > 2358 400.00 2359 2360 - $400.00 2361 </option><option 2362 2363 2364 value="13649940021290" 2365 > 2366 500.00 2367 2368 - $500.00 2369 </option></select> 2370 2371 2372<svg class="#icon"> 2373 <use href="#svg-icon-chevron-down"></use> 2374</svg> 2375 </div> 2376 </div> 2377</noscript> 2378 2379
2380<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/product-variant-selector.js?v=38082692232919160331762321215"></script>
2380 2381 2382 </div> 2383 2384 2385 2386 <div class="#product-meta-block @type:quantity_selector " > 2387 2388 <link href="//heritagefoods.com/cdn/shop/t/99/assets/form.css?v=42319455355452356791762321000" rel="stylesheet" type="text/css" media="all" /> 2389<link href="//heritagefoods.com/cdn/shop/t/99/assets/product-qty.css?v=12457212427507933641762321211" rel="stylesheet" type="text/css" media="all" /> 2390<product-qty class="#product-qty @align:left" section-id="template--15911108214842__main" variant-id="12643116449834"> 2391 2392 2393 2394 2395 <div class="#form-field" > 2396 <label class="#form-label" for="qty-template--15911108214842__main">Quantity</label> 2397 <div class="#form-select"> 2398 <select 2399 id="qty-template--15911108214842__main" 2400 name="quantity" 2401 form="product-form-template--15911108214842__main" 2402 > 2403 2404 2405 <option value="1"> 2406 1 2407 </option> 2408 <option value="2"> 2409 2 2410 </option> 2411 <option value="3"> 2412 3 2413 </option> 2414 <option value="4"> 2415 4 2416 </option> 2417 <option value="5"> 2418 5 2419 </option> 2420 <option value="6"> 2421 6 2422 </option> 2423 <option value="7"> 2424 7 2425 </option> 2426 <option value="8"> 2427 8 2428 </option> 2429 <option value="9"> 2430 9 2431 </option> 2432 <option value="10"> 2433 10 2434 </option> 2435 2436 </select> 2437 2438 2439<svg class="#icon"> 2440 <use href="#svg-icon-chevron-down"></use> 2441</svg> 2442 </div> 2443 </div></product-qty>
2444<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/product-qty.js?v=160859694064221646941762321211"></script>
2444 2445 2446 2447 </div> 2448 2449 2450 2451 <div class="#product-meta-block @type:skio-plan-picker " > 2452 2453 <style> 2454 skio-plan-picker { 2455 --skio-group-border-radius: 0px; 2456 --skio-group-border-width: 1px; 2457 --skio-group-border-color: #000000; 2458 --skio-group-border-selected-color: #000000; 2459 --skio-group-background-color: rgba(0,0,0,0); 2460 --skio-group-text-color: #000000; 2461 --skio-discount-color: #0fa573; 2462 --skio-discount-text-color: #ffffff; 2463 --skio-button-plan-selector-width: 100; 2464 } 2465 </style> 2466 2467 <skio-plan-picker 2468 key="0a9405df-04b9-410e-a625-76a3aca675f9" 2469 options="{"form_id":"product-form-template--15911108214842__main","show_without_subscription":false,"show_compare_price":false,"legend_content":"Select subscription plan","show_legend":false,"layout":"vertical","start_onetime":true,"onetime_first":true,"group_border_radius":0,"group_border_width":1,"group_border_color":"#000000","group_border_selected_color":"#000000","group_background_color":"rgba(0,0,0,0)","group_text_color":"#000000","show_radio_selector":true,"onetime_title":"One time purchase","subscription_title":"Subscribe","prepaid_title":"Prepaid","discount_format":"percent","discount_style":"bubble","discount_text":"Save [discount]","discount_color":"#0fa573","discount_text_color":"#ffffff","additional_subscription_content":null,"selector_type":"dropdown","button_plan_selector_width":100,"default_subscription":"","future_price_adjustments_text":"\u003csmall\u003eThen [discount] off after the [order_count_ordinal] order\u003c\/small\u003e","element_name":"skio-plan-picker","product_handle":"","combine_groups":false,"combined_group_name":"Subscription"}" 2470 layout="vertical" 2471 2472 2473 product="{"id":1410198241322,"title":"Heritage Foods Gift Card â A gift everyone can agree on!","handle":"gift-card","description":"\u003cp\u003eA gift everyone can agree on â Gift Cards will be delivered to you or your recipientâs inbox with a PDF of your card.\u003c\/p\u003e\n\u003cp\u003eShop our full line of heritage beef, pork, lamb, and poultry! Heritage Foods partners with independent farmers who raise 100% heritage breed livestock on pasture with no antibiotics. Heritage breeds are renowned for great marbling and unbelievable flavor.\u003c\/p\u003e\n\u003cp\u003eDo you have a question or are you buying multiple gifts? Call our Customer Service Team at (718) 389-0985 for assistance, corporate gifting options, and more!\u003c\/p\u003e","published_at":"2018-04-09T16:52:22-04:00","created_at":"2018-04-09T16:16:23-04:00","vendor":"Heritage Foods USA","type":"Gift Certificates","tags":["Hidden recommendation"],"price":2500,"price_min":2500,"price_max":50000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":12643116449834,"title":"25.00","option1":"25.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 25.00","public_title":"25.00","options":["25.00"],"price":2500,"weight":0,"compare_at_price":null,"inventory_quantity":-13,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":12643116482602,"title":"50.00","option1":"50.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 50.00","public_title":"50.00","options":["50.00"],"price":5000,"weight":0,"compare_at_price":null,"inventory_quantity":-77,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649936613418,"title":"75.00","option1":"75.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 75.00","public_title":"75.00","options":["75.00"],"price":7500,"weight":0,"compare_at_price":null,"inventory_quantity":-41,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649938841642,"title":"100.00","option1":"100.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 100.00","public_title":"100.00","options":["100.00"],"price":10000,"weight":0,"compare_at_price":null,"inventory_quantity":-204,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":14267539161130,"title":"150.00","option1":"150.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 150.00","public_title":"150.00","options":["150.00"],"price":15000,"weight":0,"compare_at_price":null,"inventory_quantity":-129,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649939103786,"title":"200.00","option1":"200.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 200.00","public_title":"200.00","options":["200.00"],"price":20000,"weight":0,"compare_at_price":null,"inventory_quantity":-175,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":41274292568122,"title":"250.00","option1":"250.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 250.00","public_title":"250.00","options":["250.00"],"price":25000,"weight":0,"compare_at_price":null,"inventory_quantity":-174,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649939791914,"title":"300.00","option1":"300.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 300.00","public_title":"300.00","options":["300.00"],"price":30000,"weight":0,"compare_at_price":null,"inventory_quantity":-72,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649939890218,"title":"400.00","option1":"400.00","option2":null,"option3":null,"sku":"100000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 400.00","public_title":"400.00","options":["400.00"],"price":40000,"weight":0,"compare_at_price":null,"inventory_quantity":-19,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":13649940021290,"title":"500.00","option1":"500.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 500.00","public_title":"500.00","options":["500.00"],"price":50000,"weight":0,"compare_at_price":null,"inventory_quantity":-48,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"],"featured_image":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973","options":["Choose Any Value"],"media":[{"alt":"Gift Card | Gift Certificate | Heritage Foods ","id":6806805020730,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1876,"width":2501,"src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973"},"aspect_ratio":1.333,"height":1876,"media_type":"image","src":"\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17.jpg?v=1613487973","width":2501}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA gift everyone can agree on â Gift Cards will be delivered to you or your recipientâs inbox with a PDF of your card.\u
2473003c\/p\u003e\n\u003cp\u003eShop our full line of heritage beef, pork, lamb, and poultry! Heritage Foods partners with independent farmers who raise 100% heritage breed livestock on pasture with no antibiotics. Heritage breeds are renowned for great marbling and unbelievable flavor.\u003c\/p\u003e\n\u003cp\u003eDo you have a question or are you buying multiple gifts? Call our Customer Service Team at (718) 389-0985 for assistance, corporate gifting options, and more!\u003c\/p\u003e"}" 2474 selectedVariant="{"id":12643116449834,"title":"25.00","option1":"25.00","option2":null,"option3":null,"sku":"10000","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Heritage Foods Gift Card â A gift everyone can agree on! - 25.00","public_title":"25.00","options":["25.00"],"price":2500,"weight":0,"compare_at_price":null,"inventory_quantity":-13,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}" 2475 2476 > 2477 <input type="hidden" name="selling_plan" form="product-form-template--15911108214842__main" /> 2478 </skio-plan-picker> 2479
2479<script src="//heritagefoods.com/cdn/shop/t/99/assets/skio-plan-picker-component.js?v=118556644771927324341762321222" type="module"></script>
2479 2480 2481 2482 2483 </div> 2484 2485 2486 2487 <div class="#product-meta-block @type:buy_buttons " > 2488 2489 <product-form 2490 product-url="/products/gift-card" 2491 page-type="product" 2492 section-id="template--15911108214842__main" 2493 current-variant="12643116449834" 2494 form-id="product-form-template--15911108214842__main" 2495 cart-popup 2496 2497><form method="post" action="/cart/add" id="product-form-template--15911108214842__main" accept-charset="UTF-8" class="product-form" enctype="multipart/form-data" data-productid="1410198241322" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" data-productid="1410198241322" name="id" value="12643116449834" data-variant-id-input> 2498 2499 2500 2501 2502 <noscript> 2503 2504 </noscript> 2505 <div data-variant-id="12643116449834"> 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 <div class="#grid @columns:1" style="--grid-gap: 0.5rem"> 2516 <div class="#column"> 2517 2518 2519 2520 2521 2522 2523<button 2524 class=" 2525 #button 2526 2527 @color:accent-invert 2528 @block 2529 @size:lg 2530 2531 " 2532 name="add" 2533 2534 data-add-button 2535 type="submit" 2536 2537 2538 2539 2540><div class="#button-loading"> 2541 2542 2543<div class="#spinner @color-scheme:light @size:xs hide-loading"> 2544 <div></div> 2545 <div></div> 2546 <div></div> 2547</div> 2548 </div><span class="#button-inner"> 2549 2550 <span class="#button-text"> 2551 Add to cart 2552 </span> 2553 2554</span> 2555</button> 2556 </div> 2557 2558 </div> 2559 2560 2561 2562 2563 2564 2565 2566<button 2567 class=" 2568 #button 2569 2570 @color:default 2571 @block 2572 @size:lg 2573 2574 " 2575 2576 disabled 2577 data-sold-out-button 2578 2579 2580 2581 2582 hidden 2583><span class="#button-inner"> 2584 2585 <span class="#button-text"> 2586 Sold out 2587 </span> 2588 2589</span> 2590</button> 2591 2592 2593 </div><input type="hidden" name="product-id" value="1410198241322" /><input type="hidden" name="section-id" value="template--15911108214842__main" /></form></product-form> 2594
2595<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/product-form.js?v=29524374975839005961762321204"></script>
2595 2596 2597 2598 2599 </div> 2600 2601 2602 2603 <div class="#product-meta-block @type:@app " > 2604 2605 <div id="shopify-block-Aa3B3OG5xNENWeXdlS__rebuy_personalization_engine_rebuy_widget_WjPTn3" class="shopify-block shopify-app-block"> 2606 <div 2607 data-rebuy-id="144689" 2608 data-rebuy-shopify-product-ids="1410198241322" 2609 > 2610 </div> 2611 2612 2613</div> 2614 2615 2616 </div> 2617 2618 2619 2620 <div class="#product-meta-block @type:description " > 2621 2622 2623 <link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/rte.css?v=153971527433248600871762321216" media="print" onload="this.media='all'"> 2624 <noscript><link href="//heritagefoods.com/cdn/shop/t/99/assets/rte.css?v=153971527433248600871762321216" rel="stylesheet" type="text/css" media="all" /></noscript><div class="#rte @text-size:md" > 2625 2626 2627 <p>A gift everyone can agree on â Gift Cards will be delivered to you or your recipientâs inbox with a PDF of your card.</p> 2628<p>Shop our full line of heritage beef, pork, lamb, and poultry! Heritage Foods partners with independent farmers who raise 100% heritage breed livestock on pasture with no antibiotics. Heritage breeds are renowned for great marbling and unbelievable flavor.</p> 2629<p>Do you have a question or are you buying multiple gifts? Call our Customer Service Team at (718) 389-0985 for assistance, corporate gifting options, and more!</p> 2630 2631 2632 2633 </div> 2634 2635 2636 2637 </div> 2638 2639 2640 2641 <div class="#product-meta-block @type:share " > 2642 2643 2644 <link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/social-share.css?v=181131439988295118231762321227" media="print" onload="this.media='all'"> 2645<noscript><link href="//heritagefoods.com/cdn/shop/t/99/assets/social-share.css?v=181131439988295118231762321227" rel="stylesheet" type="text/css" media="all" /></noscript> 2646 2647<div class="#social-share-wrapper "> 2648 2649 2650 2651<ul class="#social-share"><li class="#social-share-item"> 2652 <a 2653 class="#social-share-link" 2654 href="//www.facebook.com/sharer.php?u=https://heritagefoods.com/products/gift-card" 2655 target="_blank" 2656 > 2657 2658 2659<svg class="#icon"> 2660 <use href="#svg-icon-facebook"></use> 2661</svg> 2662 <span class="#social-share-title">Share</span> 2663 <span class="visually-hidden visually-hidden--inline">Share on Facebook</span> 2664 <span class="visually-hidden visually-hidden--inline">Opens in a new window.</span> 2665 </a> 2666 </li><li class="#social-share-item"> 2667 <a 2668 class="#social-share-link" 2669 href="//twitter.com/share?text=Heritage%20Foods%20Gift%20Card%20%E2%80%94%20A%20gift%20everyone%20can%20agree%20on!&url=https://heritagefoods.com/products/gift-card" 2670 target="_blank" 2671 > 2672 2673 2674<svg class="#icon"> 2675 <use href="#svg-icon-twitter"></use> 2676</svg> 2677 <span class="#social-share-title">Tweet</span> 2678 <span class="visually-hidden visually-hidden--inline">Tweet on Twitter</span> 2679 <span class="visually-hidden visually-hidden--inline">Opens in a new window.</span> 2680 </a> 2681 </li><li class="#social-share-item"> 2682 <a 2683 class="#social-share-link" 2684 href="//pinterest.com/pin/create/button/?url=https://heritagefoods.com/products/gift-card}&media=//heritagefoods.com/cdn/shop/products/gift_cert_example-17_1024x1024.jpg?v=1613487973&description=Heritage%20Foods%20Gift%20Card%20%E2%80%94%20A%20gift%20everyone%20can%20agree%20on!" 2685 target="_blank" 2686 > 2687 2688 2689<svg class="#icon"> 2690 <use href="#svg-icon-pinterest"></use> 2691</svg> 2692 <span class="#social-share-title">Pin it</span> 2693 <span class="visually-hidden visually-hidden--inline">Pin on Pinterest</span> 2694 <span class="visually-hidden visually-hidden--inline">Opens in a new window.</span> 2695 </a> 2696 </li></ul> 2697</div> 2698 2699 2700 </div> 2701 2702 2703 2704 <div class="#product-meta-block @type:@app " > 2705 2706 <div id="shopify-block-AS1FkODE5blhmeG1tT__pc_product_options_product_page_customizer_wfWR3N" class="shopify-block shopify-app-block"><!-- 2707RULES: 2708ALL SCRIPTS MUST HAVE THE pc-loader-script CLASS to ensure they are not re-loaded by the js-loader.js 2709--> 2710
2711<script> 2712 window.PC_APP_BLOCKS_ACTIVE = true; 2713 // Define analytics ID active variable from shop metafield 2714 window.pc_analytics_id_active = "" == "true"; 2715 window.pc_ctswcl = []; // proper name = pc_custom_text_sync_swatch_color_list 2716</script>
2716 2717
2718<script class="pc-loader-script" src="https://cdn.shopify.com/extensions/01a064df-d6a3-7f14-ad85-d7deb4f0ab6b/prod-customizer-staging-57/assets/js-loader.js"></script>
vendor: 1 bytes, line 2718
2718
2719<script class="pc-loader-script" defer> 2720 document.addEventListener('DOMContentLoaded', () => { 2721 if (!window.PRODUCT_APP_BLOCK_ITEMS_DISPLAYED) { 2722 window.PRODUCT_APP_BLOCK_ITEMS_DISPLAYED = true 2723 _pc_loadPCBlockCode("pc-product-app-block-codeholder") 2724 } 2725 }); 2726</script>
2726 2727 2728<template id="pc-product-app-block-codeholder" style="display: none;"> 2729 2730 2731 2732 2733 2734 2735 2736
2736<script> 2737 2738 </script>
2738 2739 2740 <!-- BEGIN app snippet: product-customizer --><!-- END app snippet --> 2741 2742 2743 2744 2745 <!-- BEGIN app snippet: product-customizer-asw --> 2746<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2747<style> 2748 #asw-core-loading{ 2749 position: fixed; 2750 top: 50%; 2751 left: 0; 2752 z-index: 99999; 2753 box-shadow: 0px 0px 20px #006e52; 2754 background-color: #006e52; 2755 border-radius: 0px 5px 5px 0px; 2756 text-align: center; 2757 padding: 10px; 2758 color: white; 2759 } 2760 .asw-core-hidden{ 2761 display: none !important; 2762 } 2763</style> 2764<div id="asw-core-loading" class="animate__animated animate__pulse animate__infinite asw-core-hidden"> 2765 <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="45.000000pt" height="45.000000pt" viewBox="0 0 65.000000 75.000000" preserveAspectRatio="xMidYMid meet"> 2766 <g transform="translate(0.000000,75.000000) scale(0.100000,-0.100000)" fill="#ffffff" stroke="none"> 2767 <path d="M408 645 c-8 -19 -8 -31 0 -51 10 -21 18 -25 44 -22 17 2 33 9 36 16 2768 3 9 -5 12 -24 10 -21 -2 -29 2 -32 16 -6 28 12 40 39 25 13 -6 27 -17 31 -23 2769 5 -7 8 -6 8 4 -1 51 -81 71 -102 25z"></path> 2770 <path d="M320 645 c-30 -7 -71 -16 -90 -20 -19 -4 -56 -14 -82 -22 -45 -14 2771 -48 -17 -48 -48 0 -55 19 -58 166 -28 71 14 130 27 132 28 2 2 -4 15 -13 29 2772 -11 16 -15 35 -11 51 4 14 5 25 4 24 -2 0 -28 -6 -58 -14z"></path> 2773 <path d="M508 544 c-4 -23 -13 -46 -20 -51 -7 -6 -47 -15 -88 -22 -84 -14 2774 -100 -23 -83 -49 9 -16 18 -100 14 -140 0 -8 -10 -12 -23 -10 -21 3 -23 10 2775 -26 62 -2 32 0 66 4 75 4 9 8 24 9 34 3 26 19 34 87 41 81 10 108 21 108 46 0 2776 16 -5 20 -17 16 -10 -2 -91 -20 -181 -38 l-162 -32 2 -155 c2 -108 7 -156 15 2777 -158 8 -3 13 11 15 38 3 49 27 71 52 50 12 -10 16 -32 16 -88 0 -66 2 -74 18 2778 -71 13 2 18 17 22 68 5 61 6 65 30 65 22 0 26 -5 30 -39 5 -39 26 -60 34 -34 2779 3 7 7 34 11 60 4 34 12 51 26 59 29 15 59 -14 59 -58 0 -28 3 -33 25 -33 34 0 2780 36 15 33 225 -2 117 -6 166 -10 139z"></path> 2781 </g> 2782 </svg> 2783 <div id="asw-core-loading-text"> 2784 </div> 2785</div> 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799
2799<script> 2800 window.aswm_on_product_page = true; 2801 window.product_id = ` 2802 1410198241322 2803 `; 2804 window.this_product_variants = `12643116449834, 12643116482602, 13649936613418, 13649938841642, 14267539161130, 13649939103786, 41274292568122, 13649939791914, 13649939890218, 13649940021290`.split(',').map(function(vid){ 2805 return Number(vid); 2806 }); 2807 </script>
2807 2808 2809 2810 2811 2812
2812<script> 2813 function run_pc_js_init(){ 2814 window.shopstorm = window.shopstorm || {}; 2815 window.shopstorm.shop = window.shopstorm.shop || {}; 2816 window.shopstorm.shop.moneyFormat = window.shopstorm.shop.moneyFormat || '${{amount}}'; 2817 window.shopstorm.apps = window.shopstorm.apps || {}; 2818 window.shopstorm.apps.productCustomizer = window.shopstorm.apps.productCustomizer || {}; 2819 if (typeof(shopstorm.apps.productCustomizer.$) === 'undefined' && typeof($) !== 'undefined') { shopstorm.apps.productCustomizer.$ = $; } 2820 window.shopstorm.apps.productCustomizer.pricingVariantId = window.shopstorm.apps.productCustomizer.pricingVariantId || '39768865833018'; 2821 window.shopstorm.apps.productCustomizer.options = window.shopstorm.apps.productCustomizer.options || []; 2822 window.shopstorm.ConditionalLogic = window.shopstorm.ConditionalLogic || {}; 2823 shopstorm.apps.productCustomizer.options.push({ id: "1410198241322", handle: "gift-card", title: "Heritage Foods Gift Card â A gift everyone can agree on!", data: {}, discount: 0 }); 2824 shopstorm.ConditionalLogic.rules = (shopstorm.ConditionalLogic.rules || []).concat([]); 2825 shopstorm.jsSection = 'product-customizer:product-init'; 2826 shopstorm.apps.productCustomizer.swatchTriggered = true; 2827 shopstorm.ConditionalLogic.$ = window.pc$; 2828 } 2829 var aswm_pp_config_data = Object.freeze(new Array( 2830 String(`<!-- BEGIN app snippet: product-customizer --><!-- END app snippet --> `).replace(/\'/g,"\\'"), 2831 String(` <div class="product-customizer-options aswm-mode" data-product-id="4538964967560" data-product-price="7800" data-version="2.0.0"> <div class="product-customizer-loading"> Loading Your Options <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin: auto; background: rgb(255, 255, 255); display: block; shape-rendering: auto;" width="30px" height="30px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"> <circle cx="50" cy="50" r="32" stroke-width="8" stroke="#f5323f" stroke-dasharray="50.26548245743669 50.26548245743669" fill="none" stroke-linecap="round"> <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform> </circle> </svg> </div><br><br> <div class="product-customizer-content"> <div class="product-customizer-option option-type-select " data-option-id="447585" data-product-option-id="9231794" data-option-name="dropdown"> <label for="4538964967560_option_1">Dropdown</label><div><span class="product-customizer-select-wrap"> <select id="4538964967560_option_1" name="properties[Dropdown]"> <option value="">Select an option</option> <option value="First Choice" data-index="0">First Choice</option> <option value="Second Choice" data-index="1">Second Choice</option> <option value="Third Choice" data-index="2">Third Choice</option></select></span></div></div> <div class="product-customizer-option option-type-text " data-option-id="447586" data-product-option-id="9231795" data-option-name="single-line-text"> <label for="4538964967560_option_2">Single Line Text</label> <div><input type="text" id="4538964967560_option_2" name="properties[Single Line Text]" maxlength="" placeholder="Enter something..."></div></div> <div class="product-customizer-option option-type-multiline " data-option-id="447588" data-product-option-id="9231866" data-option-name="paragraph-text"> <label for="4538964967560_option_3">Paragraph Text</label><div> <textarea id="4538964967560_option_3" name="properties[Paragraph Text]" maxlength="" placeholder=""></textarea></div></div> <div class="product-customizer-option option-type-checkbox " data-option-id="447590" data-product-option-id="9231868" data-option-name="single-checkbox"> <input type="checkbox" id="4538964967560_option_4" value="true" name="properties[Single Checkbox]"> <div><label for="4538964967560_option_4">Single Checkbox</label></div></div> <div class="product-customizer-option option-type-checkbox_group " data-option-id="447591" data-product-option-id="9231869" data-option-name="checkbox-group"> <label for="4538964967560_option_5">Checkbox Group</label><div> <ul><li><input type="checkbox" id="4538964967560_option_5_0" value="First Choice"><label for="4538964967560_option_5_0">First Choice</label></li> <li><input type="checkbox" id="4538964967560_option_5_1" value="Second Choice"><label for="4538964967560_option_5_1">Second Choice</label></li><li><input type="checkbox" id="4538964967560_option_5_2" value="Third Choice"> <label for="4538964967560_option_5_2">Third Choice</label></li></ul><input type="hidden" id="4538964967560_option_5" name="properties[Checkbox Group]" value=""></div></div> <div class="product-customizer-option option-type-radio " data-option-id="447592" data-product-option-id="9231870" data-option-name="radio-buttons"> <label for="4538964967560_option_6">Radio Buttons</label> <div><ul id="4538964967560_option_6"><li><input type="radio" id="4538964967560_option_6_0" name="properties[Radio Buttons]" value="First Choice"><label for="4538964967560_option_6_0">First Choice</label> </li><li> <input type="radio" id="4538964967560_option_6_1" name="properties[Radio Buttons]" value="Second Choice"><label for="4538964967560_option_6_1">Second Choice</label></li> <li><input type="radio" id="4538964967560_option_6_2" name="properties[Radio Buttons]" value="Third Choice"> <label for="4538964967560_option_6_2">Third Choice</label></li></ul></div></div> <div class="product-customizer-option option-type-date " data-option-id="447593" data-product-option-id="9231871" data-option-name="date-picker"> <label for="4538964967560_option_7">Date Picker</label><div><input type="text" autocomplete="off" id="4538964967560_option_7" class="pc_date" name="properties[Date Picker]"></div> </div><div class="product-customizer-option option-type-swatch " data-option-id="447594" data-product-option-id="9231872" data-option-name="swatch-picker"><label for="4538964967560_option_8">Swatch Picker</label> <div><span class="product-customizer-select-wrap"><select id="4538964967560_option_8" name="properties[Swatch Picker]" style="display:none;"> <option value=""></option> <option value="First Choice" data-index="0">First Choice</option> <option value="Second Choice" data-index="1">Second Choice</option> <option value="Third Choice" data-index="2">Third Choice</option></select><!-- Custom Swatch Dropdown --> <div class="product-customizer-swatch-wrapper"><div class="product-customizer-swatch-container"><div class="product-customizer-swatch__trigger"> <span class="product-customizer-selected-swatch"><span>Select a color...</span></span> <div class="product-customizer-arrow"></div></div><div class="product-customizer-swatches"> <span class="product-customizer-swatch" data-id="4538964967560_option_8" data-value="First Choice" data-index="0"> <span style="background: #000; padding: 0 12px; margin-right: 7px; border-radius:5px;"></span> <span style="width: 150px"><span class="option-value">First Choice</span></span></span> <span class="product-customizer-swatch" data-id="4538964967560_option_8" data-value="Second Choice" data-index="1"> <span style="background: #FF0000; padding: 0 12px; margin-right: 7px; border-radius:5px;"></span><span style="width: 150px"> <span class="option-value">Second Choice</span></span></span><span class="product-customizer-swatch" data-id="4538964967560_option_8" data-value="Third Choice" data-index="2"><span style="background: #0000FF; padding: 0 12px; margin-right: 7px; border-radius:5px;"></span> <span style="width: 150px"><span class="option-value">Third Choice</span></span></span></div></div></div></span></div></div> <div class="product-customizer-option option-type-file " data-option-id="447605" data-product-option-id="9232125" data-option-name="file-upload"> <label for="4538964967560_option_9">File Upload</label><div><input type="file" id="4538964967560_option_9" name="properties[File Upload]"></div></div></div></div> `) 2832 )); 2833 var aswm_pc_options = aswm_pp_config_data[0]; 2834 var aswm_pc_data = aswm_pp_config_data[1]; 2835 </script>
2835 2836
2837<script> 2838 var __aswcx_data = localStorage.getItem("_aswm_s_config"); 2839 const __asw_theme_customize_mode = true; 2840 const __asw_ignore_redirect = 'true' || 'false'; 2841 const __asw_system_liquid_revision = 202226100; 2842 var __asw_revision = 202305; 2843 2844 window.shopstorm = window.shopstorm || {}; // Extending the SS object 2845 window.shopstorm.shop = window.shopstorm.shop || {}; 2846 window.shopstorm.shop.moneyFormat = window.shopstorm.shop.moneyFormat || '${{amount}}'; 2847 window.shopstorm.cart = {}; 2848 2849 window.shopstorm.cart.true_cart_count = String(`0`).trim(); 2850 2851 if (window.aswm_on_product_page && window.pc_ctswcl && window.pc_ctswcl.length > 0) { 2852 var raw = null; 2853 var swatch = {}; 2854 2855 (raw || '').split('\n').forEach(function (line) { 2856 line = line.trim(); 2857 if (!line) return; 2858 2859 var idx = line.indexOf(':'); 2860 if (idx === -1) return; 2861 2862 var name = line.slice(0, idx).trim().toLowerCase(); 2863 var val = line.slice(idx + 1).trim(); 2864 var first = val.split('#').filter(Boolean)[0]; 2865 2866 if (name && first) swatch[name] = '#' + first; 2867 }); 2868 2869 function cssColorOrNull(name) { 2870 if (!name) return null; 2871 2872 var probe = document.createElement('div'); 2873 probe.style.color = 'rgb(1, 2, 3)'; 2874 probe.style.color = name; 2875 2876 document.body.appendChild(probe); 2877 2878 var resolved = getComputedStyle(probe).color; 2879 probe.remove(); 2880 2881 return resolved === 'rgb(1, 2, 3)' ? null : resolved; 2882 } 2883 2884 function resolveColor(name) { 2885 if (!name) return null; 2886 2887 return cssColorOrNull(name) || swatch[name.toLowerCase()] || null; 2888 } 2889 2890 window.pcVariantColors = { 2891 2892 2893 2894 2895"12643116449834": resolveColor("25.00") 2896 2897 2898 2899,"12643116482602": resolveColor("50.00") 2900 2901 2902 2903,"13649936613418": resolveColor("75.00") 2904 2905 2906 2907,"13649938841642": resolveColor("100.00") 2908 2909 2910 2911,"14267539161130": resolveColor("150.00") 2912 2913 2914 2915,"13649939103786": resolveColor("200.00") 2916 2917 2918 2919,"41274292568122": resolveColor("250.00") 2920 2921 2922 2923,"13649939791914": resolveColor("300.00") 2924 2925 2926 2927,"13649939890218": resolveColor("400.00") 2928 2929 2930 2931,"13649940021290": resolveColor("500.00") 2932 2933 } 2934 2935 var customMetafieldColors = {"12643116449834": null,"12643116482602": null,"13649936613418": null,"13649938841642": null,"14267539161130": null,"13649939103786": null,"41274292568122": null,"13649939791914": null,"13649939890218": null,"13649940021290": null}; 2936 2937 Object.keys(window.pcVariantColors).forEach(function (id) { 2938 if (!window.pcVariantColors[id]) { 2939 if (customMetafieldColors[id]) { 2940 window.pcVariantColors[id] = customMetafieldColors[id]; 2941 } else { 2942 delete window.pcVariantColors[id]; 2943 } 2944 } 2945 }); 2946 } 2947 2948 function addCustomVariantColorTracker() { 2949 if (window.aswm_on_product_page && window.pcVariantColors && Object.keys(window.pcVariantColors).length > 0 && window.pc_ctswcl && window.pc_ctswcl.length > 0) { 2950 function createCustomVariantTrackerEvent() { 2951 ['pushState', 'replaceState'].forEach((type) => { 2952 const orig = history[type]; 2953 history[type] = function () { 2954 const result = orig.apply(this, arguments); 2955 window.dispatchEvent(new Event('locationchange')); 2956 return result; 2957 }; 2958 }); 2959 2960 window.addEventListener('popstate', () => 2961 window.dispatchEvent(new Event('locationchange')) 2962 ); 2963 }; 2964 2965 createCustomVariantTrackerEvent() 2966 2967 window.pcLastSelectedVariant = new URLSearchParams(location.search).get('variant'); 2968 2969 function pcApplyVariantColorToCutomTextPreview(color) { 2970 if (!color) { 2971 color = ""; 2972 } 2973 2974 document.querySelectorAll(window.pc_ctswcl.map(className => `.${className}`).join(', ')).forEach((el) => { 2975 el.style.setProperty('color', color, 'important'); 2976 }); 2977 } 2978 2979 window.addEventListener('locationchange', () => { 2980 const current = new URLSearchParams(location.search).get('variant'); 2981 if (current !== window.pcLastSelectedVariant) { 2982 window.pcLastSelectedVariant = current; 2983 pcApplyVariantColorToCutomTextPreview(window.pcVariantColors[current]); 2984 } 2985 }) 2986 2987 if (window.pcLastSelectedVariant) { 2988 pcApplyVariantColorToCutomTextPreview(window.pcVariantColors[window.pcLastSelectedVariant]); 2989 } 2990 } 2991 } 2992 2993 function aswRunWizard(token){ 2994 localStorage.setItem("_aswm_shop_token",token); 2995 if(__asw_ignore_redirect == 'true'){ 2996 location.href = location.origin + location.pathname 2997 } 2998 else location.reload(); 2999 } 3000 3001 function aswInitWithConfig(){ 3002 if(!__aswcx_data) return; 3003 localStorage.setItem("_aswm_s_config", __aswcx_data); 3004 3005 try{ 3006 var aswmcx = JSON.parse(__aswcx_data); 3007 var cart_page_config_a = aswmcx[6]; 3008 var cart_page_config_b = aswmcx[7]; 3009 if(!cart_page_config_a || !cart_page_config_b) throw "ASWMCX Error 681"; 3010 var cart_page_config = { 3011 id: cart_page_config_a._aswm_cart_form_id, 3012 index: cart_page_config_a._aswm_cart_form_index, 3013 index_updated: false, 3014 resolved: cart_page_config_a._aswm_resolved_cart_form_conflicts, 3015 line_item_sel: cart_page_config_b._aswm_cart_line_item_layout_sel, 3016 price_sel: cart_page_config_b._aswm_cart_line_item_price_selectors, 3017 quantity_sel: cart_page_config_b._aswm_cart_line_item_quantity_sel, 3018 subtotal_sel: cart_page_config_b._aswm_cart_subtotal_sel, 3019 cart_count_sel: cart_page_config_b._aswm_cart_count_selector, 3020 skip_indexes: cart_page_config_b._aswm_cart_form_skip_indexes 3021 }; 3022 if(cart_page_config.cart_count_sel){ 3023 $(cart_page_config.cart_count_sel).text(shopstorm.cart.true_cart_count);
3024 var cart_count_monitor_func = function(){ 3025 if($(cart_page_config.cart_count_sel).text() != shopstorm.cart.true_cart_count) { 3026 $(cart_page_config.cart_count_sel).text(shopstorm.cart.true_cart_count); 3027 } 3028 3029 setTimeout(cart_count_monitor_func, 100); 3030 } 3031 cart_count_monitor_func(); 3032 } 3033 3034 } 3035 catch(e){ 3036 // console.log(e); 3037 // Another one... 3038 } 3039 } 3040 3041 async function aswInit($){ 3042 if (typeof(__asw_root) == 'undefined') { 3043 console.warn("[ASWM] The main endpoint for the wizard is not defined, pointing the Wizard to Production"); 3044 const __asw_root = "https://app.productcustomizer.com"; 3045 } 3046 3047 if (location.search.indexOf("aswmToken") != -1 || localStorage.getItem("_aswm_shop_token")){ 3048 // We're gonna grab the wizard! 3049 $("#asw-core-loading-text").text("Loading Wizard..."); 3050 $("#asw-core-loading").removeClass("asw-core-hidden"); 3051 var token = localStorage.getItem("_aswm_shop_token"); 3052 3053 if(location.search.indexOf("aswmToken") != -1){ 3054 var search = location.search.substr(1); 3055 search = search.split("&"); 3056 for (var s in search){ 3057 if (typeof(search) == "object") var sitem = search[s].split("="); 3058 else sitem = search.split("="); 3059 if (sitem[0] == "aswmToken"){ 3060 token = sitem[1]; 3061 break; 3062 } 3063 } 3064 } 3065 3066 if (token){ 3067 localStorage.setItem("_aswm_shop_token",token); 3068 if(__asw_ignore_redirect == 'true' && location.search.indexOf("aswmPRedirectCustomizer") != -1){ 3069 location.href = location.origin + location.pathname 3070 } 3071 $.ajax({ 3072 url: __asw_root + "/wizard/get_wizard?tid="+ Shopify.theme.id +"&revision=" + __asw_system_liquid_revision, 3073 method: "GET", 3074 success: function(resp){ 3075 setTimeout(function(resp){ 3076 $("#asw-core-loading").addClass("asw-core-hidden"); 3077 $("body").append(resp); 3078 },2000,resp); 3079 }, 3080 error: function(err){ 3081 console.log("[ASWM] Can't get wizard"); 3082 console.log(err.responseJSON); 3083 return; 3084 } 3085 }); 3086 } 3087 else { 3088 console.log("[ASWM] Can't get wizard"); 3089 $("#asw-core-loading").addClass("asw-core-hidden"); 3090 } 3091 } 3092 else { 3093 // We're in worker mode 3094 aswInitWithConfig(); 3095 3096 url_endpoint = __asw_root + "/wizard/get_worker?tid="+ Shopify.theme.id +"&revision=" + __asw_system_liquid_revision+"&shop="+Shopify.shop; 3097 if (window.aswm_on_product_page) url_endpoint += "&product=1"; 3098 3099 $.ajax({ 3100 url: url_endpoint, 3101 method: "GET", 3102 success: function(resp){ 3103 $("body").append(resp); 3104 }, 3105 error: function(err){ 3106 console.log("[ASWM] Can't get wizard"); 3107 console.log(err.responseJSON); 3108 return; 3109 } 3110 }); 3111 } 3112 } 3113 3114 function aswGetConfigAndInit($){ 3115 $.ajax({ 3116 url: __asw_root + "/wizard/get_config", 3117 method: "POST", 3118 type: "POST", 3119 crossDomain: !0, 3120 xhrFields: { 3121 withCredentials: true 3122 }, 3123 data: { 3124 tid: Shopify.theme.id, 3125 }, 3126 dataType: "text", 3127 success: function(resp) { 3128 __aswcx_data = resp; 3129 aswInit(window.pc$); 3130 }, 3131 error: function(err) { 3132 __aswcx_data = '{"0":{},"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{}}'; 3133 console.log("[ASWM] No Configuration found"); 3134 aswInit(window.pc$); 3135 } 3136 }); 3137 } 3138 3139 async function waitForjQuery(){ 3140 if(typeof(window.pc$) != "undefined") { 3141 if(typeof(window.$) == "undefined") window.$ = window.pc$; 3142 if(typeof(window.jQuery) == "undefined") window.jQuery = window.pc$; 3143 3144 aswInit(window.pc$); 3145 return; 3146 } 3147 else setTimeout(waitForjQuery, 10); 3148 } 3149 window.addEventListener('DOMContentLoaded', () => { 3150 addCustomVariantColorTracker(); 3151 waitForjQuery() 3152 }); 3153</script>
3153<!-- END app snippet --> 3154 3155 <!-- BEGIN app snippet: product-page-css-settings --><style class="pc_css_settings"> 3156 .product-customizer-options { 3157 width: 100% !important; 3158 } 3159 .product-customizer-customizations-total { 3160 display: initial !important; 3161 } 3162 .product-customizer-option > label { 3163 color: #000000 !important; 3164 font-size: 14px !important; 3165 font-weight: unset !important; 3166 margin-top: 0px !important; 3167 margin-bottom: 0 !important; 3168 } 3169 .product-customizer-option select, 3170 .product-customizer-option textarea, 3171 .product-customizer-option input:not([type='radio'], [type='checkbox']), 3172 .product-customizer-option.option-type-swatch .product-customizer-swatch__trigger { 3173 vertical-align: middle !important; 3174 background-color: #FFFFFF !important; 3175 color: #000000 !important; 3176 border-color: #000000 !important; 3177 width: 100% !important; 3178 border-width: 1px !important; 3179 border-style: solid !important; 3180 border-radius: nonepx !important; 3181 font-size: 14px !important; 3182 font-weight: none !important; 3183 margin-top: 0px !important; 3184 margin-bottom: 0px !important; 3185 padding: 10px !important; 3186 } 3187 3188 .product-customizer-options .product-customizer-option .product-customizer-upswatch-wrapper ul li label { 3189 background-color: #FFFFFF !important; 3190 width: 100% !important; 3191 border-radius: nonepx !important; 3192 margin-top: 0px !important; 3193 margin-bottom: 0px !important; 3194 } 3195 3196 .product-customizer-options .product-customizer-option .product-customizer-upswatch-wrapper ul li label picture { 3197 border-color: #000000 !important; 3198 border-width: 1px !important; 3199 border-style: solid !important; 3200 border-radius: nonepx !important; 3201 padding: 0 !important; 3202 } 3203 3204 .product-customizer-options .product-customizer-option .product-customizer-upswatch-wrapper ul li label .option-value, 3205 .product-customizer-options .product-customizer-option .product-customizer-upswatch-wrapper ul li label .option-price { 3206 color: #000000 !important; 3207 font-size: 14px !important; 3208 font-weight: none !important; 3209 } 3210 3211 3212 3213 3214 3215 .product-customizer-loading { 3216 text-align: center; 3217 } 3218 3219 3220 3221 3222 3223</style> 3224<!-- END app snippet --> 3225 <!-- BEGIN app snippet: product-page-js-settings -->
3225<script class="pc_js"> 3226 document.addEventListener('click', (event) => { 3227 // Target selector for the clickable swatch elements 3228 const swatchItem = event.target.closest('.product-customizer-option.option-type-upswatch .product-customizer-upswatch-wrapper ul li'); 3229 3230 // Only proceed if a swatch item was clicked 3231 if (swatchItem) { 3232 event.preventDefault(); 3233 3234 // Find all list items with the 'selected' class and remove it 3235 const container = swatchItem.closest('.product-customizer-upswatch-wrapper ul'); 3236 const radioButton = swatchItem.querySelector('input'); 3237 3238 const $parent = container.closest('.option-type-upswatch') 3239 3240 const max = $parent.dataset.maxSelections ? parseInt($parent.dataset.maxSelections, 10) : null; 3241 const min = $parent.dataset.minSelections ? parseInt($parent.dataset.minSelections, 10) : null; 3242 3243 if (container.dataset.multiple_selection === "1") { 3244 const selectedItems = container.querySelectorAll('.selected'); 3245 const selectedCount = selectedItems.length; 3246 3247 const isSelected = swatchItem.classList.contains('selected'); 3248 3249 if (isSelected) { 3250 swatchItem.classList.remove('selected'); 3251 radioButton.checked = false; 3252 3253 } else { 3254 if (max !== null && selectedCount >= max) { 3255 return; 3256 } 3257 3258 swatchItem.classList.add('selected'); 3259 radioButton.checked = true; 3260 } 3261 } 3262 else { 3263 container.querySelectorAll('li').forEach(li => { 3264 li.classList.remove('selected'); 3265 3266 const input = li.querySelector('input'); 3267 if (input) input.checked = false; 3268 }); 3269 3270 swatchItem.classList.add('selected'); 3271 radioButton.checked = true; 3272 } 3273 3274 if (window.shopstorm && window.shopstorm.apps && window.shopstorm.apps.productCustomizer) { 3275 if (window.shopstorm.apps.productCustomizer.options?.showOptionsCost) { 3276 window.shopstorm.apps.productCustomizer.options.showOptionsCost(product_id.trim()); 3277 } 3278 3279 if (window.shopstorm.apps.productCustomizer.syncBothForms) { 3280 shopstorm.apps.productCustomizer.syncBothForms(); 3281 } 3282 3283 const $wrapper = $(swatchItem).closest('.product-customizer-upswatch-wrapper'); 3284 3285 if (window.shopstorm.apps.productCustomizer.applyValidationsForImageSwatch) { 3286 shopstorm.apps.productCustomizer.applyValidationsForImageSwatch(swatchItem, $wrapper, undefined); 3287 } 3288 } 3289 3290 if (window.shopstorm && window.shopstorm.ConditionalLogic) { 3291 shopstorm.ConditionalLogic.runAll() 3292 } 3293 } 3294 }); 3295 3296 3297 3298 3299 3300 function execute_custom_js(){ 3301 3302 3303 } 3304 function product_customizer_ext_js_main(){ 3305 3306 3307 execute_custom_js(); 3308 } 3309</script>
3309<!-- END app snippet --> 3310 <!-- BEGIN app snippet: product-page-date-settings -->
3310<script class="pc_date_settings_js"> 3311 function executeCustomDateSettingsLogic() { 3312 document.querySelectorAll('.pc_date').forEach((input) => { 3313 if (!input.dataset.dateSettings) { 3314 return 3315 } 3316 3317 let settings = {}; 3318 3319 try { 3320 settings = JSON.parse(JSON.parse(input.dataset.dateSettings || '{}').replace(/\\"/g, '"')); 3321 } catch (error) { 3322 return 3323 } 3324 3325 const disabledDates = settings.disabled_dates ? settings.disabled_dates.split(',').filter(Boolean) : [] 3326 const disablePastDates = Boolean(settings.disable_past_dates); 3327 const rollingLimit = Number(settings.rolling_limit) || null; 3328 const fixedRange = settings.fixed_range ? settings.fixed_range.split(',').filter(Boolean) : []; 3329 const weekdays = settings.weekdays || {}; 3330 3331 const today = new Date(); 3332 today.setHours(0, 0, 0, 0); 3333 let minDate = null; 3334 let maxDate = null; 3335 3336 if (disablePastDates) { 3337 minDate = today; 3338 } 3339 3340 if (fixedRange.length >= 1) { 3341 minDate = parseDate(fixedRange[0]); 3342 } 3343 3344 if (fixedRange.length >= 2) { 3345 maxDate = parseDate(fixedRange[1]); 3346 } 3347 3348 if (rollingLimit) { 3349 const rollingMin = new Date(today); 3350 rollingMin.setDate(rollingMin.getDate() + rollingLimit); 3351 3352 if (!minDate || rollingMin > minDate) { 3353 minDate = rollingMin; 3354 } 3355 } 3356 3357 if (minDate) { 3358 input.min = formatDate(minDate); 3359 } 3360 3361 if (maxDate) { 3362 input.max = formatDate(maxDate); 3363 } 3364 3365 input.addEventListener('change', () => { 3366 const value = input.value; 3367 3368 if (!value) { 3369 triggerValidation(''); 3370 return; 3371 } 3372 3373 const selectedDate = parseDate(value); 3374 3375 if (disabledDates.includes(value)) { 3376 triggerValidation('This date is unavailable.'); 3377 return; 3378 } 3379 3380 if (disablePastDates && selectedDate < today) { 3381 triggerValidation('Please select a future date'); 3382 return; 3383 } 3384 3385 if (fixedRange[0] && value < fixedRange[0]) { 3386 triggerValidation('Please select a date within the available range'); 3387 return; 3388 } 3389 3390 if (fixedRange[1] && value > fixedRange[1]) { 3391 triggerValidation('Please select a date within the available range'); 3392 return; 3393 } 3394 3395 const weekdayNames = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat']; 3396 3397 const weekday = weekdayNames[selectedDate.getDay()]; 3398 if (weekdays[weekday] === false) { 3399 triggerValidation('This day of the week is unavailable'); 3400 return; 3401 } 3402 3403 triggerValidation(''); 3404 }); 3405 3406 function triggerValidation(message) { 3407 if (message) { 3408 input.value = ''; 3409 } 3410 input.setCustomValidity(message) 3411 input.reportValidity(); 3412 } 3413 3414 function parseDate(value) { 3415 const [year, month, day] = value.split('-').map(Number); 3416 return new Date(year, month - 1, day); 3417 } 3418 3419 function formatDate(date) { 3420 const year = date.getFullYear();
3421 const month = String(date.getMonth() + 1).padStart(2, '0'); 3422 const day = String(date.getDate()).padStart(2, '0'); 3423 return `${year}-${month}-${day}`; 3424 } 3425 }); 3426 } 3427 3428 3429 executeCustomDateSettingsLogic(); 3430 3431</script>
3431<!-- END app snippet --> 3432</template> 3433 3434</div> 3435 3436 3437 </div> 3438 3439 3440 </div> 3441</div> 3442 </div> 3443</div>
3443<script type="application/ld+json"> 3444 { 3445 "@context": "http://schema.org/", 3446 "@type": "Product", 3447 "name": "Heritage Foods Gift Card â A gift everyone can agree on!", 3448 "url": "https:\/\/heritagefoods.com\/products\/gift-card", 3449 "image": [ 3450 "https:\/\/heritagefoods.com\/cdn\/shop\/products\/gift_cert_example-17_2501x.jpg?v=1613487973" 3451 ], 3452 "description": "A gift everyone can agree on â Gift Cards will be delivered to you or your recipientâs inbox with a PDF of your card.\nShop our full line of heritage beef, pork, lamb, and poultry! Heritage Foods partners with independent farmers who raise 100% heritage breed livestock on pasture with no antibiotics. Heritage breeds are renowned for great marbling and unbelievable flavor.\nDo you have a question or are you buying multiple gifts? Call our Customer Service Team at (718) 389-0985 for assistance, corporate gifting options, and more!", 3453 "sku": "10000", 3454 "brand": { 3455 "@type": "Thing", 3456 "name": "Heritage Foods USA" 3457 }, 3458 "offers": [{ 3459 "@type" : "Offer","sku": "10000","availability" : "http://schema.org/InStock", 3460 "price" : 25.0, 3461 "priceCurrency" : "USD", 3462 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=12643116449834" 3463 }, 3464{ 3465 "@type" : "Offer","sku": "100000","availability" : "http://schema.org/InStock", 3466 "price" : 50.0, 3467 "priceCurrency" : "USD", 3468 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=12643116482602" 3469 }, 3470{ 3471 "@type" : "Offer","sku": "100000","availability" : "http://schema.org/InStock", 3472 "price" : 75.0, 3473 "priceCurrency" : "USD", 3474 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=13649936613418" 3475 }, 3476{ 3477 "@type" : "Offer","sku": "10000","availability" : "http://schema.org/InStock", 3478 "price" : 100.0, 3479 "priceCurrency" : "USD", 3480 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=13649938841642" 3481 }, 3482{ 3483 "@type" : "Offer","sku": "10000","availability" : "http://schema.org/InStock", 3484 "price" : 150.0, 3485 "priceCurrency" : "USD", 3486 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=14267539161130" 3487 }, 3488{ 3489 "@type" : "Offer","sku": "100000","availability" : "http://schema.org/InStock", 3490 "price" : 200.0, 3491 "priceCurrency" : "USD", 3492 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=13649939103786" 3493 }, 3494{ 3495 "@type" : "Offer","sku": "100000","availability" : "http://schema.org/InStock", 3496 "price" : 250.0, 3497 "priceCurrency" : "USD", 3498 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=41274292568122" 3499 }, 3500{ 3501 "@type" : "Offer","sku": "100000","availability" : "http://schema.org/InStock", 3502 "price" : 300.0, 3503 "priceCurrency" : "USD", 3504 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=13649939791914" 3505 }, 3506{ 3507 "@type" : "Offer","sku": "100000","availability" : "http://schema.org/InStock", 3508 "price" : 400.0, 3509 "priceCurrency" : "USD", 3510 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=13649939890218" 3511 }, 3512{ 3513 "@type" : "Offer","sku": "10000","availability" : "http://schema.org/InStock", 3514 "price" : 500.0, 3515 "priceCurrency" : "USD", 3516 "url" : "https:\/\/heritagefoods.com\/products\/gift-card?variant=13649940021290" 3517 } 3518] 3519 } 3520</script>
3520 3521 3522 </div> 3523 3524 3525 3526 3527</div> 3528 3529 3530</section><section id="shopify-section-template--15911108214842__17170072454c6ddb64" class="shopify-section spaced-section"><link href="//heritagefoods.com/cdn/shop/t/99/assets/apps-review.css?v=135359376990324328381762320983" rel="stylesheet" type="text/css" media="all" /> 3531 3532 3533<div 3534 class=" 3535 #section 3536 @spaced 3537 @color-scheme:default 3538 " 3539 3540> 3541 3542 <div class="#section-body"> 3543 3544 <div class="#container"> 3545 3546 <div id="shopify-block-AeW9YTXlBWjIyekhCc__rebuy_personalization_engine_rebuy_widget_QbcHwM" class="shopify-block shopify-app-block"> 3547 <div 3548 data-rebuy-id="144696" 3549 data-rebuy-shopify-product-ids="1410198241322" 3550 > 3551 </div> 3552 3553 3554</div> 3555 3556 </div> 3557 3558 </div> 3559 3560 3561 3562 3563</div> 3564 3565</section> 3566 3567 3568 </main> 3569 3570 3571 3572 <div id="shopify-section-main-footer" class="shopify-section shopify-section--no-animation"><link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/main-footer.css?v=28413724547617396911762321185" media="print" onload="this.media='all'"> 3573<noscript><link href="//heritagefoods.com/cdn/shop/t/99/assets/main-footer.css?v=28413724547617396911762321185" rel="stylesheet" type="text/css" media="all" /></noscript> 3574 3575 3576 3577<div class="#main-footer" style="--main-footer-color-text: #131111; --main-footer-color-background: #ffffff;"> 3578 3579<div 3580 class=" 3581 #section 3582 @spaced 3583 @color-scheme:none 3584 " 3585 3586> 3587 3588 <div class="#section-body"> 3589 3590 <div class="#container"> 3591 3592 3593 <div class="#main-footer-grid @column-size:even"> 3594 3595 <div class="#main-footer-grid-column " > 3596 <div class="#main-footer-block"> 3597 3598 <h4 class="#main-footer-heading">About</h4> 3599 3600 3601 <ul class="#main-footer-nav" > 3602 3603 <li> 3604 <a href="/pages/who-we-are-1">Who We Are </a> 3605 </li> 3606 3607 <li> 3608 <a href="https://heritagefoods.com/blogs/news">Journal</a> 3609 </li> 3610 3611 <li> 3612 <a href="/pages/restaurants">Restaurants & Butcher Shops</a> 3613 </li> 3614 3615 <li> 3616 <a href="/pages/our-farmer">Farmers</a> 3617 </li> 3618 3619 <li> 3620 <a href="/pages/our-breeds">Breeds</a> 3621 </li> 3622 3623 <li> 3624 <a href="https://heritagefoods.com/pages/non-profit-partners-1?_pos=1&_sid=0169912de&_ss=r">Non-Profit Partners</a> 3625 </li> 3626 3627 </ul> 3628 3629 </div> 3630 </div> 3631 3632 <div class="#main-footer-grid-column " > 3633 <div class="#main-footer-block"> 3634 3635 <h4 class="#main-footer-heading">Customer Service</h4> 3636 3637 3638 <ul class="#main-footer-nav" > 3639 3640 <li> 3641 <a href="https://heritagefoods.com/blogs/in-celebration-of-feast">Recipes</a> 3642 </li> 3643 3644 <li> 3645 <a href="https://heritagefoods.com/pages/heritage-cooking-videos">Videos</a> 3646 </li> 3647 3648 <li> 3649 <a href="https://heritagefoods.com/a/account/custom-tools/dynamic-box?product=7188515684410">Build a Custom Box</a> 3650 </li> 3651 3652 <li> 3653 <a href="/pages/copy-of-our-loyalty-program">Loyalty Program</a> 3654 </li> 3655 3656 <li> 3657 <a href="/pages/policies">Policies</a> 3658 </li> 3659 3660 <li> 3661 <a href="/pages/our-shipping-policy">Shipping Tiers</a> 3662 </li> 3663 3664 </ul> 3665 3666 </div> 3667 </div> 3668 3669 <div class="#main-footer-grid-column @wide" > 3670 <div class="#main-footer-block"> 3671 3672 <h4 class="#main-footer-heading">"Heritage Foods â the company at the forefront of the nonindustrial meat movement â" The New York Times</h4> 3673 3674 3675 <div class="#main-footer-text" > 3676 3677 </div> 3678 <div class="#main-footer-newsletter"><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="#main-footer-newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 3679 <div class="#main-footer-newsletter-inner"> 3680 <input 3681 id="NewsletterForm--main-footer" 3682 type="email" 3683 name="contact[email]" 3684 class="#main-footer-newsletter-input" 3685 value="" 3686 aria-required="true" 3687 autocorrect="off" 3688 autocapitalize="off" 3689 autocomplete="email" 3690 3691 placeholder="Email" 3692 required 3693 > 3694 <button type="submit" class="#main-footer-newsletter-submit" name="commit" id="Subscribe">
3695 <span class="visually-hidden">Subscribe</span> 3696 3697 3698<svg class="#icon"> 3699 <use href="#svg-icon-chevron-right"></use> 3700</svg> 3701 </button> 3702 </div></form></div> 3703 3704 <div class="#main-footer-social-list"> 3705 <nav class="#social-profiles" role="list"> 3706 3707 <a class="#social-profiles-item" href="https://www.facebook.com/heritagefoodusa/?ref=aymt_homepage_panel" aria-describedby="a11y-external-message" target="_blank" rel="noopener noreferrer"> 3708 <span class="#social-profiles-item-icon"> 3709 3710 3711<svg class="#icon"> 3712 <use href="#svg-icon-facebook"></use> 3713</svg> 3714 </span> 3715 <span class="#social-profiles-item-title visually-hidden"> 3716 Facebook 3717 </span> 3718 </a> 3719 3720 3721 <a class="#social-profiles-item" href="https://twitter.com/HeritageFoodUSA" aria-describedby="a11y-external-message" target="_blank" rel="noopener noreferrer"> 3722 <span class="#social-profiles-item-icon"> 3723 3724 3725<svg class="#icon"> 3726 <use href="#svg-icon-twitter"></use> 3727</svg> 3728 </span> 3729 <span class="#social-profiles-item-title visually-hidden"> 3730 Twitter 3731 </span> 3732 </a> 3733 3734 3735 3736 <a class="#social-profiles-item" href="https://www.instagram.com/heritagefoodusa/" aria-describedby="a11y-external-message" target="_blank" rel="noopener noreferrer"> 3737 <span class="#social-profiles-item-icon"> 3738 3739 3740<svg class="#icon"> 3741 <use href="#svg-icon-instagram"></use> 3742</svg> 3743 </span> 3744 <span class="#social-profiles-item-title visually-hidden"> 3745 Instagram 3746 </span> 3747 </a> 3748 3749 3750 3751 3752 3753 <a class="#social-profiles-item" href="https://www.youtube.com/user/HeritageFoods" aria-describedby="a11y-external-message" target="_blank" rel="noopener noreferrer"> 3754 <span class="#social-profiles-item-icon"> 3755 3756 3757<svg class="#icon"> 3758 <use href="#svg-icon-youtube"></use> 3759</svg> 3760 </span> 3761 <span class="#social-profiles-item-title visually-hidden"> 3762 YouTube 3763 </span> 3764 </a> 3765 3766 3767 <a class="#social-profiles-item" href="https://vimeo.com/heritagefoodsusa" aria-describedby="a11y-external-message" target="_blank" rel="noopener noreferrer"> 3768 <span class="#social-profiles-item-icon"> 3769 3770 3771<svg class="#icon"> 3772 <use href="#svg-icon-vimeo"></use> 3773</svg> 3774 </span> 3775 <span class="#social-profiles-item-title visually-hidden"> 3776 Vimeo 3777 </span> 3778 </a> 3779 3780</nav> 3781 </div> 3782 3783 3784 </div> 3785 </div> 3786 3787 </div> 3788 3789 3790 3791 3792 3793 <div class="#main-footer-bottom "> 3794 <link href="//heritagefoods.com/cdn/shop/t/99/assets/form.css?v=42319455355452356791762321000" rel="stylesheet" type="text/css" media="all" /> 3795 3796 <div> 3797 <p class="#main-footer-copy-text"> 3798 © 2026, <a href="/" title="">Heritage Foods</a> <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 3799 </p></div> 3800 </div> 3801 3802 3803 </div> 3804 3805 </div> 3806 3807 3808 3809 3810</div> 3811</div> 3812 3813</div> 3814 3815 3816 3817<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 3817-3818
3817 3818<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3818GTM-KCVNWPT9
vendor: 83 bytes, lines 3818-3819
3818" 3819height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3820<!-- End Google Tag Manager (noscript) --> 3821 3822 3823 3824
3824<script> 3825 window.routes = { 3826 cart: '', 3827 cart_add_url: '/cart/add', 3828 cart_change_url: '/cart/change', 3829 cart_update_url: '/cart/update' 3830 } 3831 window.theme = { 3832 i18n: { 3833 addToCart: "Add to cart", 3834 soldOut: "Sold out", 3835 unavailable: "Unavailable", 3836 subtotal: "Subtotal", 3837 loading: "Loading...", 3838 }, 3839 scripts: { 3840 Plyr: 'https://cdn.plyr.io/3.6.8/plyr.js', 3841 Swiper: 'https://unpkg.com/swiper@7/swiper-bundle.min.js' 3842 }, 3843 styles: { 3844 Swiper: 'https://unpkg.com/swiper@7/swiper-bundle.min.css' 3845 }, 3846 modules: { 3847 utils: "//heritagefoods.com/cdn/shop/t/99/assets/utils.js?v=87999031279046444521762321230", 3848 swiper: "//heritagefoods.com/cdn/shop/t/99/assets/swiper-module.js?v=181958957489746109111762321228", 3849 sellingPlanUtil: "//heritagefoods.com/cdn/shop/t/99/assets/selling-plan-util.js?v=91466355943953426651762321220", 3850 baseComponent: "//heritagefoods.com/cdn/shop/t/99/assets/base-component.js?v=41557461927039085361762320984" 3851 }, 3852 routes: { 3853 predictiveSearch: "/search/suggest" 3854 } 3855 }; 3856 </script>
3856 3857 3858
3858<script> 3859 window.addEventListener('load', (event) => { 3860 document.querySelector('body').classList.remove('preload'); 3861 }); 3862 </script>
3862 3863 3864 <posted-popup section-id=""> 3865 <template id="postedPopup" section-id=""> 3866 <div class="#newsletter-success-popup"> 3867 <div class="#newsletter-success-popup-icon"> 3868 3869 3870<svg class="#icon"> 3871 <use href="#svg-icon-check"></use> 3872</svg> 3873 </div> 3874 <h3 class="#newsletter-success-popup-msg"> 3875 Thanks for subscribing 3876 </h3> 3877 <modal-close class="#newsletter-success-popup-close"> 3878 3879 3880 3881 3882 3883 3884<button 3885 class=" 3886 #button 3887 3888 @color:default 3889 3890 @size:md 3891 3892 " 3893 3894 3895 3896 3897 3898 3899 3900 3901><span class="#button-inner"> 3902 3903 <span class="#button-text"> 3904 Continue shopping 3905 </span> 3906 3907 <span class="#button-icon"> 3908 3909 3910<svg class="#icon"> 3911 <use href="#svg-icon-chevron-right"></use> 3912</svg> 3913 </span> 3914 3915</span> 3916</button> 3917 </modal-close> 3918 </div> 3919 </template> 3920</posted-popup>
3921<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/newsletter-customer-posted.js?v=113981523557628153291762321192"></script>
3921 3922 <link rel="stylesheet" href="//heritagefoods.com/cdn/shop/t/99/assets/modal.css?v=177653968270597849201762321191" media="print" onload="this.media='all'"><modal-popup class="#modal-popup no-js-hidden" enable-cart cart-target="[data-main-cart]" cart-url="/cart"> 3923 <div class="#modal-popup-overlay" data-overlay></div> 3924 <button class="#modal-popup-close" data-close> 3925 3926 3927<svg class="#icon"> 3928 <use href="#svg-icon-x"></use> 3929</svg> 3930 </button> 3931 <div class="#modal-popup-spinner"> 3932 3933 3934<div class="#spinner @color-scheme:light @size:md hide-loading"> 3935 <div></div> 3936 <div></div> 3937 <div></div> 3938</div> 3939 </div> 3940 <div class="#modal-popup-stage"> 3941 <div class="#modal-popup-layout" data-layout> 3942 <div class="#modal-popup-content" data-content></div> 3943 </div> 3944 </div> 3945</modal-popup> 3946
3947<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/modal.js?v=72585754406319655051762321192"></script>
3947 3948 3949 3950
3950<script type="module" src="//heritagefoods.com/cdn/shop/t/99/assets/cart.js?v=132152558637856641331762320990"></script>
3950 3951 3952 3953 3954
3955<script> 3956 Shopify = Shopify || {}; 3957 Shopify.customerLoggedIn = false 3958 console.log("logged in? " + Shopify.customerLoggedIn); 3959 Shopify.customerTags = "" || []; 3960 3961 </script>
3961 3962 3963 3964 3965
3965<script src="//heritagefoods.com/cdn/shop/t/99/assets/custom-vpv.js?v=56710515538246277771762321269" type="text/javascript"></script>
3965 3966 3967 <!--Gem_Page_Footer_Script--> 3968 3969<!--End_Gem_Page_Footer_Script--> 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090<style> 4091 .gs__line-item-props { 4092 display: none !important; 4093 } 4094 </style> 4095 4096 4097 <style> 4098 .gemapp body { 4099 color: #000000 !important; 4100} 4101 </style> 4102 4103 4104 4105 4106 4107<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.min.css"/> 4108<style> 4109 #asw-core-loading{ 4110 position: fixed; 4111 top: 50%; 4112 left: 0; 4113 z-index: 99999; 4114 box-shadow: 0px 0px 20px #006e52; 4115 background-color: #006e52; 4116 border-radius: 0px 5px 5px 0px; 4117 text-align: center; 4118 padding: 10px; 4119 color: white; 4120 } 4121 .asw-core-hidden{ 4122 display: none !important; 4123 } 4124</style> 4125<div id="asw-core-loading" class="animate__animated animate__pulse animate__infinite asw-core-hidden"> 4126 <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="45.000000pt" height="45.000000pt" viewBox="0 0 65.000000 75.000000" preserveAspectRatio="xMidYMid meet"> 4127 <g transform="translate(0.000000,75.000000) scale(0.100000,-0.100000)" fill="#ffffff" stroke="none"> 4128 <path d="M408 645 c-8 -19 -8 -31 0 -51 10 -21 18 -25 44 -22 17 2 33 9 36 16 4129 3 9 -5 12 -24 10 -21 -2 -29 2 -32 16 -6 28 12 40 39 25 13 -6 27 -17 31 -23 4130 5 -7 8 -6 8 4 -1 51 -81 71 -102 25z"></path> 4131 <path d="M320 645 c-30 -7 -71 -16 -90 -20 -19 -4 -56 -14 -82 -22 -45 -14 4132 -48 -17 -48 -48 0 -55 19 -58 166 -28 71 14 130 27 132 28 2 2 -4 15 -13 29 4133 -11 16 -15 35 -11 51 4 14 5 25 4 24 -2 0 -28 -6 -58 -14z"></path> 4134 <path d="M508 544 c-4 -23 -13 -46 -20 -51 -7 -6 -47 -15 -88 -22 -84 -14 4135 -100 -23 -83 -49 9 -16 18 -100 14 -140 0 -8 -10 -12 -23 -10 -21 3 -23 10 4136 -26 62 -2 32 0 66 4 75 4 9 8 24 9 34 3 26 19 34 87 41 81 10 108 21 108 46 0 4137 16 -5 20 -17 16 -10 -2 -91 -20 -181 -38 l-162 -32 2 -155 c2 -108 7 -156 15 4138 -158 8 -3 13 11 15 38 3 49 27 71 52 50 12 -10 16 -32 16 -88 0 -66 2 -74 18 4139 -71 13 2 18 17 22 68 5 61 6 65 30 65 22 0 26 -5 30 -39 5 -39 26 -60 34 -34 4140 3 7 7 34 11 60 4 34 12 51 26 59 29 15 59 -14 59 -58 0 -28 3 -33 25 -33 34 0 4141 36 15 33 225 -2 117 -6 166 -10 139z"></path> 4142 </g> 4143 </svg> 4144 <div id="asw-core-loading-text"> 4145 </div> 4146</div> 4147 4148 4149 4150 4151 4152 4153
4153<script> 4154 function waitForPCLogicComplete(){ 4155 if(typeof(shopstorm.ConditionalLogic.runAll) != "undefined") 4156 setTimeout(function(){ shopstorm.ConditionalLogic.runAll(); },100); 4157 else setTimeout(waitForPCLogicComplete,300); 4158 } 4159 function run_pc_js_init(){ 4160 window.shopstorm = {}; 4161 window.shopstorm.shop = window.shopstorm.shop || {}; 4162 window.shopstorm.shop.moneyFormat = window.shopstorm.shop.moneyFormat || '${{amount}}'; 4163 window.shopstorm.apps = window.shopstorm.apps || {}; 4164 window.shopstorm.apps.productCustomizer = window.shopstorm.apps.productCustomizer || {}; 4165 if (typeof(shopstorm.apps.productCustomizer.$) === 'undefined' && typeof($) !== 'undefined') { shopstorm.apps.productCustomizer.$ = $; } 4166 window.shopstorm.apps.productCustomizer.pricingVariantId = window.shopstorm.apps.productCustomizer.pricingVariantId || '39768865833018'; 4167 window.shopstorm.apps.productCustomizer.options = window.shopstorm.apps.productCustomizer.options || []; 4168 window.shopstorm.ConditionalLogic = window.shopstorm.ConditionalLogic || {}; 4169 shopstorm.apps.productCustomizer.options.push({ id: "1410198241322", title: "Heritage Foods Gift Card â A gift everyone can agree on!", data: {}, discount: 0 }); 4170 shopstorm.ConditionalLogic.rules = (shopstorm.ConditionalLogic.rules || []).concat([]); 4171 shopstorm.jsSection = 'product-customizer:product-init'; 4172 shopstorm.apps.productCustomizer.swatchTriggered = true; 4173 shopstorm.ConditionalLogic.$ = $; 4174 waitForPCLogicComplete(); 4175 } 4176 var aswm_pp_config_data = Object.freeze(new Array( 4177 String(' ').replace(/\'/g,"\\'"), 4178 String(" <div class="product-customizer-loading"> Loading Your Options <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin: auto; background: rgb(255, 255, 255); display: block; shape-rendering: auto;" width="30px" height="30px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"> <circle cx="50" cy="50" r="32" stroke-width="8" stroke="#f5323f" stroke-dasharray="50.26548245743669 50.26548245743669" fill="none" stroke-linecap="round"> <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform> </circle> </svg> </div><br><br> <div class="product-customizer-options aswm-mode" data-product-id="4538964967560" data-product-price="7800" data-version="2.0.0"> <div class="product-customizer-option option-type-select " data-option-id="447585" data-product-option-id="9231794" data-option-name="dropdown"> <label for="4538964967560_option_1">Dropdown</label><div><span class="product-customizer-select-wrap"> <select id="4538964967560_option_1" name="properties[Dropdown]"> <option value="">Select an option</option> <option value="First Choice" data-index="0">First Choice</option> <option value="Second Choice" data-index="1">Second Choice</option> <option value="Third Choice" data-index="2">Third Choice</option></select></span></div></div> <div class="product-customizer-option option-type-text " data-option-id="447586" data-product-option-id="9231795" data-option-name="single-line-text"> <label for="4538964967560_option_2">Single Line Text</label> <div><input type="text" id="4538964967560_option_2" name="properties[Single Line Text]" maxlength="" placeholder="Enter something..."></div></div> <div class="product-customizer-option option-type-multiline " data-option-id="447588" data-product-option-id="9231866" data-option-name="paragraph-text"> <label for="4538964967560_option_3">Paragraph Text</label><div> <textarea id="4538964967560_option_3" name="properties[Paragraph Text]" maxlength="" placeholder=""></textarea></div></div> <div class="product-customizer-option option-type-checkbox " data-option-id="447590" data-product-option-id="9231868" data-option-name="single-checkbox"> <input type="checkbox" id="4538964967560_option_4" value="true" name="properties[Single Checkbox]"> <div><label for="4538964967560_option_4">Single Checkbox</label></div></div> <div class="product-customizer-option option-type-checkbox_group " data-option-id="447591" data-product-option-id="9231869" data-option-name="checkbox-group"> <label for="4538964967560_option_5">Checkbox Group</label><div> <ul><li><input type="checkbox" id="4538964967560_option_5_0" value="First Choice"><label for="4538964967560_option_5_0">First Choice</label></li> <li><input type="checkbox" id="4538964967560_option_5_1" value="Second Choice"><label for="4538964967560_option_5_1">Second Choice</label></li><li><input type="checkbox" id="4538964967560_option_5_2" value="Third Choice"> <label for="4538964967560_option_5_2">Third Choice</label></li></ul><input type="hidden" id="4538964967560_option_5" name="properties[Checkbox Group]" value=""></div></div> <div class="product-customizer-option option-type-radio " data-option-id="447592" data-product-option-id="9231870" data-option-name="radio-buttons"> <label for="4538964967560_option_6">Radio Buttons</label> <div><ul id="4538964967560_option_6"><li><input type="radio" id="4538964967560_option_6_0" name="properties[Radio Buttons]" value="First Choice"><label for="4538964967560_option_6_0">First Choice</label> </li><li> <input type="radio" id="4538964967560_option_6_1" name="properties[Radio Buttons]" value="Second Choice"><label for="4538964967560_option_6_1">Second Choice</label></li> <li><input type="radio" id="4538964967560_option_6_2" name="properties[Radio Buttons]" value="Third Choice"> <label for="4538964967560_option_6_2">Third Choice</label></li></ul></div></div> <div class="product-customizer-option option-type-date " data-option-id="447593" data-product-option-id="9231871" data-option-name="date-picker"> <label for="4538964967560_option_7">Date Picker</label><div><input type="text" autocomplete="off" id="4538964967560_option_7" class="pc_date" name="properties[Date Picker]"></div> </div><div class="product-customizer-option option-type-swatch " data-option-id="447594" data-product-option-id="9231872" data-option-name="swatch-picker"><label for="4538964967560_option_8">Swatch Picker</label> <div><span class="product-customizer-select-wrap"><select id="4538964967560_option_8" name="properties[Swatch Picker]" style="display:none;"> <option value=""></option> <option value="First Choice" data-index="0">First Choice</option> <option value="Second Choice" data-index="1">Second Choice</option> <option value="Third Choice" data-index="2">Third Choice</option></select><!-- Custom Swatch Dropdown --> <div class="product-customizer-swatch-wrapper"><div class="product-customizer-swatch-container"><div class="product-customizer-swatch__trigger"> <span class="product-customizer-selected-swatch"><span>Select a color...</span></span> <div class="product-customizer-arrow"></div></div><div class="product-customizer-swatches"> <span class="product-customizer-swatch" data-id="4538964967560_option_8" data-value="First Choice" data-index="0"> <span style="background: #000; padding: 0 12px; margin-right: 7px; border-radius:5px;"></span> <span style="width: 150px"><span class="option-value">First Choice</span></span></span> <span class="product-customizer-swatch" data-id="4538964967560_option_8" data-value="Second Choice" data-index="1"> <span style="background: #FF0000; padding: 0 12px; margin-right: 7px; border-radius:5px;"></span><span style="width: 150px"> <span class="option-value">Second Choice</span></span></span><span class="product-customizer-swatch" data-id="4538964967560_option_8" data-value="Third Choice" data-index="2"><span style="background: #0000FF; padding: 0 12px; margin-right: 7px; border-radius:5px;"></span> <span style="width: 150px"><span class="option-value">Third Choice</span></span></span></div></div></div></span></div></div> <div class="product-customizer-option option-type-file " data-option-id="447605" data-product-option-id="9232125" data-option-name="file-upload"> <label for="4538964967560_option_9">File Upload</label><div><input type="file" id="4538964967560_option_9" name="properties[File Upload]"></div></div></div> ") 4179 )); 4180 var aswm_pc_options = aswm_pp_config_data[0]; 4181 var aswm_pc_data = aswm_pp_config_data[1]; 4182 </script>
4182 4183
4183<script id="aswm-pc-script"> 4184 function aswm_inject_product_customizer_script(){ 4185 var ss_script = new String(' <script async src="https://cdn.productcustomizer.com/storefront/production-product-customizer-v2.js?shop=heritage-foods-usa.myshopify.com" type="text/javascript"></script> ').replace("async",""); 4186 $("script[src*='productcustomizer']").remove(); 4187 $("body").append(new DOMParser().parseFromString(ss_script,"text/html").documentElement.textContent); 4188 $("#aswm-pc-script").remove(); 4189 } 4190 </script>
4190 4191
4192<script> 4193 var __aswcx = false; 4194 var __aswcx_data = `{"0":{},"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{}} 4195`; 4196 window.shopstorm = window.shopstorm || {}; // Extending the SS object 4197 window.shopstorm.shop = window.shopstorm.shop || {}; 4198 window.shopstorm.shop.moneyFormat = window.shopstorm.shop.moneyFormat || '${{amount}}'; 4199 window.shopstorm.cart = {}; 4200 window.shopstorm.cart.true_cart_count = String( 4201 `0 4202`) 4203 .trim(); 4204 function aswInit(){ 4205 if (location.search.indexOf("aswmToken") != -1 || localStorage.getItem("_aswm_shop_token")){ 4206 // We're gonna grab the wizard! 4207 $("#asw-core-loading-text").text("Loading Wizard..."); 4208 $("#asw-core-loading").removeClass("asw-core-hidden"); 4209 var token = localStorage.getItem("_aswm_shop_token"); 4210 if (!token){ 4211 var search = location.search.substr(1); 4212 search.split("&"); 4213 for (var s in search){ 4214 if (typeof(search) == "array") var sitem = search[s].split("="); 4215 else sitem = search.split("="); 4216 if (sitem[0] == "aswmToken"){ 4217 token = sitem[1]; 4218 break; 4219 } 4220 } 4221 } 4222 if (token){ 4223 localStorage.setItem("_aswm_shop_token",token); 4224 $.ajax({ 4225 url: "https://walrus-app-hgyfy.ondigitalocean.app/?aswm_token="+token, 4226 method: "GET", 4227 success: function(resp){ 4228 setTimeout(function(resp){ 4229 $("#asw-core-loading").addClass("asw-core-hidden"); 4230 $("body").append(resp); 4231 },2000,resp); 4232 }, 4233 error: function(err){ 4234 return; 4235 } 4236 }); 4237 } 4238 else { 4239 console.log("[ASWM] Can't get wizard"); 4240 $("#asw-core-loading").addClass("asw-core-hidden"); 4241 } 4242 } 4243 else { 4244 // We're in worker mode 4245 /* ASWCX Loader */ 4246 try{ 4247 localStorage.setItem("_aswm_s_config",__aswcx_data); 4248 __aswcx = true; 4249 try{ 4250 var aswmcx = JSON.parse(localStorage.getItem("_aswm_s_config")); 4251 var cart_page_config_a = aswmcx[5]; 4252 var cart_page_config_b = aswmcx[6]; 4253 if(!cart_page_config_a || !cart_page_config_b) throw "ASWMCX Error 681"; 4254 var cart_page_config = { 4255 id: cart_page_config_a._aswm_cart_form_id, 4256 index: cart_page_config_a._aswm_cart_form_index, 4257 index_updated: false, 4258 resolved: cart_page_config_a._aswm_resolved_cart_form_conflicts, 4259 line_item_sel: cart_page_config_b._aswm_cart_line_item_layout_sel, 4260 price_sel: cart_page_config_b._aswm_cart_line_item_price_selectors, 4261 quantity_sel: cart_page_config_b._aswm_cart_line_item_quantity_sel, 4262 subtotal_sel: cart_page_config_b._aswm_cart_subtotal_sel, 4263 cart_count_sel: cart_page_config_b._aswm_cart_count_selector, 4264 skip_indexes: cart_page_config_b._aswm_cart_form_skip_indexes 4265 }; 4266 if(cart_page_config.cart_count_sel){ 4267 $(cart_page_config.cart_count_sel).text(shopstorm.cart.true_cart_count); 4268 var cart_count_monitor_func = function(){ 4269 $(cart_page_config.cart_count_sel).off("DOMSubtreeModified"); 4270 $(cart_page_config.cart_count_sel).text(shopstorm.cart.true_cart_count); 4271 setTimeout(function(){ 4272 $(cart_page_config.cart_count_sel).text(shopstorm.cart.true_cart_count); 4273 $(cart_page_config.cart_count_sel).on("DOMSubtreeModified",cart_count_monitor_func); 4274 },2); 4275 } 4276 $(cart_page_config.cart_count_sel).on("DOMSubtreeModified",cart_count_monitor_func); 4277 } 4278 4279 } 4280 catch(e){ 4281 console.log(e); 4282 // Another one... 4283 } 4284 } 4285 catch(e){ 4286 console.log(e); 4287 // It failed 4288 } 4289 var url_endpoint = "https://walrus-app-hgyfy.ondigitalocean.app/?aswm_worker=true&aswm_tsid="+Shopify.theme.theme_store_id; 4290 if (location.href.indexOf("products") != -1) url_endpoint += "&aswm_product=1"; 4291 $.ajax({ 4292 url: url_endpoint, 4293 method: "GET", 4294 success: function(resp){ 4295 $("body").append(resp); 4296 }, 4297 error: function(err){ 4298 return; 4299 } 4300 }); 4301 } 4302 } 4303 function waitForjQuery(){ 4304 if(typeof($) != "undefined") aswInit(); 4305 else if (typeof(jQuery) != "undefined"){ 4306 $ = jQuery; 4307 aswInit(); 4308 } 4309 else setTimeout(waitForjQuery,200); 4310 } 4311 function checkjQuery(){ 4312 if(typeof(jQuery) == 'undefined' && typeof($) == 'undefined'){ 4313 const script = document.createElement('script'); 4314 script.src = 'https://code.jquery.com/jquery-3.4.1.min.js'; 4315 document.head.appendChild(script); 4316 waitForjQuery(); 4317 } 4318 else if (typeof(jQuery)){ 4319 $ = jQuery; 4320 aswInit(); 4321 } 4322 } 4323 window.addEventListener('DOMContentLoaded', checkjQuery); 4324</script>
4324 4325 4326 <!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 4327
4327<script> 4328 const preorderCustom = { 4329 render: function(){ 4330 this.handleEvents() 4331 }, 4332 handleEvents: function(){ 4333 document.addEventListener('globo.preorder.show.preorder', e => { 4334 const form = e.detail.form; 4335 const message = e.detail.profile.message; 4336 if(!form.querySelector('.gPropertiesCustom')){ 4337 let propertiesCustomElement = `<input name="properties[Note]" class="gPropertiesCustom" value="${message.preorderedItemlabel}" type="hidden" />` 4338 form.innerHTML += propertiesCustomElement; 4339 }else{ 4340 form.querySelector('.gPropertiesCustom').value = message.preorderedItemlabel; 4341 } 4342 }) 4343 4344 document.addEventListener('globo.preorder.show.addtocart', e => { 4345 const form = e.detail.form; 4346 if(form.querySelector('.gPropertiesCustom')){ 4347 form.querySelector('.gPropertiesCustom').remove() 4348 } 4349 }) 4350 } 4351 } 4352 preorderCustom.render() 4353</script>
4353 4354 4355 4356 <!-- skio bab edits --> 4357 <style> 4358 .ChildProductDrawer__DrawerContentContainer-sc-1kytywv-0 div { 4359 max-width: 100%; 4360 } 4361 .ChildProductDrawer__DrawerContentContainer-sc-1kytywv-0 { 4362 overflow-y: scroll; 4363 } 4364 .order-summary__section__content .product th.product__description span.product__description__property.order-summary__small-text { 4365 display: none; 4366 } 4367 </style> 4368 4369 4370 4371<!-- Rebuy START --> 4372 <!-- Rebuy Speed Load Script -->
4373<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=heritage-foods-usa.myshopify.com"></script>
4373 4374 4375 4376 4377 <!-- REBUY LAUNCH - Product Add-on (ID: 144689) -- dynamically installed after the .\\@type\\:buy_buttons element --> 4378 <!-- <div data-rebuy-id="144689" data-rebuy-shopify-product-ids="1410198241322"></div> --> 4379 4380 <!-- REBUY LAUNCH - Product Page Carousel "Recently Viewed" (ID: 144696) -- dynamically installed before the #shopify-section-main-footer element --> 4381 <!-- <div data-rebuy-id="144696" data-rebuy-shopify-product-ids="1410198241322"></div> --> 4382 4383 <!-- REBUY LAUNCH - Add to Cart Cross-Sell (Popup) (ID: 144693) --> 4384 <div data-rebuy-id="144693" data-rebuy-shopify-product-ids="1410198241322"></div> 4385 4386 4387
4387<script> 4388 4389const tagToFind = "turkey"; 4390/** 4391 * Check to see if the cart contains a specific tag 4392 * @param {string} turkeyTag - tag that is being checked for in line items 4393 * @returns {boolean} - true if tag is in cart, else false 4394 */ 4395function checkForTag(turkeyTag) { 4396 let cartContainsTag = false; 4397 if (window.Rebuy && Rebuy.Cart && Rebuy.Cart.cart && Rebuy.Cart.cart.items) { 4398 Rebuy.Cart.cart.items.forEach((item) => { 4399 if (item.product.tags.includes(turkeyTag)) { 4400 cartContainsTag = true; 4401 return; 4402 } 4403 }); 4404 } 4405 return cartContainsTag; 4406} 4407 4408document.addEventListener('DOMContentLoaded', () => { 4409 4410 4411 const buttonCheckInterval = setInterval(() => { 4412 4413 const button = document.getElementById('rebuy-btn'); 4414 4415 4416 if (button) { 4417 4418 clearInterval(buttonCheckInterval); 4419 4420 async function updateButtonStatus() { 4421 try { 4422 const response = await fetch('/cart.js'); 4423 const cart = await response.json(); 4424 4425 if (button) { 4426 button.disabled = false; 4427 button.title = ''; 4428 } 4429 4430 4431 const hasGiftCards = cart.items.some(item => 4432 item.gift_card || /\b(?:gift[ _-]?card)\b/i.test(item.product_type) 4433 ); 4434 4435 4436 const hasSubscriptions = cart.items.some(item => item.selling_plan_allocation); 4437 4438 4439 const errorTarget = 4440 hasGiftCards && hasSubscriptions 4441 ? "gift cards and subscriptions" 4442 : hasGiftCards 4443 ? "gift cards" 4444 : hasSubscriptions 4445 ? "subscriptions" 4446 : null; 4447 4448 if (errorTarget && button) { 4449 button.disabled = true; 4450 button.title = `We're sorry â ${errorTarget} aren't eligible for this feature.`; 4451 return null; 4452 } 4453 4454 return cart.token; 4455 } catch (error) { 4456 console.error('Error fetching cart:', error); 4457 return null; 4458 } 4459 } 4460 4461 4462 updateButtonStatus(); 4463 4464 4465 button.addEventListener('click', async () => { 4466 const eligibleCartTokenResponse = await updateButtonStatus(); 4467 4468 if (eligibleCartTokenResponse) { 4469 4470 window.location.href = `https://${Shopify.shop}/apps/zest/start-multi-ship/${eligibleCartTokenResponse}`; 4471 } 4472 }); 4473 } 4474 }, 250); 4475}); 4476</script>
4476 4477 4478 4479
4480<script id="rebuy-cart-template" type="text/template"> 4481<div 4482 id="rebuy-cart" 4483 class="rebuy-cart" 4484 v-cloak 4485 v-bind:class="[visible ? 'is-visible' : '', 'currency-' + currency() ]" 4486 role="dialog" 4487 aria-modal="true" 4488 aria-labelledby="SmartCart_title" 4489 v-bind:aria-hidden="!visible ? 'true' : 'false'" 4490> 4491 <div class="rebuy-cart__flyout"> 4492 <div class="rebuy-cart__flyout-header"> 4493 <div v-html="renderHeader()"></div> 4494 <button 4495 class="rebuy-cart__flyout-close" 4496 type="button" 4497 v-on:click="hide()" 4498 aria-label="Close Cart" 4499 > 4500 <i class="fal fa-times" aria-hidden="true"></i> 4501 </button> 4502 </div> 4503 <div class="rebuy-cart__flyout-body"> 4504 <div 4505 class="rebuy-cart__flyout-announcement-bar" 4506 id="rebuy-smart-cart-announcement-bar" 4507 v-if="announcementBarEnabled()" 4508 > 4509 <div 4510 class="rebuy-cart__flyout-announcement-bar-message" 4511 v-for="message in settings.announcement_bar.messages" 4512 v-html="message" 4513 ></div> 4514 </div> 4515 4516 <div 4517 class="rebuy-cart__flyout-shipping-bar" 4518 v-if="freeShippingEnabled()" 4519 v-bind:class="[ freeShippingHelperMessage() ? 'has-helper' : '', hasFreeShipping() ? 'has-free-shipping': '' ]" 4520 > 4521 <div 4522 class="rebuy-cart__flyout-shipping-bar-message" 4523 v-if="!hasFreeShipping()" 4524 v-html="freeShippingRemainingMessage()" 4525 ></div> 4526 <div 4527 class="rebuy-cart__flyout-shipping-bar-message" 4528 v-if="hasFreeShipping()" 4529 v-html="freeShippingCompleteMessage()" 4530 ></div> 4531 <div 4532 class="rebuy-cart__flyout-shipping-bar-meter" 4533 v-bind:class="[hasFreeShippingProgress() ? 'has-progress' : 'no-progress']" 4534 > 4535 <span id="free-shipping-progress-label" class="rebuy-cart__flyout-shipping-bar-meter-fill-text"> 4536 Progress to free shipping: {{ freeShippingPercentComplete() }} 4537 </span> 4538 <div 4539 class="rebuy-cart__flyout-shipping-bar-meter-fill" 4540 v-bind:style="{ width: freeShippingPercentComplete() }" 4541 role="progressbar" 4542 tabindex="0" 4543 aria-valuemin="0" 4544 aria-valuemax="100" 4545 v-bind:aria-valuenow="freeShippingPercentComplete(false, true)" 4546 aria-labelledby="free-shipping-progress-label" 4547 ></div> 4548 </div> 4549 <div 4550 class="rebuy-cart__flyout-shipping-bar-helper" 4551 v-if="freeShippingHelperMessage()" 4552 v-html="freeShippingHelperMessage()" 4553 ></div> 4554 </div> 4555 4556 <div v-else-if="progressBarEnabled()" class="rebuy-cart__progress-bar-container above"> 4557 <div v-for="bar in settings.progress_bar.bars" v-if="isValidBar(bar)"> 4558 <div class="rebuy-cart__progress-step-wrapper" v-bind:class="[ 'count-' + bar.tiers.length ]"> 4559 <div v-for="tier in bar.tiers" class="rebuy-cart__progress-step" v-bind:style="{ width: progressStepMaxWidth(bar) }" v-bind:class="[ progressTierReached(tier) ? 'complete' : '' ]"> 4560 <div class="rebuy-cart__progress-step-icon" v-html="progressTierIcon(tier)"></div> 4561 <span class="rebuy-cart__progress-step-label">{{ getTierLabel(tier)}}</span> 4562 </div> 4563 </div> 4564 4565 <div class="rebuy-cart__progress-bar-wrapper"> 4566 <div class="rebuy-cart__progress-bar-meter" v-bind:class="[hasTierProgress() ? 'has-progress' : 'no-progress']"> 4567 <div 4568 class="rebuy-cart__progress-bar-meter-fill" 4569 v-bind:style="{ width: tiersPercentageComplete(bar) }" 4570 role="progressbar" 4571 tabindex="0" 4572 aria-valuemin="0" 4573 aria-valuemax="100" 4574 v-bind:aria-valuenow="tiersPercentageComplete(bar, true)" 4575 aria-labelledby="rebuy-cart__progress-bar-meter-label" 4576 > 4577 <span class="sr-only"></span> 4578 </div> 4579 </div> 4580 4581 <div id="rebuy-cart__progress-bar-meter-label" class="rebuy-cart__progress-bar-prompt" v-if="hasProgressPrompt(bar)" v-html="getTierFeedbackText(bar)"></div> 4582 </div> 4583 4584 <div class="rebuy-cart__progress-free-products" v-if="getBarLayout(bar) == 'above' && earnedProducts(bar).length > 0"> 4585 <div class="rebuy-cart__progress-free-products-title">Free Gifts</div> 4586 <div class="rebuy-cart__progress-free-products-list" ref="freeProductList"> 4587 <div v-for="product in earnedProducts(bar)" class="rebuy-cart__progress-free-product" v-bind:style="[ freeProductTileStyle(bar) ]"> 4588 <div class="rebuy-cart__progress-free-product-image" v-bind:style="freeProductStyles(product)"></div> 4589 <div class="rebuy-cart__progress-free-product-info"> 4590 <div> 4591 <p class="rebuy-cart__progress-free-product-title" v-html="product.title"></p>
4592 <span v-if="product.chosen_variant" class="rebuy-cart__progress-free-product-variant-title" v-html="getFreeVariantTitle(product)"></span> 4593 </div> 4594 <div v-if="!product.chosen_variant" class="rebuy-cart__progress-free-product-variant-select-container"> 4595 <select class="rebuy-cart__progress-free-product-variant-select" v-on:change="selectFreeProductVariant($event, product)"> 4596 <option value="" disabled selected>Select Variant</option> 4597 <option v-for="variant in freeProductOptions(product)" v-bind:value="variant.id">{{ variant.title }}</option> 4598 </select> 4599 <div class="rebuy-cart__progress-free-product-variant-select-prompt" v-html="freeProductPrompt(product)"></div> 4600 </div> 4601 </div> 4602 <button 4603 v-show="product.chosen_variant" 4604 class="rebuy-cart__progress-free-product-remove" 4605 v-on:click="removeFreeProduct(product)" 4606 > 4607 <i class="fal fa-times" aria-hidden="true"></i> 4608 <span class="sr-only">Remove {{ product.title }} {{ product.chosen_variant?.title ? product.chosen_variant.title : '' }} from Cart</span> 4609 </button> 4610 </div> 4611 </div> 4612 </div> 4613 </div> 4614 </div> 4615 4616 <div 4617 class="rebuy-cart__flyout-content" 4618 v-bind:class="[ hasItems() ? 'has-items' : 'no-items' ]" 4619 > 4620 <ul class="rebuy-cart__flyout-items" v-if="hasItems()" data-smartcart-items tabindex="0"> 4621 <li 4622 class="rebuy-cart__flyout-item" 4623 v-for="item in items()" 4624 v-if="!isHiddenItem(item)" 4625 :key="item.key" 4626 v-bind:class="[ 'product-' + item.handle, itemProductTagsClasses(item), itemPropertyClasses(item) ]" 4627 role="group" 4628 aria-label="product" 4629 > 4630 <div class="rebuy-cart__flyout-item-media"> 4631 <a v-bind:href="itemURL(item)" tabindex="-1"> 4632 <img 4633 v-bind:src="sizeImage(item.image, '240x240')" 4634 v-bind:alt="item.featured_image?.alt" 4635 /> 4636 </a> 4637 </div> 4638 <div class="rebuy-cart__flyout-item-info"> 4639 <a 4640 role="heading" 4641 aria-level="5" 4642 class="rebuy-cart__flyout-item-product-title" 4643 v-bind:href="itemURL(item)" 4644 v-html="item.product_title" 4645 v-bind:alt="'View ' + item.product_title" 4646 ></a> 4647 <div 4648 class="rebuy-cart__flyout-item-variant-title" 4649 v-html="item.variant_title" 4650 v-if="item.variant_title" 4651 ></div> 4652 4653 <div 4654 class="rebuy-cart__flyout-item-discount-message" 4655 v-if="hasLineItemDiscount(item)" 4656 v-html="lineItemDiscountMessage(item)" 4657 ></div> 4658 4659 <div 4660 class="rebuy-cart__flyout-item-properties" 4661 v-if="hasItemProperties(item)" 4662 > 4663 <div 4664 class="rebuy-cart__flyout-item-property rebuy-cart__flyout-item-property--delivery-frequency" 4665 v-if="itemDeliveryFrequency(item)" 4666 v-html="itemDeliveryFrequency(item)" 4667 ></div> 4668 <div 4669 class="rebuy-cart__flyout-item-property" 4670 v-for="property in itemProperties(item)" 4671 v-bind:class="[ itemPropertyKeyClass(property), itemPropertyValueClass(property) ]" 4672 > 4673 <span 4674 class="rebuy-cart__flyout-item-property-name" 4675 v-html="property.key" 4676 ></span> 4677 <span class="rebuy-cart__flyout-item-property-separator"> 4678 : 4679 </span> 4680 <span 4681 class="rebuy-cart__flyout-item-property-value" 4682 v-html="property.value" 4683 ></span> 4684 </div> 4685 </div> 4686 4687 <button 4688 class="rebuy-cart__flyout-item-remove" 4689 type="button" 4690 v-bind:alt="'Remove ' + item.product_title" 4691 v-bind:aria-label="'Remove ' + item.product_title" 4692 v-on:click="removeItem(item)" 4693 > 4694 <i 4695 class="far" 4696 v-bind:class="[(item.status == 'removing') ? 'fa-sync-alt fa-fast-spin' : 'fa-tras
4696h']" 4697 aria-hidden="true" 4698 ></i> 4699 </button> 4700 4701 <div class="rebuy-cart__flyout-item-quantity"> 4702 <div 4703 class="rebuy-cart__flyout-item-quantity-widget" 4704 v-if="hideQuantitySelectors && !hideQuantitySelectors(item)" 4705 > 4706 <button 4707 class="rebuy-cart__flyout-item-quantity-widget-button" 4708 v-bind:alt="'Decrease quantity of ' + item.product_title" 4709 v-bind:aria-label="'Decrease quantity of ' + item.product_title" 4710 v-on:click="decreaseItem(item)" 4711 type="button" 4712 > 4713 <i 4714 class="far" 4715 v-bind:class="[(item.status == 'decreasing') ? 'fa-sync-alt fa-fast-spin' : 'fa-minus']" 4716 aria-hidden="true" 4717 ></i> 4718 </button> 4719 4720 <span 4721 class="rebuy-cart__flyout-item-quantity-widget-label" 4722 > 4723 <span class="sr-only">Quantity of {{ item.product_title }}</span> 4724 {{ item.quantity }} 4725 </span> 4726 4727 <button 4728 class="rebuy-cart__flyout-item-quantity-widget-button" 4729 v-bind:alt="'Increase quantity of ' + item.product_title" 4730 v-bind:aria-label="'Increase quantity of ' + item.product_title" 4731 v-on:click="increaseItem(item)" 4732 type="button" 4733 > 4734 <i 4735 class="far" 4736 v-bind:class="[(item.status == 'increasing') ? 'fa-sync-alt fa-fast-spin' : 'fa-plus']" 4737 aria-hidden="true" 4738 ></i> 4739 </button> 4740 </div> 4741 </div> 4742 4743 <div class="rebuy-cart__flyout-item-price"> 4744 <div v-if="itemHasDiscount(item)"> 4745 <span 4746 class="rebuy-money sale" 4747 > 4748 <span class="sr-only">Sale price</span> 4749 <span v-html="formatMoney(itemPrice(item))"></span> 4750 </span> 4751 <span 4752 class="rebuy-money compare-at" 4753 > 4754 <span class="sr-only">Original price</span> 4755 <span v-html="formatMoney(compareAtPrice(item))"></span> 4756 </span> 4757 </div> 4758 <div v-if="!itemHasDiscount(item)"> 4759 <span 4760 class="rebuy-money" 4761 > 4762 <span class="sr-only">Price</span> 4763 <span v-html="formatMoney(itemPrice(item))"></span> 4764 </span> 4765 </div> 4766 </div> 4767 4768 <div class="rebuy-cart__flyout-item-bundle" v-if="itemIsBundle(item) && !hideBundleOptions(item)"> 4769 <button 4770 class="rebuy-cart__flyout-item-bundle-show-button" 4771 v-if="itemBundleLength(item) > 0 && !isSeeingBundle(item)" 4772 v-on:click="toggleActiveBundle(item)" 4773 type="button" 4774 v-bind:alt="'Expand bundle of ' + item.product_title" 4775 v-bind:aria-label="'Expand bundle of ' + item.product_title" 4776 > 4777 Show 4778 <span v-html="itemBundleLength(item)"></span> 4779 items 4780 <span class="rebuy-cart__flyout-bundle-chev-icon"><i class="fas fa-chevron-down"></i></span> 4781 </button> 4782 4783 <button 4784 class="rebuy-cart__flyout-item-bundle-hide-button" 4785 v-if="itemBundleLength(item) > 0 && isSeeingBundle(item)" 4786 v-on:click="toggleActiveBundle(item)" 4787 type="button" 4788 v-bind:alt="'Collapse bundle of ' + item.product_title" 4789 v-bind:aria-label="'Collapse bundle of ' + item.product_title" 4790 > 4791 Hide
4792 <span v-html="itemBundleLength(item)"></span> 4793 items 4794 <span class="rebuy-cart__flyout-bundle-chev-icon"><i class="fas fa-chevron-up"></i></span> 4795 </button> 4796 4797 <ul 4798 class="rebuy-cart__flyout-item-bundle-children" 4799 v-if="itemBundleLength(item) > 0 && isSeeingBundle(item)" 4800 tabindex="0" 4801 > 4802 <li class="rebuy-cart__flyout-item-bundle-child" v-for="(option, index) in item.options_with_values"> 4803 <div class="rebuy-cart__flyout-item-bundle-child-left"> 4804 <div class="rebuy-cart__flyout-item-bundle-image-container"> 4805 <img 4806 v-bind:src="getBundleOptionImage(item.product, option, index)" 4807 v-bind:alt="childBundleTitle(option)" 4808 class="rebuy-cart__flyout-item-bundle-image" 4809 /> 4810 </div> 4811 </div> 4812 4813 <div class="rebuy-cart__flyout-item-bundle-child-right"> 4814 <h5 v-html="childBundleTitle(option)" class="rebuy-cart__flyout-item-bundle-title"></h5> 4815 <p v-html="option.value" class="rebuy-cart__flyout-item-bundle-value"></p> 4816 </div> 4817 </li> 4818 <ul> 4819 </div> 4820 </div> 4821 4822 <div 4823 v-if="itemHasBMSM(item) && bMSMFinalTierNotReached(item)" 4824 class="rebuy-cart__flyout-item-buy-more-save-more" 4825 > 4826 <div 4827 v-if="hasBMSMButtons()" 4828 class="rebuy-cart__flyout-item-buy-more-save-more-container" 4829 > 4830 <div 4831 v-for="tier in getBMSMTiers()" 4832 class="rebuy-cart__flyout-item-buy-more-save-more-button-container" 4833 v-if="tier.quantity > item.quantity" 4834 > 4835 <button 4836 v-on:click="adjustBMSMQuantity(item, tier)" 4837 class="rebuy-button rebuy-cart__flyout-item-buy-more-save-more-button" 4838 v-bind:alt="getBMSMButtonText(tier)" 4839 > 4840 <span v-html="getBMSMButtonText(tier)"></span> 4841 </button> 4842 </div> 4843 </div> 4844 4845 <span 4846 v-if="!hasBMSMButtons()" 4847 class="rebuy-cart__flyout-buy-more-save-more-dynamic-message-text" 4848 v-html="buyMoreSaveMoreDynamicText(item)" 4849 ></span> 4850 </div> 4851 4852 <div 4853 class="rebuy-cart__flyout-item-subscription" 4854 v-if="hasSwitchToSubscription(item)" 4855 > 4856 <button 4857 class="rebuy-button outline" 4858 v-if="!item.product.subscription || item.status == 'downgrading' || item.status == 'upgrading'" 4859 v-bind:alt="'Switch ' + item.product_title + ' to a Subscription'" 4860 v-bind:disabled="(item.status == 'downgrading' || item.status == 'upgrading')" 4861 v-on:click="updateItemDeliveryFrequency(item, selectedSubscriptionFrequency(item, 0), 'onetime')" 4862 type="button" 4863 > 4864 <span v-html="switchToSubscriptionLabel(item)"></span> 4865 </button> 4866 4867 <select 4868 class="rebuy-select muted" 4869 aria-label="subscription frequency" 4870 v-if="item.product.subscription && item.status != 'downgrading'" 4871 v-model="item.product.subscription_frequency" 4872 v-on:change="updateItemDeliveryFrequency(item)" 4873 > 4874 <optgroup 4875 v-if="!item.product.is_subscription_only && !subscriptionDowngradeDisabled()" 4876 v-bind:label="onetimeOptionGroupLabel(item)" 4877 > 4878 <option 4879 v-bind:value="'onetime'" 4880 v-html="onetimeOptionLabel(item)" 4881 ></option> 4882 </optgroup> 4883 <optgroup v-bind:label="subscriptionOptionGroupLabel(item)"> 4884 <option 4885 v-for="frequency in subscriptionFrequencies(item)" 4886 v-bind:value="frequency" 4887 v-html="subscriptionOptionLabel(item, frequency, item.product.subscription_interval)" 4888 ></option> 4889 </optgroup> 4890 </select> 4891 </div> 4892 </li> 4893 </ul> 4894 <div class="rebuy-cart__flyout-note" v-if="notesEnabled()"> 4895 <label class="rebuy-cart__flyout-note-toggle"> 4896 <input 4897 class="rebuy-cart__flyout-note-toggle-input rebuy-checkbox" 4898 type="checkbox" 4899 v-model="notes.visible" 4900 v-on:click="notesToggle()" 4901 />
4902 <span 4903 class="rebuy-cart__flyout-note-toggle-label" 4904 v-html="settings.language.notes_label" 4905 ></span> 4906 </label> 4907 <div 4908 class="rebuy-cart__flyout-note-content" 4909 v-if="notesIsVisible()" 4910 > 4911 <textarea 4912 id="rebuy-cart-notes" 4913 class="rebuy-textarea rebuy-cart__flyout-note-textarea" 4914 v-model="notes.value" 4915 v-on:keyup="notesChange($event)" 4916 v-on:keydown="notesChange($event)" 4917 v-on:change="notesChange($event)" 4918 v-bind:placeholder="settings.language.notes_placeholder" 4919 ></textarea> 4920 <small 4921 id="rebuy-cart-characters-remaining" 4922 v-html="notesRemainingCharacters()" 4923 ></small> 4924 </div> 4925 </div> 4926 4927 4928 <div class="rebuy-cart__flyout-empty-cart" v-html="emptyCartMessage()" v-if="!hasItems()"></div> 4929 <div class="rebuy-cart__flyout-empty-cart-footer" v-if="!hasItems()"> 4930 <div data-app-target="empty_cart"></div> 4931 </div> 4932 4933 <div class="rebuy-cart__flyout-recommendations" v-if="hasCrossSells()"> 4934 <div 4935 v-for="widget_id in settings.cross_sells" 4936 v-bind:data-rebuy-id="widget_id" 4937 ></div> 4938 </div> 4939 4940 <div class="rebuy-cart__upsells" v-if="hasPrePurchase()"> 4941 <div v-bind:data-rebuy-id="settings.pre_purchase.id"></div> 4942 </div> 4943 </div> 4944 4945 <div v-if="progressBarEnabled()" class="rebuy-cart__progress-bar-container below"> 4946 <div class="rebuy-cart__progress-free-products" v-for="bar in settings.progress_bar.bars" v-if="isValidBar(bar) && getBarLayout(bar) == 'below' && earnedProducts(bar).length > 0"> 4947 <div class="rebuy-cart__progress-free-products-title">Free Gifts</div> 4948 <div class="rebuy-cart__progress-free-products-list" ref="freeProductList"> 4949 <div v-for="product in earnedProducts(bar)" class="rebuy-cart__progress-free-product" v-bind:style="[ freeProductTileStyle(bar) ]"> 4950 <div class="rebuy-cart__progress-free-product-image" v-bind:style="freeProductStyles(product)"></div> 4951 <div class="rebuy-cart__progress-free-product-info"> 4952 <div> 4953 <p class="rebuy-cart__progress-free-product-title" v-html="product.title"></p> 4954 <span v-if="product.chosen_variant" class="rebuy-cart__progress-free-product-variant-title" v-html="product.chosen_variant.title"></span> 4955 </div> 4956 <div v-if="!product.chosen_variant" class="rebuy-cart__progress-free-product-variant-select-container"> 4957 <select class="rebuy-cart__progress-free-product-variant-select" v-on:change="selectFreeProductVariant($event, product)"> 4958 <option value="" disabled selected>Select Variant</option> 4959 <option v-for="variant in freeProductOptions(product)" v-bind:value="variant.id">{{ variant.title }}</option> 4960 </select> 4961 <div class="rebuy-cart__progress-free-product-variant-select-prompt" v-html="freeProductPrompt(product)"></div> 4962 </div> 4963 </div> 4964 <button 4965 v-show="product.chosen_variant" 4966 class="rebuy-cart__progress-free-product-remove" 4967 v-on:click="removeFreeProduct(product)" 4968 v-bind:aria-label="'Remove ' + product.title + ' ' + (product.chosen_variant?.title)" 4969 > 4970 <i class="fal fa-times" aria-hidden="true"></i> 4971 </button> 4972 </div> 4973 </div> 4974 </div> 4975 </div> 4976 </div> 4977 4978 <div class="rebuy-cart__flyout-footer" v-show="hasItems()"> 4979 4980 <div class="rebuy-cart__flyout-discount-container" v-if="discountEnabled()"> 4981 4982 <form class="rebuy-cart__flyout-discount-form" v-if="shouldShowDiscountInput()" v-on:submit="applyDiscount(null, $event)"> 4983 <div 4984 class="rebuy-input-wrapper rebuy-input-wrapper--floating-label" 4985 v-bind:class="[discount.inputValue ? 'show-label' : '' ]" 4986 >
4987 <span 4988 class="rebuy-input-label" 4989 v-html="settings.language.discount_code_label" 4990 ></span> 4991 <input 4992 class="rebuy-input" 4993 v-model="discount.inputValue" 4994 v-bind:placeholder="settings.language.discount_code_label" 4995 v-bind:disabled="discount.loading" 4996 id="rebuy-discount-input" 4997 aria-label="Input Discount" 4998 autocomplete 4999 /> 5000 </div> 5001 <button 5002 class="rebuy-button" 5003 v-bind:disabled="discount.loading" 5004 > 5005 <span v-html="discountButtonLabel()"></span> 5006 </button> 5007 </form> 5008 5009 <div class="rebuy-cart__flyout-discount-error-message" v-if="discount.hasError()" v-html="discount.errorMessage()"></div> 5010 5011 <div class="rebuy-cart__flyout-discount-tag" v-if="shouldShowDiscountSubtotal()"> 5012 <span class="rebuy-cart__flyout-discount-tag-icon"><i class="fas fa-tags"></i></span> 5013 <span class="rebuy-cart__flyout-discount-tag-text" v-html="discount.code"></span> 5014 <span 5015 class="rebuy-cart__flyout-discount-tag-remove" 5016 v-on:click="removeDiscount()" 5017 > 5018 <i class="far fa-times"></i> 5019 </span> 5020 </div> 5021 5022 <div class="rebuy-cart__flyout-discount-amount" v-if="shouldShowDiscountSubtotal()"> 5023 <span v-html="discountTotal()"></span> 5024 </div> 5025 </div> 5026 5027 <div 5028 class="rebuy-cart__flyout-integration" 5029 v-if="settings.integrations && settings.integrations.enabled" 5030 ></div> 5031 <div class="rebuy-cart__flyout-apps"> 5032 <div data-app-target="above_subtotal"></div> 5033 </div> 5034 5035 <div class="rebuy-cart__flyout-subtotal"> 5036 <div class="rebuy-cart__flyout-subtotal-label"> 5037 <span v-html="subtotalLabel()"></span> 5038 </div> 5039 <div 5040 class="rebuy-cart__flyout-subtotal-amount" 5041 v-html="subtotal()" 5042 ></div> 5043 </div> 5044 <div data-app-target="below_subtotal"></div> 5045 5046 <div class="rebuy-cart__flyout-actions"> 5047 <div 5048 v-if="settings.terms && settings.terms.enabled && checkForTag(tagToFind)" 5049 class="rebuy-cart__flyout-terms" 5050 > 5051 <input 5052 class="rebuy-cart__flyout-terms-checkbox rebuy-checkbox" 5053 id="rebuy-terms-checkbox" 5054 name="rebuy-terms-checkbox" 5055 type="checkbox" 5056 v-model="termsAccepted" 5057 v-on:click="updateTermsCheck()" 5058 /> 5059 <label 5060 class="rebuy-cart__flyout-terms-label" 5061 for="rebuy-terms-checkbox" 5062 v-html="settings.terms.disclaimer" 5063 ></label> 5064 </div> 5065 5066 <button 5067 v-show="hasCheckoutButton()" 5068 class="rebuy-button rebuy-cart__checkout-button block" 5069 type="button" 5070 v-on:click="checkout()" 5071 v-bind:disabled="hasTermsEnabled() && !hasAcceptedTerms() && checkForTag(tagToFind)" 5072 > 5073 <span v-html="checkoutLabel()"></span> 5074 </button> 5075 <button class="rebuy-button rebuy-cart__checkout-button block" id="rebuy-btn" >Order for Multiple Recipients 5076 </button> 5077 5078 <button 5079 v-if="hasViewCartButton()" 5080 class="rebuy-button rebuy-cart__view-cart-button block" 5081 v-bind:class="{'outline': hasCheckoutButton()}" 5082 type="button" 5083 v-on:click="viewCart()" 5084 > 5085 <span v-html="viewCartLabel()"></span> 5086 </button> 5087 5088 <button 5089 v-if="hasContinueShoppingButton()" 5090 class="rebuy-button rebuy-cart__continue-shopping-button block outline" 5091 type="button" 5092 v-on:click="hide()" 5093 > 5094 <span v-html="continueShoppingLabel()"></span> 5095 </button> 5096 5097 <button 5098 v-if="hasShopPayButton()" 5099 class="rebuy-button rebuy-cart__shop-pay-button block" 5100 v-on:click="shopPayCheckout()" 5101 aria-label="Checkout with Shop Pay" 5102 > 5103 <svg 5104 width="80" 5105 height="30"
5106 viewBox="0 0 4317 1037" 5107 fill="none" 5108 xmlns="http://www.w3.org/2000/svg" 5109 > 5110 <g clip-path="url(#clip0)"> 5111 <path 5112 d="M1105.96 326.186C1071.34 253.553 1005.7 206.635 906.786 206.635C876.426 207.164 846.593 214.661 819.588 228.543C792.585 242.427 769.128 262.328 751.033 286.711L747.423 291.109V6.44337C747.423 4.7982 746.77 3.22051 745.606 2.05722C744.443 0.8939 742.864 0.240234 741.219 0.240234H601.367C599.742 0.269795 598.194 0.936325 597.055 2.09644C595.915 3.25656 595.277 4.81756 595.277 6.44337V822.999C595.277 824.614 595.92 826.162 597.062 827.304C598.204 828.447 599.752 829.089 601.367 829.089H751.145C752.771 829.089 754.332 828.452 755.492 827.311C756.652 826.172 757.318 824.624 757.348 822.999V474.835C757.348 407.165 802.461 359.231 874.643 359.231C953.592 359.231 973.555 424.195 973.555 490.398V822.999C973.555 824.614 974.196 826.162 975.338 827.304C976.48 828.447 978.03 829.089 979.645 829.089H1129.08C1130.71 829.089 1132.27 828.452 1133.43 827.311C1134.59 826.172 1135.26 824.624 1135.29 822.999V470.549C1135.29 458.481 1135.29 446.638 1133.71 435.135C1131.14 397.437 1121.74 360.519 1105.96 326.186Z" 5113 fill="white" 5114 /> 5115 <path 5116 d="M358.093 447.206C358.093 447.206 281.851 429.273 253.768 422.055C225.684 414.837 176.623 399.498 176.623 362.392C176.623 325.286 216.21 313.443 256.362 313.443C296.513 313.443 341.176 323.143 344.672 367.693C344.813 369.299 345.552 370.791 346.742 371.879C347.933 372.965 349.488 373.563 351.1 373.558L498.734 372.994C499.603 372.996 500.463 372.819 501.26 372.474C502.057 372.129 502.774 371.623 503.367 370.987C503.96 370.353 504.416 369.602 504.705 368.783C504.994 367.963 505.113 367.093 505.05 366.226C495.915 223.668 370.837 172.69 255.459 172.69C118.652 172.69 18.6132 262.917 18.6132 362.392C18.6132 435.025 39.1399 503.147 200.533 550.516C228.842 558.749 267.302 569.463 300.912 578.825C341.288 590.104 363.055 607.134 363.055 633.976C363.055 665.104 317.942 686.758 273.618 686.758C209.444 686.758 163.879 662.961 160.157 620.215C159.963 618.652 159.202 617.212 158.016 616.172C156.831 615.132 155.305 614.564 153.728 614.576L6.43255 615.253C5.569 615.253 4.71432 615.426 3.91928 615.764C3.12425 616.101 2.40528 616.594 1.80527 617.216C1.20527 617.836 0.736446 618.572 0.426968 619.378C0.11749 620.185 -0.0263401 621.045 0.00395994 621.908C6.77099 756.459 136.698 828.978 257.829 828.978C438.283 828.978 519.825 727.474 519.825 632.397C520.051 587.734 509.787 486.003 358.093 447.206Z" 5117 fill="white" 5118 /> 5119 <path 5120 d="M2257.37 206.409C2182.38 206.409 2119.55 247.913 2079.06 297.991V212.274C2079.06 210.678 2078.43 209.145 2077.31 208.007C2076.21 206.868 2074.68 206.213 2073.08 206.185H1933.01C1931.4 206.185 1929.84 206.825 1928.7 207.967C1927.56 209.11 1926.91 210.66 1926.91 212.274V1013.04C1926.95 1014.63 1927.61 1016.16 1928.75 1017.27C1929.89 1018.39 1931.42 1019.02 1933.01 1019.02H2082.9C2084.48 1019.02 2086 1018.39 2087.12 1017.27C2088.24 1016.15 2088.87 1014.62 2088.87 1013.04V749.802H2091.13C2114.92 786.117 2180 829.653 2265.05 829.653C2424.96 829.653 2558.28 697.019 2558.28 517.806C2558.4 345.811 2425.76 206.409 2257.37 206.409ZM2243.5 677.057C2211.94 677.841 2180.83 669.2 2154.2 652.238C2127.57 635.274 2106.58 610.759 2093.93 581.82C2081.29 552.88 2077.55 520.829 2083.21 489.757C2088.85 458.685 2103.64 430.002 2125.66 407.369C2147.69 384.733 2175.96 369.175 2206.87 362.679C2237.77 356.183 2269.91 359.042 2299.18 370.893C2328.46 382.743 2353.53 403.048 2371.22 429.215C2388.9 455.383 2398.38 486.224 2398.47 517.806C2398.79 538.449 2395.03 558.955 2387.42 578.145C2379.81 597.335 2368.47 614.831 2354.07 629.628C2339.68 644.425 2322.5 656.232 2303.51 664.371C2284.54 672.511 2264.15 676.821 2243.5 677.057Z" 5121 fill="white" 5122 /> 5123 <path 5124 d="M1483.34 171.229C1343.6 171.229 1273.9 218.711 1217.95 256.72L1216.26 257.847C1213.38 259.821 1211.35 262.813 1210.57 266.221C1209.8 269.63 1210.34 273.204 1212.09 276.231L1267.35 371.419C1268.39 373.201 1269.81 374.732 1271.5 375.901C1273.2 377.071 1275.13 377.852 1277.17 378.187C1279.16 378.546 1281.2 378.459 1283.15 377.932C1285.1 377.405 1286.91 376.454 1288.45 375.141L1292.84 371.533C1321.6 347.397 1367.73 315.14 1479.39 306.343C1541.53 301.382 1595.22 317.622 1634.8 354.615C1678.34 394.767 1704.4 459.617 1704.4 528.077C1704.4 654.057 1630.18 733.23 1510.97 734.81C1412.73 734.246 1346.75 683.042 1346.75 607.364C1346.75 567.212 1364.91 541.047 1400.33 514.881C1403.03 512.947 1404.94 510.1 1405.71 506.866C1406.48 503.632 1406.05 500.229 1404.5 497.287L1354.87 403.45C1353.96 401.771 1352.72 400.289 1351.23 399.089C1349.74 397.889 1348.03 396.995 1346.19 396.458C1344.31 395.899 1342.34 395.741 1340.4 395.992C1338.45 396.245 1336.58 396.903 1334.91 397.925C1279.2 430.97 1210.85 491.422 1214.57 607.59C1219.08 755.449 1342.02 868.345 1501.83 872.97H1509.84H1520.78C1710.7 866.766 1847.85 725.787 1847.85 534.619C1847.85 359.126 1719.95 171.229 1483.34 171.229Z" 5125 fill="white" 5126 /> 5127 <path 5128 d="M3148.93 261.455H3053.73C3051.51 261.484 3049.37 262.385 3047.79 263.964C3046.2 265.544 3045.3 267.679 3045.29 269.914V469.653C3045.3 471.878 3046.21 473.999 3047.8 475.561C3049.38 477.123 3051.51 478 3053.73 478H3148.93C3206.9 478 3249.65 432.322 3249.65 369.727C3249.65 307.132 3206.9 261.455 3148.93 261.455Z" 5129 fill="white" 5130 /> 5131 <path 5132 d="M3441.38 614.802C3441.38 643.787 3465.85 659.915 3508.48 659.915C3566.45 659.915 3600.73 628.561 3600.73 572.958V556.944L3513.9 561.455C3468.1 563.71 3441.38 582.772 3441.38 614.802Z" 5133 fill="white" 5134 /> 5135 <path 5136 d="M4146.27 2.04983H2867.3C2846.33 2.04981 2825.54 6.18442 2806.17 14.2172C2786.78 22.25 2769.17 34.0237 2754.35 48.8653C2739.51 63.707 2727.75 81.3258 2719.73 100.715C2711.7 120.104 2707.59 140.883 2707.61 161.865V862.026C2707.61 904.392 2724.43 945.025 2754.38 974.992C2784.33 1004.96 2824.95 1021.81 2867.3 1021.84H4146.27C4167.28 1021.9 4188.1 1017.82 4207.53 1009.83C4226.95 1001.84 4244.61 990.093 4259.5 975.273C4274.37 960.45 4286.2 942.839 4294.28 923.445C4302.35 904.052 4306.51 883.258 4306.55 862.252V162.09C4306.58 141.042 4302.47 120.192 4294.43 100.74C4286.39 81.2884 4274.58 63.6179 4259.69 48.7448C4244.8 33.8719 4227.11 22.0899 4207.65 14.0763C4188.19 6.06265 4167.33 1.97545 4146.27 2.04983ZM3153.77 556.609H3053.17C3050.93 556.609 3048.79 557.499 3047.19 559.085C3045.61 560.672 3044.71 562.824 3044.71 565.068V708.3
513602C3044.71 710.545 3043.82 712.697 3042.24 714.283C3040.65 715.87 3038.5 716.761 3036.26 716.761H2965.42C2963.2 716.732 2961.05 715.831 2959.47 714.25C2957.89 712.672 2957.01 710.537 2956.97 708.302V191.639C2956.97 189.397 2957.86 187.245 2959.46 185.658C2961.04 184.072 2963.18 183.181 2965.42 183.181H3153.77C3260.47 183.181 3336.82 260.889 3336.82 369.951C3336.82 479.013 3261.03 556.833 3154.35 556.833L3153.77 556.609ZM3683.86 708.19C3683.88 709.31 3683.68 710.421 3683.25 711.461C3682.83 712.5 3682.21 713.447 3681.43 714.244C3680.63 715.041 3679.7 715.675 3678.66 716.107C3677.64 716.538 3676.52 716.761 3675.4 716.761H3608.52C3607.4 716.761 3606.29 716.538 3605.26 716.107C3604.22 715.675 3603.28 715.041 3602.5 714.244C3601.72 713.447 3601.09 712.5 3600.68 711.461C3600.26 710.421 3600.05 709.31 3600.07 708.19V692.739C3600.17 691.382 3599.85 690.026 3599.12 688.874C3598.41 687.72 3597.34 686.829 3596.06 686.334C3594.8 685.84 3593.41 685.769 3592.1 686.131C3590.77 686.491 3589.62 687.266 3588.79 688.34C3568.82 710.107 3536.34 725.896 3484.57 725.896C3408.34 725.896 3357.91 686.197 3357.91 617.624C335
51367.18 600.904 3360.63 584.265 3367.96 569.216C3375.28 554.17 3386.26 541.19 3399.88 531.458C3427.39 510.818 3470.02 500.104 3533.29 497.622L3600.39 495.367V475.741C3600.39 436.154 3573.78 419.35 3531.03 419.35C3488.29 419.35 3461.33 434.463 3455.03 459.163C3454.52 460.907 3453.45 462.433 3451.97 463.496C3450.51 464.56 3448.72 465.098 3446.9 465.027H3380.7C3379.48 465.058 3378.27 464.82 3377.15 464.334C3376.05 463.846 3375.04 463.12 3374.23 462.206C3373.43 461.291 3372.83 460.214 3372.49 459.044C3372.14 457.875 3372.05 456.646 3372.24 455.441C3382.17 396.793 3430.66 352.243 3534.09 352.243C3643.94 352.243 3683.52 403.335 3683.52 500.892L3683.86 708.19ZM4100.49 372.995L3951.62 770.108C3917.78 862.364 3858.56 886.05 3793.71 886.05C3781.5 886.348 3769.3 884.866 3757.51 881.652C3755.67 881.157 3754.06 880.073 3752.88 878.563C3751.73 877.056 3751.1 875.208 3751.08 873.305V812.965C3751.08 811.703 3751.35 810.455 3751.88 809.311C3752.42 808.167 3753.19 807.154 3754.16 806.347C3755.14 805.538 3756.27 804.955 3757.49 804.637C3758.71 804.319 3759.99 804.274 3761.23 804.506C3771.46 806.446 3781.84 807.428 3792.25 807.44C3810.18 808.339 3827.9 803.193 3842.57 792.825C3857.22 782.457 3867.98 767.467 3873.11 750.258L3877.52 736.385C3878.2 734.529 3878.2 732.491 3877.52 730.633L3738.33 373.109C3737.91 371.831 3737.79 370.469 3737.99 369.137C3738.2 367.804 3738.71 366.537 3739.47 365.439C3740.26 364.341 3741.29 363.442 3742.48 362.814C3743.67 362.187 3745 361.849 3746.34 361.83H3814.02C3815.75 361.847 3817.43 362.381 3818.86 363.367C3820.29 364.351 3821.39 365.741 3822.02 367.357L3916.54 619.542C3917.17 621.189 3918.27 622.608 3919.72 623.609C3921.18 624.612 3922.89 625.147 3924.66 625.147C3926.41 625.147 3928.15 624.612 3929.59 623.609C3931.04 622.608 3932.16 621.189 3932.77 619.542L4014.78 368.034C4015.32 366.319 4016.41 364.825 4017.87 363.77C4019.33 362.714 4021.08 362.153 4022.88 362.169H4092.26C4093.59 362.163 4094.91 362.475 4096.12 363.073C4097.31 363.673 4098.36 364.545 4099.16 365.62C4099.96 366.695 4100.49 367.942 4100.72 369.263C4100.96 370.582 4100.88 371.938 4100.49 373.221V372.995Z" 5137 fill="white" 5138 /> 5139 </g> 5140 <defs> 5141 <clipPath id="clip0"> 5142 <rect 5143 width="4317" 5144 height="1036.76" 5145 fill="white" 5146 transform="translate(0 0.240234)" 5147 /> 5148 </clipPath> 5149 </defs> 5150 </svg> 5151 </button> 5152 </div> 5153 5154 <div 5155 class="rebuy-cart__flyout-installments" 5156 v-if="installmentsEnabled()" 5157 v-html="installmentsMessage()" 5158 ></div> 5159 5160 <div data-app-target="below_checkout"></div> 5161 </div> 5162 </div> 5163 5164 <div class="rebuy-cart__background" v-on:click="hide()"></div> 5165 <div id="rebuy-cart-live-region" class="sr-only" aria-live="polite"></div> 5166</div> 5167</script>
5167 5168 5169<!-- Rebuy END--> 5170 5171 5172 5173 5174 5175 5176 5177 5178<!-- Pass these values to JavaScript -->
5179<script> 5180 window.customerOrdersCount = null; 5181 window.isFifth = 1; 5182 window.hasEliteTag = false; 5183 window.hasRareBreedTag = false; 5184 window.every_5th_order = true; 5185 window.every_5th_order_gift_product = 13362168922154; 5186 window.elite_gift = true; 5187 window.elite_gift_product = 13362166038570; 5188 window.rare_breed_gift = true; 5189 window.rare_breed_gift_product = 13362163646506; 5190</script>
5190 5191
5192<script defer="defer"> 5193 document.addEventListener('DOMContentLoaded', () => { 5194 document.addEventListener('rebuy:cart.change', async () => { 5195 const fifthOrderGiftProductVariantID = window.every_5th_order_gift_product; 5196 const eliteProductVariantID = window.elite_gift_product; 5197 const rareBreedProductVariantID = window.rare_breed_gift_product; 5198 5199 try { 5200 // Fetch the cart items 5201 const cartResponse = await fetch('/cart.js'); 5202 const cart = await cartResponse.json(); 5203 const addedProdArr = cart.items.map(item => item.id); 5204 const cartItems = cart.items; 5205 5206 // Calculate conditions 5207 const isFifth = window.isFifth; 5208 const customerOrdersCount = window.customerOrdersCount; 5209 const hasEliteTag = window.hasEliteTag; 5210 const hasRareBreedTag = window.hasRareBreedTag; 5211 5212 const every_5th_order = window.every_5th_order; 5213 const elite_gift = window.elite_gift; 5214 const rare_breed_gift = window.rare_breed_gift; 5215 5216 // Determine if there are actual products in the cart (non-gift products) 5217 const nonGiftProductIDs = [fifthOrderGiftProductVariantID, eliteProductVariantID, rareBreedProductVariantID]; 5218 const hasNonGiftProduct = cart.items.some(item => !nonGiftProductIDs.includes(item.id)); 5219 5220 // Additional logic for adding special products if conditions are met 5221 if (hasNonGiftProduct) { 5222 if (hasEliteTag && elite_gift == true && eliteProductVariantID != undefined) { 5223 await handleAddOrUpdateGift(eliteProductVariantID, 1, cartItems); 5224 } else if (customerOrdersCount >= 6 && elite_gift == true && eliteProductVariantID != undefined) { 5225 await handleAddOrUpdateGift(eliteProductVariantID, 1, cartItems); 5226 } else { 5227 await handleRemoveGift(eliteProductVariantID, cartItems); 5228 } 5229 5230 if (hasRareBreedTag && rare_breed_gift == true && rareBreedProductVariantID != undefined) { 5231 await handleAddOrUpdateGift(rareBreedProductVariantID, 1, cartItems); 5232 } else if (customerOrdersCount >= 25 && rare_breed_gift == true && rareBreedProductVariantID != undefined) { 5233 await handleAddOrUpdateGift(rareBreedProductVariantID, 1, cartItems); 5234 } else { 5235 await handleRemoveGift(rareBreedProductVariantID, cartItems); 5236 } 5237 5238 // Handle gift logic based on order count 5239 if (isFifth === 0 && every_5th_order == true && fifthOrderGiftProductVariantID != undefined) { 5240 await handleAddOrUpdateGift(fifthOrderGiftProductVariantID, 1, cartItems); 5241 } else { 5242 await handleRemoveGift(fifthOrderGiftProductVariantID, cartItems); 5243 } 5244 } else { 5245 // If no non-gift products are in the cart, remove all gift products 5246 await handleRemoveGift(fifthOrderGiftProductVariantID, cartItems); 5247 await handleRemoveGift(eliteProductVariantID, cartItems); 5248 await handleRemoveGift(rareBreedProductVariantID, cartItems); 5249 } 5250 5251 // Ensure only one of each gift product 5252 await makeSureFunction(fifthOrderGiftProductVariantID, eliteProductVariantID, rareBreedProductVariantID); 5253 } catch (error) { 5254 console.error('Error:', error); 5255 } 5256 }); 5257 5258 // Function to add or update gift quantity 5259 async function handleAddOrUpdateGift(productVariantID, quantity, cartItems) { 5260 const existingItem = cartItems.find(item => item.id === productVariantID); 5261 if (existingItem) { 5262 if (existingItem.quantity < quantity) { 5263 const formData = { updates: { [productVariantID]: quantity } }; 5264 await fetch(window.Shopify.routes.root + 'cart/update.js', { 5265 method: 'POST', 5266 headers: { 'Content-Type': 'application/json' }, 5267 body: JSON.stringify(formData) 5268 }); 5269 console.log(`Gift ${productVariantID} quantity updated to ${quantity}`); 5270 } 5271 } else { 5272 const formData = { items: [{ id: productVariantID, quantity }] }; 5273 await fetch(window.Shopify.routes.root + 'cart/add.js', { 5274 method: 'POST', 5275 headers: { 'Content-Type': 'application/json' }, 5276 body: JSON.stringify(formData) 5277 }); 5278 console.log(`Gift ${productVariantID} added to cart`); 5279 } 5280 } 5281 5282 // Function to remove gift from the cart 5283 async function handleRemoveGift(productVariantID, cartItems) { 5284 const existingItem = cartItems.find(item => item.id === productVariantID); 5285 if (existingItem) { 5286 const updates = { [productVariantID]: 0 }; 5287 await fetch(window.Shopify.routes.root + 'cart/update.js', { 5288 method: 'POST', 5289 headers: { 'Content-Type': 'application/json' }, 5290 body: JSON.stringify({ updates }) 5291 }); 5292 console.log(`Gift ${productVariantID} has been removed from cart`); 5293 } 5294 } 5295 5296 // Ensure gift products do not exceed quantity of 1 5297 async function makeSureFunction(gift1ID, gift2ID, gift3ID) { 5298 const cartResponse = await fetch('/cart.js'); 5299 const cart = await cartResponse.json(); 5300 const updates = {}; 5301
5302 [gift1ID, gift2ID, gift3ID].forEach(id => { 5303 const item = cart.items.find(item => item.id === id); 5304 if (item && item.quantity > 1) { 5305 updates[id] = 1; // Limit to 1 5306 } 5307 }); 5308 5309 if (Object.keys(updates).length > 0) { 5310 await fetch(window.Shopify.routes.root + 'cart/update.js', { 5311 method: 'POST', 5312 headers: { 'Content-Type': 'application/json' }, 5313 body: JSON.stringify({ updates }) 5314 }); 5315 console.log('Gift quantities adjusted to ensure no more than 1 of each gift.'); 5316 } 5317 } 5318 5319 }); 5320</script>
5320 5321 5322 5323 <!-- Widget : Free Gift with Any Purchase this week --> 5324 <div data-rebuy-id="273331"></div> 5325 <!-- End Widget : Free Gift with Any Purchase this week --> 5326
5326<script> (function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init(); }; h.appendChild(s); })(); </script>
5326 5327 <div id="shopify-block-Ac0ZhMlZ2aGkrc1Z5Y__4113930173634242220" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: app-common-snippet --> 5328
5329<script> 5330var Shopjar = Shopjar || {}; 5331Shopjar.settings = {"is_affiliate_enabled":false,"is_referral_enabled":true,"cookie_validity":"90","store_url":"https:\/\/heritagefoods.com\/","store_name":"Heritage Foods","verified":true,"proxy_url":"\/a\/shopjar-referral","recaptcha_site_key":"6Lc_cQYeAAAAANa5X8nozNicLDPxKQZZHej21Wfu","copied_link":"Copied!","invite_friend":"Sent!","invalid_email":"Invalid email","order_contain_value":"You should be an existing customer with at least one order to become a member and participate in the referral program","referral":{"share_options":{"facebook":{"isEnabled":false},"twitter":{"isEnabled":false,"message":"Use my referral link {{referral_link}} to get exciting discounts on your next purchase at https:\/\/heritagefoods.com"},"email":{"isEnabled":false,"subject":"You've got a gift!","message":"Hey buddy,\nCheck out this cool store https:\/\/heritagefoods.com and use my referral link {{referral_link}} to get exciting discounts on your next purchase.\n"},"whatsapp":{"isEnabled":false,"message":"Use my referral link {{referral_link}} to get exciting discounts on your next purchase at https:\/\/heritagefoods.com"}}},"affiliate":{"share_options":{"facebook":{"isEnabled":false},"twitter":{"isEnabled":false,"message":"Check this out {{referral_link}} amazing products you might like."},"email":{"isEnabled":false,"subject":"Check this out","message":"Check this out {{referral_link}} amazing products you might like."},"whatsapp":{"isEnabled":false,"message":"Check this out {{referral_link}} amazing products you might like."}}}}; 5332</script>
5332 5333<!-- END app snippet --> 5334 5335 5336<link rel="preconnect" href="https://www.google.com" crossorigin> 5337<link rel="dns-prefetch" href="https://www.google.com">
5338<script src="https://cdn.shopify.com/extensions/01a0c899-200a-7057-afe6-6d841b2f339b/referral-and-affiliates-214/assets/common.js" defer></script>
5338 5339 5340 5341 5342 5343<link href="//cdn.shopify.com/extensions/01a0c899-200a-7057-afe6-6d841b2f339b/referral-and-affiliates-214/assets/reward-claim-popup.css" rel="stylesheet" type="text/css" media="all" /><!-- BEGIN app snippet: app-embed-snippet --> 5344
5345<script> 5346var Shopjar = Shopjar || {}; 5347Shopjar.reward_claim_popup_data = {"button_color":"#831100","button_text":"Get Coupon","button_text_color":"#FFFFFF","copy_prompt":"Copy the coupon code \u0026 use it at checkout","is_prompt_copy_message_checked":false,"is_prompt_message_checked":true,"placeholder":"your email address","popup_background_color":"#ffffff","prompt_copy_message_color":"#000000","prompt_message_color":"#000000","prompt_message":"Enter your email address to receive the coupon.","is_subtitle_one_checked":false,"subtitle_one_color":"#000000","subtitle_one":"Your friend has shared $25 off!","is_subtitle_two_checked":true,"subtitle_two_color":"#606060","subtitle_two":"Enter this coupon code at checkout for $25 off your first order.","title_one_color":"#831100","title_one":"Your friend shared $25 off with you!","title_two_color":"#831100","title_two":"Success!","coupon_color":"#000000","coupon_border_color":"#aaaaaa","coupon_copy_color":"#929292","custom_css":"","reward_claim_status":true,"status":"ACTIVE"}; 5348Shopjar.rcp_triggered = true; 5349</script>
5349 5350<!-- END app snippet --><style>:root {--popup-bg-color: #ffffff;--title-one-color: #831100;--title-two-color: #831100;--subtitle-one-color: #000000;--subtitle-two-color: #606060;--button-background-color: #831100;--button-text-color: #FFFFFF;--coupon-border-color: #aaaaaa;--coupon-color: #000000;--prompt-copy-message-color: #000000;}.cf_ram_landing_copy_icon, .cf_ram_landing_check_icon { stroke: #929292; }</style><!-- BEGIN app snippet: reward-claim-popup --><div> 5351 5352<div id="sj_rcp_body"> 5353 <div class="cf_ram_landing_popup_background"> </div> 5354 <div class="cf_ram_landing_page_container"> 5355 <div class="cf_ram_close_button"> 5356 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="3"> 5357 <path strokeLinecap="round" strokeLinejoin="round" d="M6 18L18 6M6 6l12 12"/> 5358 </svg> 5359 </div> 5360 <div class="cf_ram_landing_page_flex_container"> 5361 <h2 class="cf_ram_pop_up_title_one cf_ram_landing_page_text"> 5362 Your friend shared $25 off with you! 5363 </h2> 5364 <h2 class="cf_ram_pop_up_title_two cf_ram_landing_page_text"> 5365 Success! 5366 </h2> 5367 5368 5369 <div class="cf_ram_pop_up_subtitle_two cf_ram_landing_page_text"> 5370 Enter this coupon code at checkout for $25 off your first order. 5371 </div> 5372 5373 <div class="cf_ram_landing_page_form_container"> 5374 5375 <div class="cf_ram_email_prompt cf_ram_landing_page_text"> 5376 Enter your email address to receive the coupon. 5377 </div> 5378 5379 <div class="cf_ram_landing_page_form_div"> 5380 <form class="cf_ram_landing_page_form"> 5381 <input autofocus type="email" style="flex: 1" placeholder="your email address" class="cf_ram_email_input" name="email" required /> 5382 <button type="submit" style="flex: 1" class="cf_ram_submit_button"> 5383 Get Coupon 5384 </button> 5385 </form> 5386 </div> 5387 <p class="cf_ram_landing_page_form_error cf_ram_landing_page_text"></p> 5388 </div> 5389 <div class="cf_ram_model_data"> 5390 <h4 class="cf_ram_discount_code cf_ram_landing_page_text"></h4> 5391 <svg width="20" height="20" viewBox="0 0 24 24" stroke="#929292" fill="none" class="cf_ram_landing_copy_icon" xmlns="http://www.w3.org/2000/svg"> 5392 <path d="M16 12.9V17.1C16 20.6 14.6 22 11.1 22H6.9C3.4 22 2 20.6 2 17.1V12.9C2 9.4 3.4 8 6.9 8H11.1C14.6 8 16 9.4 16 12.9Z" stroke="inherit" stroke-width="1.5" strokeLinecap="round" strokeLinejoin="round" /> 5393 <path d="M22 6.9V11.1C22 14.6 20.6 16 17.1 16H16V12.9C16 9.4 14.6 8 11.1 8H8V6.9C8 3.4 9.4 2 12.9 2H17.1C20.6 2 22 3.4 22 6.9Z" stroke="inherit" stroke-width="1.5" strokeLinecap="round" strokeLinejoin="round" /> 5394 </svg> 5395 <svg width="20" height="20" viewBox="0 0 18 18" stroke="#929292" fill="none" xmlns="http://www.w3.org/2000/svg" class="cf_ram_landing_check_icon"> 5396 <path d="M9 16.5C13.125 16.5 16.5 13.125 16.5 9C16.5 4.875 13.125 1.5 9 1.5C4.875 1.5 1.5 4.875 1.5 9C1.5 13.125 4.875 16.5 9 16.5Z" stroke="inherit" fill="transparent" stroke-width="1.5" strokeLinecap="round" strokeLinejoin="round" /> 5397 <path d="M5.8125 8.99994L7.935 11.1224L12.1875 6.87744" stroke="inherit" fill="transparent" stroke-width="1.5" strokeLinecap="round" strokeLinejoin="round" /> 5398 </svg> 5399 <p class="cf_ram_copy_success cf_ram_landing_page_text"></p> 5400 </div> 5401 5402 </div> 5403 </div> 5404</div> 5405</div><!-- END app snippet --> 5406 5407 5408 5409 5410</div><div id="shopify-block-AQTlTWDBDUEVwNWNoZ__10641372206048101839" class="shopify-block shopify-app-block">
5411<script> 5412 window.Rebuy = window.Rebuy || {}; 5413 window.Rebuy.customer = window.Rebuy.customer || {}; 5414 5415 window.Rebuy.market = window.Rebuy.market || {}; 5416 5417 window.Rebuy.market.country = "US"; 5418 5419 5420 window.Rebuy.market.locale = "en"; 5421 5422</script>
5422 5423 5424 5425 5426 5427 5428</div>
5428<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5428 5429</body> 5430</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.