1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <style> 5 #ecom-age-verification{ 6 background: #F4ECE2 !important; 7} 8</style> 9 10 11 12 13 14 15 16 <link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/beae.base.min.css?v=74638711127764541021721048251" rel="stylesheet" type="text/css" media="all" /> 17 18 19 20 21 22
22<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/beae.base.min.js?v=107610079472565882131721048251" defer="defer"></script>
22 23<meta charset="utf-8"> 24 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 25 <meta name="viewport" content="width=device-width,initial-scale=1"> 26 <meta name="theme-color" content=""> 27 <link rel="canonical" href="https://www.lieuditwinery.com/pages/contact-us"><link rel="icon" type="image/png" href="//www.lieuditwinery.com/cdn/shop/files/Logo_17c1bf3b-44ae-4f20-ba23-280cd8ad1f8d.png?crop=center&height=32&v=1718201124&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 28 Contact Us 29 – Lieu Dit Winery</title> 30 31 32 33 34 35<meta property="og:site_name" content="Lieu Dit Winery"> 36<meta property="og:url" content="https://www.lieuditwinery.com/pages/contact-us"> 37<meta property="og:title" content="Contact Us"> 38<meta property="og:type" content="website"> 39<meta property="og:description" content="Lieu Dit Winery"><meta name="twitter:card" content="summary_large_image"> 40<meta name="twitter:title" content="Contact Us"> 41<meta name="twitter:description" content="Lieu Dit Winery"> 42 43 44
44<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/constants.js?v=58251544750838685771718808903" defer="defer"></script>
44 45
45<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/pubsub.js?v=158357773527763999511718808903" defer="defer"></script>
45 46
46<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/global.js?v=136628361274817707361718808903" defer="defer"></script>
46<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/animations.js?v=88693664871331136111718808903" defer="defer"></script>
46<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
46<meta name="facebook-domain-verification" content="ud32bfhoqmh5elp19gqatcrtgdhcie"> 47<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/7028047908/digital_wallets/dialog"> 48<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
48<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
48 49<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
50<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=7028047908" crossorigin="anonymous"></script>
vendor: 1 bytes, line 50
50
51<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":7028047908,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/7028047908","merchantName":"Lieu Dit Winery","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Lieu Dit Winery","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 51
51
52<script id="shopify-features" type="application/json">{"accessToken":"bdebea379f3b11bf503b7b707ab4a6ca","betas":["rich-media-storefront-analytics"],"domain":"www.lieuditwinery.com","predictiveSearch":true,"shopId":7028047908,"locale":"en"}</script>
vendor: 1 bytes, line 52
52
53<script>var Shopify = Shopify || {}; 54Shopify.shop = "lieu-dit-winery.myshopify.com"; 55Shopify.locale = "en"; 56Shopify.currency = {"active":"USD","rate":"1.0"}; 57Shopify.country = "US"; 58Shopify.theme = {"name":"Lieu Dit Winery","id":124444115002,"schema_name":"Trade","schema_version":"14.0.0","theme_store_id":2699,"role":"main"}; 59Shopify.theme.handle = "null"; 60Shopify.theme.style = {"id":null,"handle":null}; 61Shopify.cdnHost = "www.lieuditwinery.com/cdn"; 62Shopify.routes = Shopify.routes || {}; 63Shopify.routes.root = "/"; 64Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 65Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 66Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 67Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 67
67
68<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 68
68
69<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 69
69
70<script> 71 window.ShopifyPay = window.ShopifyPay || {}; 72 window.ShopifyPay.apiHost = "shop.app\/pay"; 73 window.ShopifyPay.redirectState = null; 74</script>
vendor: 1 bytes, line 74
74
75<script> 76 window.Shopify = window.Shopify || {}; 77 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 78 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 79 window.Shopify.SignInWithShop.eligible = true; 80</script>
vendor: 1 bytes, line 80
80
81<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 81
81
82<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 82
82
83<script type="module"> 84 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 85 86 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 87 88</script>
vendor: 1 bytes, line 88
88
89<script> 90 window.Shopify = window.Shopify || {}; 91 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 92 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"]}; 93</script>
vendor: 1 bytes, line 93
93
94<script>(function() { 95 var isLoaded = false; 96 function asyncLoad() { 97 if (isLoaded) return; 98 isLoaded = true; 99 var urls = ["https:\/\/scripts.juniphq.com\/v1\/junip_shopify.js?shop=lieu-dit-winery.myshopify.com","https:\/\/a.mailmunch.co\/widgets\/site-1073200-2849d986850fb301156d575966e35e7402245c13.js?shop=lieu-dit-winery.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/23df39cf6e5718508c213e7c3\/690636998f7495cee9ad9810d.js?shop=lieu-dit-winery.myshopify.com","\/\/cdn.shopify.com\/proxy\/5be95a96e3590f6d6807da4d228b017e250ed88bfa0bc9624c21eb5b855b3323\/b2b-solution.bsscommerce.com\/js\/bss-b2b-cp.js?shop=lieu-dit-winery.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 100 for (var i = 0; i < urls.length; i++) { 101 var s = document.createElement('script'); 102 s.type = 'text/javascript'; 103 s.async = true; 104 s.src = urls[i]; 105 var x = document.getElementsByTagName('script')[0]; 106 x.parentNode.insertBefore(s, x); 107 } 108 }; 109 if(window.attachEvent) { 110 window.attachEvent('onload', asyncLoad); 111 } else { 112 window.addEventListener('load', asyncLoad, false); 113 } 114})();</script>
vendor: 1 bytes, line 114
114
115<script id="__st">var __st={"a":7028047908,"offset":-14400,"reqid":"19c6c458-f00f-48a3-a70d-0fee52eac618-1791120246","pageurl":"www.lieuditwinery.com\/pages\/contact-us","s":"pages-108010274874","u":"18463309aa6a","p":"page","rtyp":"page","rid":108010274874};</script>
vendor: 1 bytes, line 115
115
116<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 116
116
117<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 117
117
118<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.lieuditwinery.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 118
118
119<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 = "//www.lieuditwinery.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>
119<script crossorigin="anonymous" defer="defer" src="//www.lieuditwinery.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 119
119
120<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 120
120
121<script> 122 window.Shopify = window.Shopify || {}; 123 window.Shopify.MCP = window.Shopify.MCP || {}; 124 window.Shopify.MCP.enabled = true; 125 window.Shopify.MCP.shop = "lieu-dit-winery.myshopify.com"; 126 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.lieuditwinery.com\/api\/mcp"; 127 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"]}}]; 128</script>
vendor: 1 bytes, line 128
128
129<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("\/\/www.lieuditwinery.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 130</script>
vendor: 1 bytes, line 130
130
131<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://www.lieuditwinery.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 132</script>
vendor: 1 bytes, line 132
132
133<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 134 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); 135</script>
vendor: 1 bytes, line 135
135
136<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})}})); 137</script>
137 138<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.lieuditwinery.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 139<style id="shopify-accelerated-checkout-cart"> 140 #shopify-buyer-consent { 141 margin-top: 1em; 142 display: inline-block; 143 width: 100%; 144} 145 146#shopify-buyer-consent.hidden { 147 display: none; 148} 149 150#shopify-subscription-policy-button { 151 background: none; 152 border: none; 153 padding: 0; 154 text-decoration: underline; 155 font-size: inherit; 156 cursor: pointer; 157} 158 159#shopify-subscription-policy-button::before { 160 box-shadow: none; 161} 162 163 </style>
164<script id="sections-script" data-sections="header" defer="defer" src="//www.lieuditwinery.com/cdn/shop/t/9/compiled_assets/scripts.js?v=184325197989695213571734259508"></script>
vendor: 1 bytes, line 164
164
165<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
165 166 167 168 <style data-shopify> 169 170 171 172 173 @font-face { 174 font-family: "DM Sans"; 175 font-weight: 500; 176 font-style: normal; 177 font-display: swap; 178 src: url("//www.lieuditwinery.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 179 url("//www.lieuditwinery.com/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 180} 181 182 183 184 :root, 185 .color-scheme-1 { 186 --color-background: 244,244,244; 187 188 --gradient-background: #f4f4f4; 189 190 191 192 193 --color-foreground: 43,44,45; 194 --color-background-contrast: 180,180,180; 195 --color-shadow: 0,17,40; 196 --color-button: 183,172,162; 197 --color-button-text: 38,38,38; 198 --color-secondary-button: 244,244,244; 199 --color-secondary-button-text: 0,17,40; 200 --color-link: 0,17,40; 201 --color-badge-foreground: 43,44,45; 202 --color-badge-background: 244,244,244; 203 --color-badge-border: 43,44,45; 204 --payment-terms-background-color: rgb(244 244 244); 205 } 206 207 208 .color-scheme-2 { 209 --color-background: 255,255,255; 210 211 --gradient-background: #ffffff; 212 213 214 215 216 --color-foreground: 38,38,38; 217 --color-background-contrast: 191,191,191; 218 --color-shadow: 0,17,40; 219 --color-button: 121,112,104; 220 --color-button-text: 255,255,255; 221 --color-secondary-button: 255,255,255; 222 --color-secondary-button-text: 121,117,114; 223 --color-link: 121,117,114; 224 --color-badge-foreground: 38,38,38; 225 --color-badge-background: 255,255,255; 226 --color-badge-border: 38,38,38; 227 --payment-terms-background-color: rgb(255 255 255); 228 } 229 230 231 .color-scheme-3 { 232 --color-background: 194,183,172; 233 234 --gradient-background: #c2b7ac; 235 236 237 238 239 --color-foreground: 38,38,38; 240 --color-background-contrast: 137,119,101; 241 --color-shadow: 0,17,40; 242 --color-button: 253,253,253; 243 --color-button-text: 38,38,38; 244 --color-secondary-button: 194,183,172; 245 --color-secondary-button-text: 84,72,60; 246 --color-link: 84,72,60; 247 --color-badge-foreground: 38,38,38; 248 --color-badge-background: 194,183,172; 249 --color-badge-border: 38,38,38; 250 --payment-terms-background-color: rgb(194 183 172); 251 } 252 253 254 .color-scheme-4 { 255 --color-background: 28,34,40; 256 257 --gradient-background: #1c2228; 258 259 260 261 262 --color-foreground: 255,255,255; 263 --color-background-contrast: 39,47,55; 264 --color-shadow: 0,17,40; 265 --color-button: 255,255,255; 266 --color-button-text: 0,17,40; 267 --color-secondary-button: 28,34,40; 268 --color-secondary-button-text: 255,255,255; 269 --color-link: 255,255,255; 270 --color-badge-foreground: 255,255,255; 271 --color-badge-background: 28,34,40; 272 --color-badge-border: 255,255,255; 273 --payment-terms-background-color: rgb(28 34 40); 274 } 275 276 277 .color-scheme-5 { 278 --color-background: 50,56,65; 279 280 --gradient-background: #323841; 281 282 283 284 285 --color-foreground: 255,255,255; 286 --color-background-contrast: 61,68,79; 287 --color-shadow: 0,17,40; 288 --color-button: 183,172,162; 289 --color-button-text: 38,38,38; 290 --color-secondary-button: 50,56,65; 291 --color-secondary-button-text: 255,255,255; 292 --color-link: 255,255,255; 293 --color-badge-foreground: 255,255,255; 294 --color-badge-background: 50,56,65; 295 --color-badge-border: 255,255,255; 296 --payment-terms-background-color: rgb(50 56 65); 297 } 298 299 300 .color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 { 301 --color-background: 255,249,242; 302 303 --gradient-background: #fff9f2; 304 305 306 307 308 --color-foreground: 17,17,19; 309 --color-background-contrast: 255,190,114; 310 --color-shadow: 0,17,40; 311 --color-button: 17,17,19; 312 --color-button-text: 255,249,242; 313 --color-secondary-button: 255,249,242; 314 --color-secondary-button-text: 17,17,19; 315 --color-link: 17,17,19; 316 --color-badge-foreground: 17,17,19; 317 --color-badge-background: 255,249,242; 318 --color-badge-border: 17,17,19; 319 --payment-terms-background-color: rgb(255 249 242); 320 } 321 322 323 .color-scheme-edecdc98-e968-41ff-85c6-8560641c6f92 { 324 --color-background: 17,17,19; 325 326 --gradient-background: #111113; 327 328 329 330 331 --color-foreground: 255,249,242; 332 --color-background-contrast: 139,139,152; 333 --color-shadow: 0,17,40; 334 --color-button: 17,17,19; 335 --color-button-text: 255,249,242; 336 --color-secondary-button: 17,17,19; 337 --color-secondary-button-text: 0,17,40; 338 --color-link: 0,17,40; 339 --color-badge-foreground: 255,249,242; 340 --color-badge-background: 17,17,19; 341 --color-badge-border: 255,249,242; 342 --payment-terms-background-color: rgb(17 17 19); 343 } 344 345 346 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67, .color-scheme-edecdc98-e968-41ff-85c6-8560641c6f92 { 347 color: rgba(var(--color-foreground), 0.75); 348 background-color: rgb(var(--color-background)); 349 } 350 351 :root { 352 --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 353 --font-body-style: normal; 354 --font-body-weight: 400; 355 --font-body-weight-bold: 700; 356 357 --font-heading-family: "DM Sans", sans-serif; 358 --font-heading-style: normal; 359 --font-heading-weight: 500; 360 361 --font-body-scale: 1.0; 362 --font-heading-scale: 1.05; 363 364 --media-padding: px; 365 --media-border-opacity: 0.05; 366 --media-border-width: 1px; 367 --media-radius: 8px;
368 --media-shadow-opacity: 0.0; 369 --media-shadow-horizontal-offset: 0px; 370 --media-shadow-vertical-offset: 4px; 371 --media-shadow-blur-radius: 5px; 372 --media-shadow-visible: 0; 373 374 --page-width: 120rem; 375 --page-width-margin: 0rem; 376 377 --product-card-image-padding: 1.2rem; 378 --product-card-corner-radius: 3.6rem; 379 --product-card-text-alignment: left; 380 --product-card-border-width: 0.0rem; 381 --product-card-border-opacity: 0.1; 382 --product-card-shadow-opacity: 0.0; 383 --product-card-shadow-visible: 0; 384 --product-card-shadow-horizontal-offset: 0.0rem; 385 --product-card-shadow-vertical-offset: 0.4rem; 386 --product-card-shadow-blur-radius: 0.5rem; 387 388 --collection-card-image-padding: 0.0rem; 389 --collection-card-corner-radius: 0.8rem; 390 --collection-card-text-alignment: left; 391 --collection-card-border-width: 0.0rem; 392 --collection-card-border-opacity: 0.1; 393 --collection-card-shadow-opacity: 0.0; 394 --collection-card-shadow-visible: 0; 395 --collection-card-shadow-horizontal-offset: 0.0rem; 396 --collection-card-shadow-vertical-offset: 0.4rem; 397 --collection-card-shadow-blur-radius: 0.5rem; 398 399 --blog-card-image-padding: 0.0rem; 400 --blog-card-corner-radius: 0.8rem; 401 --blog-card-text-alignment: left; 402 --blog-card-border-width: 0.0rem; 403 --blog-card-border-opacity: 0.1; 404 --blog-card-shadow-opacity: 0.0; 405 --blog-card-shadow-visible: 0; 406 --blog-card-shadow-horizontal-offset: 0.0rem; 407 --blog-card-shadow-vertical-offset: 0.4rem; 408 --blog-card-shadow-blur-radius: 0.5rem; 409 410 --badge-corner-radius: 4.0rem; 411 412 --popup-border-width: 1px; 413 --popup-border-opacity: 0.1; 414 --popup-corner-radius: 8px; 415 --popup-shadow-opacity: 0.05; 416 --popup-shadow-horizontal-offset: 0px; 417 --popup-shadow-vertical-offset: 4px; 418 --popup-shadow-blur-radius: 5px; 419 420 --drawer-border-width: 1px; 421 --drawer-border-opacity: 0.1; 422 --drawer-shadow-opacity: 0.0; 423 --drawer-shadow-horizontal-offset: 0px; 424 --drawer-shadow-vertical-offset: 4px; 425 --drawer-shadow-blur-radius: 5px; 426 427 --spacing-sections-desktop: 0px; 428 --spacing-sections-mobile: 0px; 429 430 --grid-desktop-vertical-spacing: 12px; 431 --grid-desktop-horizontal-spacing: 12px; 432 --grid-mobile-vertical-spacing: 6px; 433 --grid-mobile-horizontal-spacing: 6px; 434 435 --text-boxes-border-opacity: 0.1; 436 --text-boxes-border-width: 0px; 437 --text-boxes-radius: 8px; 438 --text-boxes-shadow-opacity: 0.0; 439 --text-boxes-shadow-visible: 0; 440 --text-boxes-shadow-horizontal-offset: 0px; 441 --text-boxes-shadow-vertical-offset: 4px; 442 --text-boxes-shadow-blur-radius: 5px; 443 444 --buttons-radius: 6px; 445 --buttons-radius-outset: 7px; 446 --buttons-border-width: 1px; 447 --buttons-border-opacity: 1.0; 448 --buttons-shadow-opacity: 0.0; 449 --buttons-shadow-visible: 0; 450 --buttons-shadow-horizontal-offset: 0px; 451 --buttons-shadow-vertical-offset: 4px; 452 --buttons-shadow-blur-radius: 5px; 453 --buttons-border-offset: 0.3px; 454 455 --inputs-radius: 6px; 456 --inputs-border-width: 1px; 457 --inputs-border-opacity: 0.55; 458 --inputs-shadow-opacity: 0.0; 459 --inputs-shadow-horizontal-offset: 0px; 460 --inputs-margin-offset: 0px; 461 --inputs-shadow-vertical-offset: 4px; 462 --inputs-shadow-blur-radius: 5px; 463 --inputs-radius-outset: 7px; 464 465 --variant-pills-radius: 40px; 466 --variant-pills-border-width: 1px; 467 --variant-pills-border-opacity: 0.55; 468 --variant-pills-shadow-opacity: 0.0; 469 --variant-pills-shadow-horizontal-offset: 0px; 470 --variant-pills-shadow-vertical-offset: 4px; 471 --variant-pills-shadow-blur-radius: 5px; 472 } 473 474 *, 475 *::before, 476 *::after { 477 box-sizing: inherit; 478 } 479 480 html { 481 box-sizing: border-box; 482 font-size: calc(var(--font-body-scale) * 62.5%); 483 height: 100%; 484 } 485 486 body { 487 display: grid; 488 grid-template-rows: auto auto 1fr auto; 489 grid-template-columns: 100%; 490 min-height: 100%; 491 margin: 0; 492 font-size: 1.5rem; 493 letter-spacing: 0.06rem; 494 line-height: calc(1 + 0.8 / var(--font-body-scale)); 495 font-family: var('TimesNow-Light'); 496 font-style: var(--font-body-style); 497 font-weight: var(--font-body-weight); 498 } 499/* 500 @font-face { 501font-family: 'TimesNow-Light'; 502src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/TimesNow-Light.woff?v=1717595068) format('woff2'); 503} 504 505 @font-face { 506font-family: 'TimesNow-SemiBold'; 507src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/TimesNow-SemiBold.woff?v=1717595080) format('woff2'); 508} 509 510 @font-face { 511font-family: 'Sneak-Regular'; 512src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/Sneak-Regular.woff?v=1717595110) format('woff2'); 513} 514 515 @font-face { 516font-family: 'Sneak-Medium'; 517src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/Sneak-Medium.woff?v=1717595162) format('woff2'); 518} 519 520 @font-face { 521font-family: 'Sneak-Bold'; 522src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/Sneak-Bold.woff?v=1717595162) format('woff2'); 523} */ 524 525 526 @media screen and (min-width: 750px) { 527 body { 528 font-size: 1.6rem; 529 } 530 } 531 </style> 532 533 <link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/base.css?v=29404288273096915591722272272" rel="stylesheet" type="text/css" media="all" /> 534 535 <link rel="preload" as="font" href="//www.lieuditwinery.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2" type="font/woff2" crossorigin> 536 537<link 538 rel="stylesheet" 539 href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-predictive-search.css?v=118923337488134913561718808903" 540 media="print" 541 onload="this.media='all'" 542 >
542<script> 543 if (Shopify.designMode) { 544 document.documentElement.classList.add('shopify-design-mode'); 545 } 546 </script>
546 547 548 549 550 551 552
552<script> !function(t,o,c,k){if(!t.tock){var e=t.tock=function(){e.callMethod? e.callMethod.apply(e,arguments):e.queue.push(arguments)};t._tock||(t._tock=e), e.push=e,e.loaded=!0,e.version='1.0',e.queue=[];var f=o.createElement(c);f.async=!0, f.src=k;var g=o.getElementsByTagName(c)[0];g.parentNode.insertBefore(f,g)}}( window,document,'script','https://www.exploretock.com/tock.js'); tock('init', 'tyler-x-lieu-dit'); </script>
552 553 554 555 556
557<script src="https://cdn.chord.co/analytics-liquid-identifiers/v1/analytics-liquid-identifiers.min.js" defer="defer"></script>
557 558 559<!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 560 561<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 562 563 564 565 566 567 568
569<script> 570 ;(function () { 571 const url = new URL(window.location) 572 const viewParam = url.searchParams.get('view') 573 if (viewParam && viewParam.includes('variant-pf-')) { 574 url.searchParams.set('pf_v', viewParam) 575 url.searchParams.delete('view') 576 window.history.replaceState({}, '', url) 577 } 578 })() 579</script>
579 580 581 582
583<script type='module'> 584 585 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 586 587 window.PAGEFLY_CRO['data_debug'] = { 588 original_template_suffix: "ecom-c", 589 allow_ab_test: false, 590 ab_test_start_time: 0, 591 ab_test_end_time: 0, 592 today_date_time: 1791120247000, 593 } 594 window.PAGEFLY_CRO['GA4'] = { enabled: false} 595</script>
595 596 597<!-- END app snippet --> 598 599 600 601 602 603 604 605 606
606<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-helper.js' defer='defer'></script>
606 607 608
608<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-general-helper.js' defer='defer'></script>
608 609 610
610<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-snap-slider.js' defer='defer'></script>
610 611 612
612<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v3.js' defer='defer'></script>
612 613 614
614<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v4.js' defer='defer'></script>
614 615 616
616<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-glider.js' defer='defer'></script>
616 617 618
618<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
618 619 620
620<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product-media.js' defer='defer'></script>
620 621 622
622<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product.js' defer='defer'></script>
622 623 624
625<script id='pagefly-helper-data' type='application/json'> 626 { 627 "page_optimization": { 628 "assets_prefetching": false 629 }, 630 "elements_asset_mapper": { 631 "Accordion": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion.js", 632 "Accordion3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion3.js", 633 "CountDown": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-countdown.js", 634 "GMap1": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 635 "GMap2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 636 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 637 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 638 "HTML.Video": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo.js", 639 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 640 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 641 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 642 "Instagram": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 643 "Instagram2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 644 "Insta3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram3.js", 645 "Tabs": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab.js", 646 "Tabs3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab3.js", 647 "ProductBox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-cart.js", 648 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 649 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 650 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-twitter.js", 651 "Paragraph4": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-paragraph4.js", 652 653 "AliReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 654 "BackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 655 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 656 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 657 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 658 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder
658-363/assets/pagefly-3rd-elements.js", 659 "LimeSpot": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 660 "Loox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 661 "Opinew": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 662 "Powr": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 663 "ProductReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 664 "PushOwl": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 665 "ReCharge": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 666 "Rivyo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 667 "TrackingMore": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 668 "Vitals": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 669 "Wiser": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js" 670 }, 671 "custom_elements_mapper": { 672 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-click-action-element.js", 673 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-dialog-element.js" 674 } 675 } 676</script>
676 677
678<script id='pagefly-heatmap-config' type='application/json'> 679 {} 680</script>
vendor: 1 bytes, line 680
680
681<script> 682 (function () { 683 var el = document.getElementById('pagefly-heatmap-config') 684 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 685 try { 686 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 687 } catch (e) { 688 window.__pagefly_heatmap_config__ = {} 689 } 690 })() 691</script>
vendor: 1 bytes, line 691
691
692<script> 693 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 694 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 695 // overlay path in the metafield, and this page must already be one the merchant enabled 696 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 697 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 698 (function () { 699 var cfg = window.__pagefly_heatmap_config__ || {} 700 var id = (window.__pagefly_page_setting__ || {}).pageId 701 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 702 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 703 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 704 var s = document.createElement('script') 705 s.src = 'https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-heatmap-overlay.js' 706 s.defer = true 707 document.head.appendChild(s) 708 })() 709</script>
709 710 711<!-- BEGIN app snippet: pf-ai-schema --> 712<!-- END app snippet --> 713 714 715<!-- END app block --><!-- BEGIN app block: shopify://apps/winehub-commerce/blocks/exclusive-product-locker/c0ed40b1-a5e6-4ec9-bd28-157981fb797f --> 716 <style> 717 .wh-welcome-back { 718 font-weight: 600; 719 margin-left: 4px; 720 display: flex; 721 align-items: center; 722 font-size: 12px; 723 } 724 .wh-welcome-back-nav { 725 display: flex; 726 align-items: center; 727 justify-content: center; 728 /**width: fit-content;**/ 729 background-color: #f0f0f0; 730 color: #000; 731 padding: 10px; 732 border-radius: 0px; 733 } 734 .wh-profile-button { 735 display: flex; 736 align-content: center; 737 flex-wrap: wrap; 738 padding: 12px; 739 } 740 </style> 741
741<script> 742 const debug = false; 743 let store = `lieu-dit-winery.myshopify.com`; 744 let customerId = ``; 745 if (!customerId) { 746 customerId = 'none'; 747 } 748 let variantChangeHandler = null; 749 let variantChangeHandlerAdded = false; 750 let isCheckingExclusive = false; 751 let checkExclusiveTimeout = null; 752 let base_url = "https://api.winehub.io"; 753 if (store == 'winehub-demo.myshopify.com') { 754 base_url = "https://staging-api.winehub.io"; 755 } 756 757 const profileIconSVG = ` 758 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> 759 `; 760 761 const profileIcon = document.createElement('div'); 762 profileIcon.innerHTML = profileIconSVG; 763 profileIcon.classList.add('wh-profile-icon'); 764 765 function createProfileButton() { 766 // link to /apps/winehub 767 const profileButton = document.createElement('a'); 768 profileButton.href = `https://www.lieuditwinery.com/apps/winehub`; 769 profileButton.innerHTML = profileIconSVG; 770 profileButton.classList.add('wh-profile-button'); 771 return profileButton; 772 } 773 774 function _0x569a(){const _0xc58f4b=['split','1508120wmjjay','442729kVWNed','fromCharCode','map','877644ewBLIJ','charCodeAt','toLowerCase','join','4040766MDCNcL','1069215vxBRAg','1663285ppZxuB','replace','toUpperCase','length','4371108eDXEIJ'];_0x569a=function(){return _0xc58f4b;};return _0x569a();}(function(_0x2ab4b9,_0x484b0d){const _0x4acce4=_0x382b,_0x208460=_0x2ab4b9();while(!![]){try{const _0x94c7c2=-parseInt(_0x4acce4(0x1bf))/0x1+parseInt(_0x4acce4(0x1ce))/0x2+-parseInt(_0x4acce4(0x1c7))/0x3+parseInt(_0x4acce4(0x1c2))/0x4+parseInt(_0x4acce4(0x1c8))/0x5+parseInt(_0x4acce4(0x1c6))/0x6+-parseInt(_0x4acce4(0x1cc))/0x7;if(_0x94c7c2===_0x484b0d)break;else _0x208460['push'](_0x208460['shift']());}catch(_0x5c8ee1){_0x208460['push'](_0x208460['shift']());}}}(_0x569a,0x87beb));function decodeText(_0x59c5ae){const _0x564a33=_0x382b;return _0x59c5ae['split']('\x20')['map'](_0x4b1bad=>{const _0x2f1dfb=_0x382b;return _0x4b1bad=_0x4b1bad['replace'](/@/g,'k')[_0x2f1dfb(0x1c9)](/&/g,'o'),_0x4b1bad[_0x2f1dfb(0x1cb)]&&(_0x4b1bad=_0x4b1bad[_0x2f1dfb(0x1cd)]('')[_0x2f1dfb(0x1c1)](_0x42869e=>shiftCharBack(_0x42869e,0x6))[_0x2f1dfb(0x1c5)]('')),_0x4b1bad;})[_0x564a33(0x1c5)]('\x20');}function _0x382b(_0x2e9e48,_0x203e9a){const _0x569a66=_0x569a();return _0x382b=function(_0x382b0d,_0x265b6e){_0x382b0d=_0x382b0d-0x1bf;let _0x2f09b3=_0x569a66[_0x382b0d];return _0x2f09b3;},_0x382b(_0x2e9e48,_0x203e9a);}function shiftCharBack(_0x4f415f,_0x11b39c){const _0x3c76cf=_0x382b,_0x45cee1=_0x4f415f===_0x4f415f[_0x3c76cf(0x1ca)](),_0x3dc289=_0x45cee1?0x41:0x61,_0x417199=_0x4f415f[_0x3c76cf(0x1c4)]()[_0x3c76cf(0x1c3)](0x0);if(_0x417199<0x61||_0x417199>0x7a)return _0x4f415f;return String[_0x3c76cf(0x1c0)]((_0x417199-0x61-_0x11b39c+0x1a)%0x1a+_0x3dc289);} 775 776 window.onload = async function() { 777 const currencyCode = `USD` || 'AUD'; 778 let _json = await checkProductDiscounts(0, currencyCode, customerId); 779 let json = _json?.exclusive ?? {};
780 let json_tier = _json?.tierProduct ?? {}; 781 let json_club = _json?.clubDiscount ?? {}; 782 let json_tier_general = _json?.tierGeneral ?? {}; 783 //const json_tier = _json?.tierProduct ?? {}; 784 //const json_club = _json?.clubDiscount ?? {}; 785 //const json_tier_general = _json?.tierGeneral ?? {}; 786 //const json = _json?.exclusive ?? {}; // original exclusive 787 788 const res = loadCss(customerId, _json.css); 789 const tierName = _json?.css?.tierName ?? ''; 790 const welcomeBarEnabled = `false`; 791 let usingLegacyCustomerAccount = false; 792 if (welcomeBarEnabled == 'true'){ 793 //const loginLinks = document.querySelectorAll('a[href="/account"]') // customer is logged in 794 let loginLinks = Array.from(document.querySelectorAll('a[href]')).filter(link => 795 link.getAttribute('href').includes('/account?locale') // new customer accounts 796 ); 797 798 if (loginLinks.length == 0) { 799 usingLegacyCustomerAccount = true; 800 loginLinks = document.querySelectorAll('a[href="/account"]') // legacy customer accounts 801 } 802 803 const loginLink = loginLinks[loginLinks.length - 1] 804 //const showTier = `` 805 const renderAboveNav = `false` 806 const customerName = `` 807 808 if (loginLink && tierName) { 809 const parent = loginLink.parentElement 810 811 const div = document.createElement('div') 812 // welcome back <customer_name> you are a <tier_name> member 813 const welcomeBackMessage = `Welcome back {customer_name}, you are a {tier_name} member` 814 const chunk1 = welcomeBackMessage.split('{customer_name}')[0] ?? ''; 815 const chunk2 = welcomeBackMessage.split('{customer_name}')[1] ?? ''; 816 const chunk2_ = chunk2.split('{tier_name}')[0] 817 const welcomeBack = `${chunk1}${chunk2_}${tierName}` 818 const chunk3 = welcomeBackMessage.split('{tier_name}')[1] ?? ''; 819 if (!chunk1 || !chunk2){ 820 div.innerHTML = `Welcome back ` 821 } 822 div.innerHTML = `${welcomeBack}${chunk3}` 823 div.classList.add('wh-welcome-back') 824 825 const profileButton = createProfileButton(); 826 827 if (renderAboveNav == 'true'){ 828 const navBanner = document.createElement('div') 829 navBanner.classList.add('wh-welcome-back-nav') 830 navBanner.appendChild(div) 831 if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ 832 navBanner.appendChild(profileButton) 833 } 834 const header = document.querySelector('header') 835 const parentHeader = header.parentElement 836 parentHeader.insertBefore(navBanner, header) 837 } else { 838 const welcomeBarPosition = `left` 839 if (welcomeBarPosition == 'left') { 840 parent.insertBefore(div, loginLink) 841 } else { 842 parent.appendChild(div) 843 } 844 845 // if the current url contains /apps/winehub do not insert the profile button 846 if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ 847 parent.insertBefore(profileButton, loginLink); 848 } 849 } 850 } else if (loginLink && customerName?.length > 0){ 851 const parent = loginLink.parentElement 852 853 const div = document.createElement('div') 854 div.innerHTML = `Welcome back ` 855 div.classList.add('wh-welcome-back') 856 const profileButton = createProfileButton(); 857 858 if (renderAboveNav == 'true'){ 859 const navBanner = document.createElement('div') 860 navBanner.classList.add('wh-welcome-back-nav') 861 navBanner.appendChild(div) 862 if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ 863 navBanner.appendChild(profileButton) 864 } 865 const header = document.querySelector('header') 866 const parentHeader = header.parentElement 867 parentHeader.insertBefore(navBanner, header) 868 } else { 869 const welcomeBarPosition = `left` 870 if (welcomeBarPosition == 'left') { 871 parent.insertBefore(div, loginLink) 872 } else { 873 parent.appendChild(div) 874 } 875 876 // if the current url contains /apps/winehub do not insert the profile button 877 if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ 878 parent.insertBefore(profileButton, loginLink); 879 } 880 } 881 882 } 883 } 884 885 //////console.log('RUNNING WH-PRODUCT-LOCKER 22 - 23-07-2024'); // use this value to determine if shopify actually updated the script 886 //////console.log('RUNNING WH-PRODUCT-LOCKER 29 - 09-08-2024'); // use this value to determine if shopify actually updated the script 887 //console.log('RUNNING WH-PRODUCT-LOCKER 31 - 2025-01-03'); // use this value to determine if shopify actually updated the script 888 console.log('RUNNING WH-PRODUCT-LOCKER 31 - 2025-12-05'); // use this value to determine if shopify actually updated the script 889 if (`true` != 'true'){ 890 //console.log('pricing display is disabled'); 891 return; 892 } 893 //////console.log('currencyFormat', currencyFormat, currencyCode); 894 895 /** Product Variants **/ 896 const items = document.querySelectorAll('form[action="/cart/add"]'); 897 if (items.length) { 898 const variantRadios = document.querySelector('variant-radios'); 899 //let id = items[0][2].getAttribute('value'); 900 //////console.log('variantRadios length', variantRadios.variantData.length) 901 const variants = variantRadios?.querySelector('script') 902 const variantScriptData = JSON.parse(variants?.innerHTML || '{}'); 903 //////console.log('variantScriptData', variantScriptData); 904 let variantCount = 0; 905 if (variantScriptData.length) { 906 variantCount = variantScriptData?.filter((variant) => variant.id).length; 907 } 908 909 //////console.log('variant count', variantCount); 910 if (variantCount) { 911 let idElement = document.querySelector('[data-variant-id]') ?? document.querySelector('[data-product-id]'); 912 let id = idElement?.getAttribute('data-variant-id') ?? idElement?.getAttribute('data-product-id'); 913 914 //////console.log('id', id); 915 916 if (!id) { 917 const formInput = items[0].querySelectorAll('input'); 918 for (let i = 0; i < formInput.length; i++) { 919 const className = formInput[i].className; 920 if (className == 'product-variant-id') { 921 id = items[0].getAttribute('value'); 922 } 923 } 924 } 925 926 //////console.log('script', variantScriptData, id, currencyCode); 927 if (variantCount > 1) { 928 // check initial variant on load 929 if (!id) { 930 id = variantScriptData[0].id; 931 } 932 933 _json = await checkProductDiscounts(id, currencyCode, customerId); 934 json = _json?.exclusive ?? {}; 935 json_tier = _json?.tierProduct ?? {}; 936 json_club = _json?.clubDiscount ?? {}; 937 json_tier_general = _json?.tierGeneral ?? {}; 938 939 checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_t
939ier_general); 940 941 // Remove existing listener if it exists to prevent duplicates 942 if (variantChangeHandlerAdded && variantChangeHandler) { 943 document.removeEventListener('change', variantChangeHandler); 944 variantChangeHandlerAdded = false; 945 } 946 947 // Create the handler function 948 variantChangeHandler = async function(event) { 949 // Prevent duplicate calls 950 if (isCheckingExclusive) { 951 return; 952 } 953 954 const form = event.target.closest('form[action="/cart/add"]'); 955 if (!form) return; 956 957 const id = form.querySelector('input[name="id"]')?.value; 958 if (!id) return; 959 960 // Only process radio or hidden input changes 961 if (event.target.type !== "radio" && event.target.type !== "hidden") { 962 return; 963 } 964 965 // Clear any pending timeout 966 if (checkExclusiveTimeout) { 967 clearTimeout(checkExclusiveTimeout); 968 } 969 970 // Debounce the execution 971 checkExclusiveTimeout = setTimeout(async () => { 972 if (isCheckingExclusive) { 973 return; 974 } 975 976 isCheckingExclusive = true; 977 978 try { 979 // wait for the retail price to finish doing its thing 980 await new Promise(resolve => setTimeout(resolve, 1000)); 981 982 if (items.length) { 983 const _json = await checkProductDiscounts(id, currencyCode, customerId); 984 const json = _json?.exclusive ?? {}; 985 const json_tier = _json?.tierProduct ?? {}; 986 const json_club = _json?.clubDiscount ?? {}; 987 const json_tier_general = _json?.tierGeneral ?? {}; 988 989 console.log('checking exclusive single product', id, currencyCode, json, json_tier, json_club, json_tier_general); 990 checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general); 991 } 992 } finally { 993 isCheckingExclusive = false; 994 } 995 }, 100); 996 }; 997 998 // Add the event listener only once 999 if (!variantChangeHandlerAdded) { 1000 document.addEventListener('change', variantChangeHandler); 1001 variantChangeHandlerAdded = true; 1002 } 1003 } else { 1004 // single variant no options 1005 if (!id) { 1006 id = variantScriptData[0].id; 1007 } 1008 _json = await checkProductDiscounts(id, currencyCode, customerId); 1009 json = _json?.exclusive ?? {}; 1010 json_tier = _json?.tierProduct ?? {}; 1011 json_club = _json?.clubDiscount ?? {}; 1012 json_tier_general = _json?.tierGeneral ?? {}; 1013 checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_t
1013ier_general); 1014 } 1015 } else { 1016 id = ``; 1017 _json = await checkProductDiscounts(id, currencyCode, customerId); 1018 json = _json?.exclusive ?? {}; 1019 json_tier = _json?.tierProduct ?? {}; 1020 json_club = _json?.clubDiscount ?? {}; 1021 json_tier_general = _json?.tierGeneral ?? {}; 1022 checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general); 1023 } 1024 } 1025 1026 /** Collections / product cards (incl. recommendations) **/ 1027 ////console.log('checking collections'); 1028 1029 { 1030 // Liquid ids are a fast path on collection pages; recommendations 1031 // and "Choose options" cards are discovered from the DOM. 1032 const collectionProductData = [ 1033 1034 ]; 1035 const handleToProductId = {}; 1036 for (const product of collectionProductData) { 1037 if (product.handle && product.id) { 1038 handleToProductId[product.handle] = product.id; 1039 } 1040 } 1041 await priceAllProductCards(currencyCode, customerId, handleToProductId); 1042 } 1043 // changing filters is client side so we have to recheck on click 1044 document.addEventListener('click', function(event) { 1045 if (event.target.id.toLowerCase().includes('filter')){ 1046 setTimeout(function () { 1047 1048 }, 2000) 1049 } 1050 }) 1051 1052 1053 /** Integrations **/ 1054 // event listener for select with class bundle-product 1055 document.addEventListener('change', function(event) { 1056 if (event.target.classList.contains('bundle-product')) { 1057 // check if the value is a number 1058 //console.log('bundle product event', event); 1059 if (!isNaN(event.target.value)) { 1060 //console.log('checking bundle product', event.target.value, currencyCode); 1061 //checkIsExclusiveSingleProduct(event.target.value, currencyCode); 1062 } 1063 } 1064 }); 1065 } 1066 1067 function createLoading() { 1068 const div = document.querySelector('.price'); 1069 const previousPrice = div.innerHTML; 1070 div.innerHTML = 'Loading...'; 1071 return previousPrice; 1072 } 1073 1074 function removeLoading(price) { 1075 const div = document.querySelector('.price'); 1076 div.innerHTML = price; 1077 } 1078 1079 function createRootContainer(isTierGeneral = false) { 1080 //console.log('creating root for single'); 1081 let priceDiv = document.querySelector('.price__container') 1082 1083 // target class 1084 if (!priceDiv) { 1085 // try and find a potential child of an existing price container 1086 // and then set the priceDiv to the parent of that child 1087 // we can add more classes here if themes have non-standard class names 1088 const partialClasses = [ 1089 'price__regular', 1090 'price__content', 1091 'prodPrice', 1092 'price-ui', 1093 'modal_price', 1094 'price-list', 1095 'current-price', 1096 //'metafield-rich_text_field', 1097 ]; 1098 1099 for (const partialClass of partialClasses) { 1100 const element = document.querySelector(`[class*="${partialClass}"]`); 1101 if (element) { 1102 priceDiv = element.parentElement; 1103 break; 1104 } 1105 } 1106 } 1107 1108 if (!isTierGeneral && priceDiv){ 1109 // remove the rrp display 1110 priceDiv.className = ''; 1111 priceDiv.classList.add('price', 'price--large', 'price--on-sale', 'price--show-badge', 'wh_price__div'); 1112 priceDiv.style.display = 'none'; 1113 } 1114 1115 // target form 1116 if (!priceDiv){ 1117 const newDiv = document.createElement('div'); 1118 priceDiv = document.querySelector('product-form'); 1119 const parent = priceDiv.parentElement; 1120 parent.insertBefore(newDiv, priceDiv); 1121 const child = document.createElement('div'); 1122 newDiv.appendChild(child); 1123 priceDiv = child; 1124 } 1125 1126 const parent = priceDiv?.parentElement; 1127 const badges = parent?.querySelectorAll('.badge'); 1128 // hide all badges 1129 for (let i = 0; i < badges?.length; i++) { 1130 //////console.log('hiding badge'); 1131 badges[i].style.display = 'none'; 1132 } 1133 return priceDiv; 1134 1135 } 1136 1137 function createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroun
1137dColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral = false) { 1138 ////console.log('creating new container'); 1139 const priceDiv = document.createElement('div') 1140 priceDiv.className = ''; 1141 priceDiv.classList.add('price', 'price--large', 'price--on-sale', 'price--show-badge'); 1142 1143 let priceContainer = document.createElement('div'); 1144 priceDiv.appendChild(priceContainer); 1145 priceContainer.className = '.price__container'; 1146 1147 const priceRegular = document.createElement('div'); 1148 //priceContainer.appendChild(priceRegular); 1149 const priceContainerInnerDiv = document.createElement('div'); 1150 priceContainerInnerDiv.classList.add('wh_card__inner'); 1151 priceContainer.appendChild(priceContainerInnerDiv); 1152 1153 const prs1 = document.createElement('span'); 1154 const prs2 = document.createElement('span'); 1155 const prs3 = document.createElement('span'); 1156 const prs4 = document.createElement('span'); 1157 priceRegular.appendChild(prs1); 1158 priceRegular.appendChild(prs2); 1159 priceRegular.appendChild(prs3); 1160 priceRegular.appendChild(prs4); 1161 1162 const priceRegularSpan = priceRegular.querySelectorAll('span'); 1163 1164 priceRegularSpan[0].className = ''; 1165 priceRegularSpan[0].classList.add('visually-hidden', 'visually-hidden--inline'); 1166 priceRegularSpan[1].className = ''; 1167 priceRegularSpan[1].classList.add('price-item', 'price-item--regular'); 1168 1169 const priceSale = document.createElement('div'); 1170 priceSale.classList.add('wh_price__sale'); 1171 //priceContainer.appendChild(priceSale); 1172 priceContainerInnerDiv.appendChild(priceSale); 1173 1174 const pss1 = document.createElement('span'); 1175 const pss2 = document.createElement('span'); 1176 const pss3 = document.createElement('span'); 1177 const pss4 = document.createElement('span'); 1178 priceSale.appendChild(pss1); // hidden 1179 priceSale.appendChild(pss2); // regular price with strikethrough 1180 priceSale.appendChild(pss3); // hidden 1181 priceSale.appendChild(pss4); // discounted price 1182 1183 const priceSaleSpan = priceSale.querySelectorAll('span'); 1184 priceSaleSpan[0].className = ''; 1185 priceSaleSpan[0].classList.add('visually-hidden', 'visually-hidden--inline'); 1186 //////console.log('strikethrough enabled', strikethroughEnabled); 1187 let strikethrough; 1188 //if (strikethroughEnabled == false) { 1189 // strikethrough = document.createElement('span'); 1190 //} else { 1191 // strikethrough = document.createElement('s'); 1192 //} 1193 const pricesEqual = regularPrice == discountedPrice; 1194 strikethrough = document.createElement('span'); 1195 priceSaleSpan[1].appendChild(strikethrough); 1196 //////console.log('strikethroughs', strikethrough); 1197 strikethrough.innerHTML = `RRP: ${regularPrice}`; 1198 strikethrough.className = ''; 1199 // extract percentage from discounted price 1200 const hasPercentage = discountedPrice.includes('%'); 1201 if (hasPercentage){ 1202 const percentage = parseInt(discountedPrice.match(/\d+/g)[0]); 1203 const reg = parseFloat(regularPrice.replace("$", "")); 1204 const value = reg * (1 - percentage / 100); 1205 //discountedPrice = `${value} (${percentage}% off)`; 1206 } 1207 if (isTierGeneral){ 1208 priceSaleSpan[1].innerHTML = ''; 1209 } 1210 priceSaleSpan[2].className = ''; 1211 priceSaleSpan[2].classList.add('visually-hidden', 'visually-hidden--inline'); 1212 priceSaleSpan[3].className = ''; 1213 priceSaleSpan[3].classList.add('price-item', 'price-item--sale', 'price-item--last'); 1214 priceSaleSpan[3].innerHTML = `${discountedPrice}`; 1215 if (pricesEqual) { 1216 priceSaleSpan[3].innerHTML = ``; 1217 } 1218
1219 strikethrough.classList.add('wh_regular__price'); 1220 priceSaleSpan[3].classList.add('wh_discount__price'); 1221 1222 const spanList = priceDiv.querySelectorAll('span'); 1223 const badge = document.createElement('span'); 1224 1225 // badge disabled 1226 //priceContainer.insertBefore(badge, priceSale); 1227 1228 //const spacer_before = document.createElement("br"); 1229 //priceContainer.insertBefore(spacer_before, priceSale); 1230 1231 // show title before or after discount price 1232 1233 if (!pricesEqual) { 1234 if (title && !showBeforeDiscountPrice) { 1235 const titleDiv = document.createElement('div'); 1236 titleDiv.classList.add('wh_card__content'); 1237 const titleSpan = document.createElement('span'); 1238 titleSpan.innerHTML = title; 1239 //////console.log('title', title, showBeforeDiscountPrice); 1240 //titleSpan.style.color = blockBadgeColor ?? 'inherit'; 1241 priceContainerInnerDiv.appendChild(titleDiv); 1242 titleDiv.appendChild(titleSpan); 1243 } else if (title && showBeforeDiscountPrice) { 1244 const titleDiv = document.createElement('div'); 1245 titleDiv.classList.add('wh_card__content'); 1246 const titleSpan = document.createElement('span'); 1247 titleSpan.innerHTML = `| <b>${title}</b>`; 1248 if (isTierGeneral){ 1249 titleSpan.innerHTML = `<b>${title}</b>`; 1250 } 1251 //////console.log('title', title, showBeforeDiscountPrice); 1252 //titleSpan.style.color = blockBadgeColor ?? 'inherit'; 1253 priceSale.insertBefore(titleDiv, priceSaleSpan[2]); 1254 titleDiv.appendChild(titleSpan); 1255 } 1256 } 1257 1258 //if (expires) { 1259 // const expiresSpan = document.createElement('label'); 1260 // const daysRemaining = Math.floor((new Date(expires) - new Date()) / (1000 * 60 * 60 * 24)); 1261 // expiresSpan.innerHTML = `Days left to claim: ${daysRemaining}`; 1262 // expiresSpan.className = 'quantity__label form__label'; 1263 // priceContainer.appendChild(expiresSpan); 1264 //} 1265 1266 if (remaining) { 1267 const remainingSpan = document.createElement('label'); 1268 remainingSpan.innerHTML = `Quantity to claim: ${remaining}`; 1269 remainingSpan.className = 'quantity__label form__label'; 1270 remainingSpan.style.color = blockBadgeColor ?? 'inherit'; 1271 //priceContainer.appendChild(remainingSpan); 1272 priceContainerInnerDiv.appendChild(remainingSpan); 1273 } 1274 1275 //let text = `Exclusive` 1276 //let text = `${text} • ${title}`; 1277 let text = `${title}`; 1278 badge.innerHTML = text.replace(/"/g, '');
1279 const color = `${blockBadgeBackgroundColor}` 1280 const text_color = `${blockBadgeColor}` 1281 badge.style = `background-color: ${color.replace(/"/g, '')}; color: ${text_color.replace(/"/g, '')};`; 1282 badge.classList = 'badge price__badge-sale'; 1283 1284 priceContainer.classList.add('wh_card__wrapper'); 1285 //////console.log('price container added', priceContainer); 1286 return priceDiv; 1287 } 1288 1289 function createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass, showTitle = false, createParent = false){ 1290 let calculatedPrice = ''; 1291 if (showTitle){ 1292 title = `<b>${title}</b>`; 1293 // extract percentage from discounted price 1294 const percentage = parseInt(discountedPrice.match(/\d+/g)[0]); 1295 calculatedPrice = regularPrice * (1 - percentage / 100); 1296 } 1297 let target = document.querySelector(`[class*="${targetClass}"]`); 1298 if (createParent){ 1299 let parent = document.querySelector(`[class*="${targetClass}"]`); 1300 target = document.createElement('div'); 1301 parent.appendChild(target); 1302 } 1303 if (!target){ 1304 target = document.querySelector(`.${targetClass}`); 1305 } 1306 ////console.log('target', target); 1307 const pricesEqual = regularPrice == discountedPrice; 1308 if (pricesEqual) { 1309 if (showTitle){ 1310 target.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price"></span>`; 1311 } else { 1312 target.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price"></span>`; 1313 } 1314 } else { 1315 if (showTitle){ 1316 target.innerHTML = `<span class="wh_title">${title}</span><span class="wh_regular__price"><s>${regularPrice}</s><span class="wh_calculated__price">${calculatedPrice}</span></span><span class="wh_discount__price">${discountedPrice}</span>`; 1317 } else { 1318 target.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1319 } 1320 } 1321 } 1322 1323 async function checkProductDiscounts(id, currencyCode, customerId) { 1324 if (id === '') { 1325 return; 1326 } 1327 const response = await fetch(`${base_url}/store/exclusive-products/${id}/${currencyCode}/${customerId}`, { 1328 method: 'GET', 1329 headers: { 1330 'Content-Type': 'application/json', 1331 'Shopify-Site': `lieu-dit-winery.myshopify.com`, 1332 } 1333 }); 1334 let json = await response.json(); 1335 return json; 1336 } 1337 1338 function loadCss(customerId, json) { 1339 const fontFamily = json?.globalCss?.fontFamily ?? 'inherit'; 1340 const tierName = json?.tierName ?? ''; 1341 //const fontSize = json?.globalCss?.fontSize ?? '16px'; 1342 const fontSize = '16px'; 1343 const flexDirection = json?.globalCss?.flexDirection ?? 'row'; 1344 let color = json?.globalCss?.color ?? 'inherit'; 1345 //const fontFamily = 'gothamlight'; 1346 let style = document.createElement('style'); 1347 1348 const isDarkMode = document.querySelector('.dark-version') ?? false; 1349 if (isDarkMode) { 1350 color = '#fff'; 1351 } 1352 1353 const css = ` 1354 .wh_card__wrapper { 1355 /*position: relative;*/ 1356 display: flex !important; 1357 flex-direction: column !important; 1358 border-radius: 8px; 1359 overflow: hidden; 1360 transition: box-shadow 0.3s;
1361 margin: 0 0 20px 0 !important; 1362 text-align: center; 1363 font-stretch: semi-expanded; 1364 font-family: ${fontFamily} !important; 1365 font-size: ${fontSize} !important; 1366 color: ${color} !important; 1367 } 1368 .wh_card__wrapper:hover { 1369 /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);*/ 1370 } 1371 .wh_card__inner { 1372 position: relative; 1373 display: flex; 1374 flex-direction: ${flexDirection}; 1375 } 1376 .wh_card__content { 1377 display: block; 1378 padding-right: 6px; 1379 } 1380 .wh_discount__price { 1381 margin-right: 1px; 1382 font-size: ${fontSize} !important; 1383 } 1384 .wh_regular__price { 1385 margin-right: 6px; 1386 font-size: ${fontSize} !important; 1387 } 1388 .wh_price__sale { 1389 display: flex; 1390 flex-direction: row; 1391 justify-content: center; 1392 align-items: center; 1393 } 1394 `; 1395 1396 style.innerHTML = css; 1397 document.head.appendChild(style); 1398 1399 if (tierName){ 1400 return json; 1401 } 1402 } 1403 1404 function applyDiscountPriceToElement(element, json){ 1405 const discountedPrice = json.discountedPrice; 1406 const regularPrice = json.regularPrice; 1407 if (discountedPrice != regularPrice){ 1408 const priceSale = document.createElement('div'); 1409 priceSale.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1410 const parent = element.parentElement; 1411 parent.appendChild(priceSale); 1412 element.style.display = 'none'; 1413 } 1414 } 1415 1416 const productCardPartialClasses = [ 1417 'card-wrapper', 1418 'card__wrapper', 1419 'product-card product-card--', 1420 'featured-collection-item', 1421 ]; 1422 const productJsonByHandle = {}; 1423 1424 function findClosestProductCard(element) { 1425 if (!element) { 1426 return null; 1427 } 1428 for (const partialClass of productCardPartialClasses) { 1429 const card = element.closest(`[class*="${partialClass}"]`); 1430 if (card) { 1431 return card; 1432 } 1433 } 1434 return null; 1435 } 1436 1437 function getAllProductCards() { 1438 for (const partialClass of productCardPartialClasses) { 1439 const cards = document.querySelectorAll(`[class*="${partialClass}"]`); 1440 if (cards.length > 0) { 1441 return Array.from(cards); 1442 } 1443 } 1444 return []; 1445 } 1446 1447 function getHandleFromHref(href) { 1448 if (!href) { 1449 return null; 1450 } 1451 try { 1452 const pathname = new URL(href, window.location.origin).pathname; 1453 const match = pathname.match(/\/products\/([^\/?#]+)/); 1454 return match ? decodeURIComponent(match[1]) : null; 1455 } catch (e) { 1456 return null; 1457 } 1458 } 1459 1460 function getProductHandleFromCard(card) { 1461 if (!card) { 1462 return null; 1463 } 1464 const links = card.querySelectorAll('a[href*="/products/"]'); 1465 for (const link of links) { 1466 const handle = getHandleFromHref(link.href); 1467 if (handle) { 1468 return handle; 1469 } 1470 } 1471 return null; 1472 } 1473 1474 function findProductCardByHandle(handle) { 1475 if (!handle) { 1476 return null; 1477 } 1478 const hrefNeedle = `/products/${handle}`; 1479 const links = document.querySelectorAll(`a[href*="${hrefNeedle}"]`); 1480 for (const link of links) { 1481 try { 1482 const pathname = new URL(link.href, window.location.origin).pathname; 1483 if ( 1484 pathname === hrefNeedle || 1485 pathname.endsWith(hrefNeedle) || 1486 pathname.includes(`${hrefNeedle}/`) 1487 ) { 1488 const card = findClosestProductCard(link); 1489 if (card) { 1490 return card; 1491 } 1492 } 1493 } catch (e) { 1494 // ignore malformed hrefs 1495 } 1496 } 1497 return null; 1498 } 1499 1500 function getVariantOrProductIdFromCard(card) { 1501 if (!card) { 1502 return null; 1503 } 1504 const form = card.querySelector('form[action="/cart/add"]'); 1505 if (form) { 1506 const formId = form.querySelector('input[name="id"]')?.value 1507 ?? form.querySelector('input[name="product-id"]')?.value; 1508 if (formId) { 1509 return formId; 1510 } 1511 } 1512 return card.querySelector('[data-product-id]')?.getAttribute('data-product-id') 1513 ?? card.getAttribute('data-product-id') 1514 ?? null; 1515 } 1516 1517 async function resolveProductIdForCard(card, handleToProductId = {}) { 1518 const fromCard = getVariantOrProductIdFromCard(card); 1519 if (fromCard) { 1520 return fromCard; 1521 } 1522 const handle = getProductHandleFromCard(card); 1523 if (!handle) { 1524 return null; 1525 } 1526 if (handleToProductId[handle]) { 1527 return handleToProductId[handle]; 1528 } 1529 // "Choose options" cards / recommendations often have no form id â 1530 // resolve via Shopify's public product JSON. 1531 try { 1532 if (!productJsonByHandle[handle]) {
1533 productJsonByHandle[handle] = fetch(`/products/${handle}.js`) 1534 .then((response) => (response.ok ? response.json() : null)) 1535 .catch(() => null); 1536 } 1537 const productJson = await productJsonByHandle[handle]; 1538 if (productJson?.id) { 1539 return String(productJson.id); 1540 } 1541 if (productJson?.variants?.[0]?.id) { 1542 return String(productJson.variants[0].id); 1543 } 1544 } catch (e) { 1545 // ignore lookup failures 1546 } 1547 return null; 1548 } 1549 1550 async function priceAllProductCards(currencyCode, customerId, handleToProductId = {}) { 1551 const pricedCards = new WeakSet(); 1552 const cards = getAllProductCards(); 1553 for (const card of cards) { 1554 if (pricedCards.has(card)) { 1555 continue; 1556 } 1557 // Skip the main PDP price block when present on product templates 1558 if (card.closest('product-info, .product__info-wrapper, .product__info-container')) { 1559 continue; 1560 } 1561 const id = await resolveProductIdForCard(card, handleToProductId); 1562 if (!id) { 1563 continue; 1564 } 1565 const _json = await checkProductDiscounts(id, currencyCode, customerId); 1566 const json = _json?.exclusive ?? {}; 1567 const json_tier = _json?.tierProduct ?? {}; 1568 const json_club = _json?.clubDiscount ?? {}; 1569 const json_tier_general = _json?.tierGeneral ?? {};
1570 checkIsExclusiveCollection(id, currencyCode, card, json, json_tier, json_club, json_tier_general); 1571 pricedCards.add(card); 1572 } 1573 } 1574 1575 function findPriceElementInCard(card) { 1576 if (!card) { 1577 return null; 1578 } 1579 const partialClasses = [ 1580 'price__regular', 1581 'price__content', 1582 'product-card__price', 1583 'price', 1584 'modal_price', 1585 'price-list', 1586 'current-price', 1587 ]; 1588 for (const partialClass of partialClasses) { 1589 const element = card.querySelector(`[class*="${partialClass}"]`); 1590 if (element) { 1591 return element; 1592 } 1593 } 1594 return null; 1595 } 1596 1597 async function checkIsExclusiveCollection(id, currencyCode, card, json, json_tier, json_club, json_tier_general){ 1598 //let id = form.querySelector('data-product')?.getAttribute('data-product') ?? form.querySelector('data-product-id')?.getAttribute('data-product-id'); 1599 const showPricingOnCollectionPage = `true`; 1600 if (showPricingOnCollectionPage == 'false') { 1601 return; 1602 } 1603 const requestPath = window.location.pathname; 1604 if (requestPath?.includes('gift-vouchers')){ 1605 return; 1606 } 1607 // Accept a card element (preferred). Legacy numeric index is no longer used. 1608 let form = card && card.nodeType === 1 ? card : null; 1609 if (!form) { 1610 return; 1611 } 1612 1613 //let isExclusive = json.exclusive ?? false; 1614 let isExclusive = false; 1615 let isClubProduct = json_club.clubDiscount ?? false; 1616 let isTierProduct = json_tier.tierProduct ?? false; 1617 let isTierGeneral = json_tier_general.tierGeneral ?? false; 1618 1619 1620 if (isExclusive && customerId != 'none' && json.exclusiveProducts?.length > 0) { 1621 // adding badge to product card 1622 const cardInner = form.querySelector('.card__inner'); 1623 const cardContent = cardInner.querySelector('.card__content'); 1624 const cardBadge = cardContent.querySelector('.card__badge'); 1625 const newBadge = document.createElement('div'); 1626 newBadge.classList = "card__badge top left"; 1627 const spacer = document.createElement("br"); 1628 cardContent.appendChild(spacer); 1629 cardContent.appendChild(spacer); 1630 cardContent.appendChild(newBadge); 1631 const span = document.createElement("span"); 1632 span.classList = 'badge badge--bottom-left'; 1633 1634 let text = `Exclusive` 1635 span.innerHTML = text.replace(/"/g, '');
1636 const color = `${blockBadgeBackgroundColor}` 1637 const text_color = `${blockBadgeColor}` 1638 span.style = `background-color: ${color.replace(/"/g, '')}; color: ${text_color.replace(/"/g, '')};`; 1639 newBadge.appendChild(span); 1640 } else if (isTierProduct && customerId != 'none' && json_tier.tierProducts?.length > 0){ 1641 if (form){ 1642 let priceRegular = findPriceElementInCard(form); 1643 //if (priceRegular){ 1644 // const _json_tier = json_tier.tierProducts[0]; 1645 // applyDiscountPriceToElement(priceRegular, _json_tier); 1646 //} 1647 const _json_tier = json_tier.tierProducts[0]; 1648 const discountedPrice = _json_tier.discountedPrice; 1649 const regularPrice = _json_tier.regularPrice; 1650 if (discountedPrice != regularPrice){ 1651 if (priceRegular){ 1652 const priceSale = document.createElement('div'); 1653 priceSale.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1654 const parent = priceRegular.parentElement; 1655 //parent.appendChild(priceSale); 1656 //priceRegular.style.display = 'none'; 1657 } else { 1658 ////console.log('price regular not found'); 1659 } 1660 } 1661 } 1662 } else if (isClubProduct && customerId != 'none'){ 1663 if (form){ 1664 let priceRegular = findPriceElementInCard(form); 1665 //if (priceRegular){ 1666 // applyDiscountPriceToElement(priceRegular, json_club); 1667 //} 1668 const discountedPrice = json_club.discountedPrice; 1669 const regularPrice = json_club.regularPrice; 1670 if (discountedPrice != regularPrice){ 1671 if (priceRegular){ 1672 const priceSale = document.createElement('div'); 1673 priceSale.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1674 const parent = priceRegular.parentElement; 1675 parent.appendChild(priceSale); 1676 priceRegular.style.display = 'none'; 1677 } else { 1678 ////console.log('price regular not found'); 1679 } 1680 } 1681 } 1682 } else if (isTierGeneral && customerId != 'none'){ 1683 // only showing one for logged in customer currently on collections page 1684 if (form){ 1685 let priceRegular = findPriceElementInCard(form); 1686 //if (priceRegular){ 1687 // applyDiscountPriceToElement(priceRegular, json_tier_general.tierGeneralObj[0]); 1688 //} 1689 const _json_tier_general = json_tier_general.tierGeneralObj[0]; 1690 if (!_json_tier_general) { 1691 return; 1692 } 1693 const discountedPrice = _json_tier_general.discountedPrice; 1694 const regularPrice = _json_tier_general.regularPrice; 1695 if (discountedPrice != regularPrice){ 1696 if (priceRegular){ 1697 const storeUrl = `lieu-dit-winery.myshopify.com`; 1698 const priceSale = document.createElement('div'); 1699 priceSale.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1700 const parent = priceRegular.parentElement; 1701 if (storeUrl == decodeText('qu@xt@x-c&[email protected]&le.ius')){ 1702 // as parent 1703 priceRegular.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1704 } else { 1705 // as child 1706 parent.appendChild(priceSale); 1707 priceRegular.style.display = 'none'; 1708 } 1709 } else { 1710 ////console.log('price regular not found'); 1711 } 1712 } 1713 } 1714 } 1715 }; 1716 1717 async function checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_t
1717ier_general) { 1718 if (id == '') { 1719 return; 1720 } 1721 //////console.log('checking single'); 1722 //let json = { 1723 // "exclusive": true, 1724 // "exclusiveProducts": [ 1725 // { 1726 // "regularPrice": "$100.00", 1727 // "discountedPrice": "$50.00", 1728 // "title": "Silver Tier", 1729 // "remaining": 5, 1730 // "expires": "2024-03-31T23:59:59Z" 1731 // }, 1732 // { 1733 // "regularPrice": "$200.00", 1734 // "discountedPrice": "$100.00", 1735 // "title": "Gold Tier", 1736 // "remaining": 10, 1737 // "expires": "2021-12-31T23:59:59Z" 1738 // } 1739 // ] 1740 //} 1741 1742 if (!debug) { 1743 } 1744 1745 //json = await checkId(id, currencyCode, customerId); // exclusive 1746 //json_tier = await checkTierProduct(id, currencyCode, customerId); // tier 1747 //////console.log('checking club with id', id); 1748 //json_club = await checkClubProduct(id, currencyCode, customerId); // club 1749 //json_tier_general = await checkTierGeneral(id, currencyCode, customerId); // tier general 1750 1751 let isExclusive = json.exclusive ?? false; 1752 let isTierProduct = json_tier.tierProduct ?? false; 1753 let isClubProduct = json_club.clubDiscount ?? false; 1754 let isTierGeneral = json_tier_general.tierGeneral ?? false; 1755 //let isTierGeneral = false; 1756 let globalRoot = null; 1757 1758 //////console.log('isExclusive', isExclusive, 'isTierProduct', isTierProduct, 'isClubProduct', isClubProduct); 1759 1760 // we either display the exclusive products or the tier products 1761 if (isExclusive && customerId != 'none' && json.exclusiveProducts?.length > 0) { 1762 const exclusiveProducts = json.exclusiveProducts; 1763 1764 // return if exclusive products is empty 1765 1766 if (exclusiveProducts?.length == 0) { 1767 return; 1768 } 1769 1770 /** Creating the root price div **/ 1771 1772 const priceDiv = createRootContainer(null); 1773 globalRoot = priceDiv; 1774 //////console.log('root created'); 1775 1776 /** Creating price divs for each exclusive price **/ 1777 1778 for (let i = 0; i < exclusiveProducts.length; i++) { 1779 const ep = exclusiveProducts[i]; 1780 const regularPrice = ep.regularPrice; 1781 const discountedPrice = ep.discountedPrice; 1782 let title = ep.title; 1783 const expires = ep.expires; 1784 const remaining = ep.remaining; 1785 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1786 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1787 const blockBadgeColor = ep.blockBadgeColor; 1788 const strikethroughEnabled = ep.strikethroughEnabled; 1789 const showBeforeDiscountPrice = ep.showBeforeDiscountPrice ?? true; 1790 title = blockBadgeText; 1791 const newPriceDiv = createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice); 1792 const parent = priceDiv.parentElement; 1793 parent.appendChild(newPriceDiv); 1794 } 1795 1796 } else if (isTierProduct && json_tier.tierProducts?.length > 0) { 1797 const tierProducts = json_tier.tierProducts; 1798 const priceDiv = createRootContainer(null); 1799 globalRoot = priceDiv; 1800 //////console.log('root created'); 1801 1802 if (tierProducts?.length == 0) { 1803 return; 1804 } 1805 1806 for (let i = 0; i < tierProducts.length; i++) { 1807 const index = i; 1808 const ep = tierProducts[i]; 1809 const regularPrice = ep.regularPrice; 1810 const discountedPrice = ep.discountedPrice; 1811 let title = ep.title; 1812 const expires = ep.expires; 1813 const remaining = ep.remaining; 1814 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1815 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1816 const blockBadgeColor = ep.blockBadgeColor; 1817 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1818 const showBeforeDiscountPrice = ep.showBeforeDiscountPrice ?? true; 1819 title = blockBadgeText; 1820 const newPriceDiv = createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice); 1821 const parent = priceDiv.parentElement; 1822 parent.appendChild(newPriceDiv); 1823 //////console.log('appended latest 6', newPriceDiv); 1824 } 1825 } else if (isClubProduct){ 1826 //const clubProducts = json_club.clubProducts; 1827 const storeUrl = `lieu-dit-winery.myshopify.com`; 1828 if (storeUrl == 'ipsvh1-0m.myshopify.com'){ // hotifx, remove this line once option is configurable 1829 const ep = json_club; 1830 const regularPrice = ep.regularPrice; 1831 const discountedPrice = ep.discountedPrice; 1832 let title = ep.title ?? ''; 1833 const expires = null; 1834 const remaining = null; 1835 const blockBadgeText = ep.blockBadgeText ?? `CLUB PRICE:`;
1836 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1837 const blockBadgeColor = ep.blockBadgeColor; 1838 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1839 const showBeforeDiscountPrice = true; // not needed for tier general 1840 const targetClass = 'current-price'; 1841 createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass); 1842 return; 1843 } 1844 const priceDiv = createRootContainer(null); 1845 globalRoot = priceDiv; 1846 //////console.log('root created'); 1847 const regularPrice = json_club.regularPrice; 1848 const discountedPrice = json_club.discountedPrice; 1849 let title = json_club.title ?? ''; 1850 const expires = null; 1851 const remaining = null; 1852 const blockBadgeText = json_club.blockBadgeText ?? `CLUB PRICE:`;
1853 const blockBadgeBackgroundColor = json_club.blockBadgeBackgroundColor ?? '#f8f8f8'; 1854 const blockBadgeColor = json_club.blockBadgeColor ?? '#000'; 1855 const strikethroughEnabled = json_club.strikethroughEnabled ?? false; 1856 const showBeforeDiscountPrice = json_club.showBeforeDiscountPrice ?? true; 1857 title = blockBadgeText; 1858 const newPriceDiv = createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice); 1859 const parent = priceDiv.parentElement; 1860 parent.appendChild(newPriceDiv); 1861 //////console.log('appended latest 10', newPriceDiv); 1862 } 1863 1864 if (isTierGeneral && !isTierProduct && !isClubProduct && !isExclusive){ 1865 const storeUrl = `lieu-dit-winery.myshopify.com`; 1866 const tierGeneral = json_tier_general.tierGeneralObj; 1867 if (storeUrl == decodeText('qu@xt@x-c&[email protected]&le.ius')){ // hotifx, remove this line once option is configurable 1868 for (let i = 0; i < tierGeneral.length; i++) { 1869 const index = i; 1870 const ep = tierGeneral[i]; 1871 const regularPrice = ep.regularPrice; 1872 const discountedPrice = ep.discountedPrice; 1873 let title = ep.title ?? `Tier ${index + 1}`; 1874 const expires = ep.expires; 1875 const remaining = ep.remaining; 1876 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1877 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1878 const blockBadgeColor = ep.blockBadgeColor; 1879 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1880 const showBeforeDiscountPrice = true; // not needed for tier general 1881 //////console.log('tier general', title); 1882 const targetClass = 'prodPrice'; 1883 createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass); 1884 } 1885 return; 1886 } 1887 // LOAD THE CHANGE 1888 if (storeUrl == ''){ // hotifx, remove this line once option is configurable 1889 for (let i = 0; i < tierGeneral.length; i++) { 1890 const index = i; 1891 const ep = tierGeneral[i]; 1892 const regularPrice = ep.regularPrice; 1893 const discountedPrice = ep.discountedPrice; 1894 let title = ep.title ?? `Tier ${index + 1}`; 1895 const expires = ep.expires; 1896 const remaining = ep.remaining; 1897 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1898 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1899 const blockBadgeColor = ep.blockBadgeColor; 1900 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1901 const showBeforeDiscountPrice = true; // not needed for tier general 1902 //////console.log('tier general', title); 1903 const targetClass = '!mt-[--gutter-sm]'; 1904 const showTitle = true; 1905 createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass, showTitle); 1906 } 1907 return; 1908 } 1909 let priceDiv = null; 1910 if (!globalRoot){ 1911 priceDiv = createRootContainer(true); 1912 } else { 1913 priceDiv = globalRoot; 1914 } 1915 1916 if (tierGeneral?.length == 0) { 1917 return; 1918 } 1919 1920 for (let i = 0; i < tierGeneral.length; i++) { 1921 const index = i; 1922 const ep = tierGeneral[i]; 1923 const regularPrice = ep.regularPrice; 1924 const discountedPrice = ep.discountedPrice; 1925 let title = ep.title ?? `Tier ${index + 1}`; 1926 const expires = ep.expires; 1927 const remaining = ep.remaining; 1928 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1929 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1930 const blockBadgeColor = ep.blockBadgeColor; 1931 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1932 const showBeforeDiscountPrice = true; // not needed for tier general 1933 //////console.log('tier general', title); 1934 const newPriceDiv = createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral); 1935 const parent = priceDiv.parentElement; 1936 parent.appendChild(newPriceDiv); 1937 //////console.log('appended latest 12', newPriceDiv); 1938 } 1939 1940 //console.log('priceDiv', priceDiv); 1941 } 1942 } 1943 </script>
1943 1944 1945 1946 1947<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 1948<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1949<script> 1950/* >> TriplePixel :: start*/ 1951window.TriplePixelData={TripleName:"lieu-dit-winery.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"page",template:"page",curr:"USD" || "USD", market:"112295994"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 1952/* << TriplePixel :: end*/ 1953</script>
1953 1954 1955 1956 1957<!-- END app block --><!-- BEGIN app block: shopify://apps/winehub-commerce/blocks/customer-portal-redirect/c0ed40b1-a5e6-4ec9-bd28-157981fb797f --><!-- Winehub Customer Portal Redirect --> 1958<!-- Current Path: /pages/contact-us --> 1959<!-- END app block --><!-- BEGIN app block: shopify://apps/ecomposer-builder/blocks/app-embed/a0fc26e1-7741-4773-8b27-39389b4fb4a0 --><!-- DNS Prefetch & Preconnect --> 1960<link rel="preconnect" href="https://cdn.ecomposer.app" crossorigin> 1961<link rel="dns-prefetch" href="https://cdn.ecomposer.app"> 1962 1963<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/css/[email protected]" as="style"> 1964<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/[email protected]" as="script"> 1965<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/ecom_modal.js" as="script"> 1966 1967<!-- Global CSS --><!--ECOM-EMBED--> 1968 <style id="ecom-global-css" class="ecom-global-css">/**ECOM-INSERT-CSS**/.ecom-section > div.core__row--columns, .ecom-section>.ecom-inner{max-width: 1200px;}.ecom-column>div.core__column--wrapper, .ec-flex-wp{padding: 20px;}div.core__blocks--body>div.ecom-block.elmspace:not(:first-child), .core__group--body>div.ecom-block.elmspace:not(:first-child), div.core__blocks--body>.ec-flex-wp.elmspace:not(:first-child), .core__blocks>div.ecom-block.elmspace:not(:first-child){margin-top: 20px;}:root{--ecom-global-container-width:1200px;--ecom-global-colunm-gap:20px;--ecom-global-elements-space:20px;--ecom-global-colors-primary:#ffffff;--ecom-global-colors-secondary:#ffffff;--ecom-global-colors-text:#ffffff;--ecom-global-colors-accent:#ffffff;--ecom-global-colors-GuDPPJ:#FFF9F2;--ecom-global-colors-WgOxxS:#F4ECE2;--ecom-global-colors-7sqAV2:#D7CCBF;--ecom-global-colors-8XYxCg:#111113;--ecom-global-typography-h1-font-weight:600;--ecom-global-typography-h1-font-size:72px;--ecom-global-typography-h1-line-height:90px;--ecom-global-typography-h1-letter-spacing:-0.02em;--ecom-global-typography-h2-font-weight:600;--ecom-global-typography-h2-font-size:60px;--ecom-global-typography-h2-line-height:72px;--ecom-global-typography-h2-letter-spacing:-0.02em;--ecom-global-typography-h3-font-weight:600;--ecom-global-typography-h3-font-size:48px;--ecom-global-typography-h3-line-height:60px;--ecom-global-typography-h3-letter-spacing:-0.02em;--ecom-global-typography-h4-font-weight:600;--ecom-global-typography-h4-font-size:36px;--ecom-global-typography-h4-line-height:44px;--ecom-global-typography-h4-letter-spacing:-0.02em;--ecom-global-typography-h5-font-weight:600;--ecom-global-typography-h5-font-size:30px;--ecom-global-typography-h5-line-height:38px;--ecom-global-typography-h6-font-weight:600;--ecom-global-typography-h6-font-size:24px;--ecom-global-typography-h6-line-height:32px;--ecom-global-typography-h7-font-weight:400;--ecom-global-typography-h7-font-size:18px;--ecom-global-typography-h7-line-height:28px;--ecom-global-typography-88vfPM-font-family:TimesNow-SemiLight;--ecom-global-typography-88vfPM-font-size:14px;--ecom-global-typography-ArK4hU-font-size:10px;--ecom-global-typography-ArK4hU-font-family:TimesNow-SemiBold;--ecom-global-typography-ArK4hU-text-decoration:none;--ecom-global-typography-ArK4hU-font-style:normal;--ecom-global-typography-ArK4hU-font-weight:100;}</style> 1969 <!--/ECOM-EMBED--><!-- Custom CSS & JS --><style id="ecom-custom-css">.ecom-collection__product-form__actions.ecom-collection__product-quantity--inline { 1970 flex-direction: row-reverse !important; 1971}</style><!-- Open Graph Meta Tags for Pages --><!-- AI Search Optimization (LLM Outreach) --><!-- Critical Inline Styles --> 1972<style class="ecom-theme-helper">.ecom-animation{opacity:0}.ecom-animation.animate,.ecom-animation.ecom-animated{opacity:1}.ecom-cart-popup{display:grid;position:fixed;inset:0;z-index:9999999;align-content:center;padding:5px;justify-content:center;align-items:center;justify-items:center}.ecom-cart-popup::before{content:' ';position:absolute;background:#e5e5e5b3;inset:0}.ecom-ajax-loading{cursor:not-allowed;pointer-events:none;opacity:.6}#ecom-toast{visibility:hidden;max-width:50px;height:60px;margin:auto;background-color:#333;color:#fff;text-align:center;border-radius:2px;position:fixed;z-index:1;left:0;right:0;bottom:30px;font-size:17px;
1972display:grid;grid-template-columns:50px auto;align-items:center;justify-content:start;align-content:center;justify-items:start}#ecom-toast.ecom-toast-show{visibility:visible;animation:ecomFadein .5s,ecomExpand .5s .5s,ecomStay 3s 1s,ecomShrink .5s 4s,ecomFadeout .5s 4.5s}#ecom-toast #ecom-toast-icon{width:50px;height:100%;box-sizing:border-box;background-color:#111;color:#fff;padding:5px}#ecom-toast .ecom-toast-icon-svg{width:100%;height:100%;position:relative;vertical-align:middle;margin:auto;text-align:center}#ecom-toast #ecom-toast-desc{color:#fff;padding:16px;overflow:hidden;white-space:nowrap}@media(max-width:768px){#ecom-toast #ecom-toast-desc{white-space:normal;min-width:250px}#ecom-toast{height:auto;min-height:60px}}.ecom__column-full-height{height:100%}[data-ec-sr]>.core__row--columns>.ecom-column:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-inner>.ecom-block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-inner>.ec-flex-wp.core__block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ec-flex-wp.core__block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr]>.ecom-grid-layout>.ecom-grid-item:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr-items] [data-ec-sr-item]:not(.ecom-sr-visible):not(.ecom-sr-done){opacity:0}.ecom-sr-done{opacity:1}@keyframes ecom-sr-fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ecom-sr-fade-in{from{opacity:0}to{opacity:1}}@keyframes ecom-sr-slide-left{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes ecom-sr-zoom-in{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ecom-sr-visible{animation-fill-mode:both!important;animation-duration:.6s!important;animation-timing-function:cubic-bezier(.25,.46,.45,.94)!important}.ecom-sr-visible[data-sr-anim="fade-up"]{animation-name:ecom-sr-fade-up!important}.ecom-sr-visible[data-sr-anim="fade-in"]{animation-name:ecom-sr-fade-in!important}.ecom-sr-visible[data-sr-anim="slide-left"]{animation-name:ecom-sr-slide-left!important}.ecom-sr-visible[data-sr-anim="zoom-in"]{animation-name:ecom-sr-zoom-in!important}@keyframes ecomFadein{from{bottom:0;opacity:0}
1972to{bottom:30px;opacity:1}}@keyframes ecomExpand{from{min-width:50px}to{min-width:var(--ecom-max-width)}}@keyframes ecomStay{from{min-width:var(--ecom-max-width)}to{min-width:var(--ecom-max-width)}}@keyframes ecomShrink{from{min-width:var(--ecom-max-width)}to{min-width:50px}}@keyframes ecomFadeout{from{bottom:30px;opacity:1}to{bottom:60px;opacity:0}}</style> 1973 1974 1975<!-- EComposer Config Script -->
1976<script id="ecom-theme-helpers" async> 1977window.EComposer=window.EComposer||{};(function(){if(!this.configs)this.configs={};this.configs={"custom_code":{"custom_css":".ecom-collection__product-form__actions.ecom-collection__product-quantity--inline {\r\n flex-direction: row-reverse !important;\r\n}"},"instagram":null};this.configs.ajax_cart={enable:false};this.customer=false;this.initQuickview=function(){}; 1978this.proxy_path='/apps/ecomposer-visual-page-builder';this.popupScriptUrl='';this.routes={domain:'https://www.lieuditwinery.com',root_url:'/',collections_url:'/collections',all_products_collection_url:'/collections/all',cart_url:'/cart',cart_add_url:'/cart/add',cart_change_url:'/cart/change',cart_clear_url:'/cart/clear',cart_update_url:'/cart/update',product_recommendations_url:'/recommendations/products'}; 1979this.queryParams={}; 1980if(window.location.search.length){new URLSearchParams(window.location.search).forEach((value,key)=>{this.queryParams[key]=value})} 1981this.money_format="${{amount}}"; 1982this.money_with_currency_format="${{amount}}"; 1983this.currencyCodeEnabled=true;this.abTestingData = [];this.formatMoney=function(t,e){const r=this.currencyCodeEnabled?this.money_with_currency_format:this.money_format;function a(t,e){return void 0===t?e:t}function o(t,e,r,o){if(e=a(e,2),r=a(r,","),o=a(o,"."),isNaN(t)||null==t)return 0;var n=(t=(t/100).toFixed(e)).split(".");return n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r)+(n[1]?o+n[1]:"")}"string"==typeof t&&(t=t.replace(".",""));var n="",i=/\{\{\s*(\w+)\s*\}\}/,s=e||r;switch(s.match(i)[1]){case"amount":n=o(t,2);break;case"amount_no_decimals":n=o(t,0);break;case"amount_with_comma_separator":n=o(t,2,".",",");break;case"amount_with_space_separator":n=o(t,2," ",",");break;case"amount_with_period_and_space_separator":n=o(t,2," ",".");break;case"amount_no_decimals_with_comma_separator":n=o(t,0,".",",");break;case"amount_no_decimals_with_space_separator":n=o(t,0," ");break;case"amount_with_apostrophe_separator":n=o(t,2,"'",".")}return s.replace(i,n)}; 1984this.resizeImage=function(t,e){try{if(!e||"original"==e||"full"==e||"master"==e)return t;if(-1!==t.indexOf("cdn.shopify.com")||-1!==t.indexOf("/cdn/shop/")){var r=t.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif|webp)((\#[0-9a-z\-]+)?(\?v=.*)?)?$/gim);if(null==r)return null;var a=t.split(r[0]),o=r[0];return a[0]+"_"+e+o}}catch(r){return t}return t}; 1985this.getProduct=function(t){if(!t)return!1;let e=("/"===this.routes.root_url?"":this.routes.root_url)+"/products/"+t+".js?shop="+Shopify.shop;return window.ECOM_LIVE&&(e="/shop/builder/ajax/ecom-proxy/products/"+t+"?shop="+Shopify.shop),window.fetch(e,{headers:{"Content-Type":"application/json"}}).then(t=>t.ok?t.json():false)}; 1986const u=new URLSearchParams(window.location.search);if(u.has("ecom-redirect")){const r=u.get("ecom-redirect");if(r){let d;try{d=decodeURIComponent(r)}catch{return}d=d.trim().replace(/[\r\n\t]/g,"");if(d.length>2e3)return;const p=["javascript:","data:","vbscript:","file:","ftp:","mailto:","tel:","sms:","chrome:","chrome-extension:","moz-extension:","ms-browser-extension:"],l=d.toLowerCase();for(const o of p)if(l.includes(o))return;const x=[/
1986<script/i,/<\/script/i,/javascript:/i,/vbscript:/i,/onload=/i,/onerror=/i,/onclick=/i,/onmouseover=/i,/onfocus=/i,/onblur=/i,/onsubmit=/i,/onchange=/i,/alert\s*\(/i,/confirm\s*\(/i,/prompt\s*\(/i,/document\./i,/window\./i,/eval\s*\(/i];for(const t of x)if(t.test(d))return;if(d.startsWith("/")&&!d.startsWith("//")){if(!/^[a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=%]+$/.test(d))return;if(d.includes("../")||d.includes("./"))return;window.location.href=d;return}if(!d.includes("://")&&!d.startsWith("//")){if(!/^[a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=%]+$/.test(d))return;if(d.includes("../")||d.includes("./"))return;window.location.href="/"+d;return}let n;try{n=new URL(d)}catch{return}if(!["http:","https:"].includes(n.protocol))return;if(n.port&&(parseInt(n.port)<1||parseInt(n.port)>65535))return;const a=[window.location.hostname];if(a.includes(n.hostname)&&(n.href===d||n.toString()===d))window.location.href=d}} 1987}).bind(window.EComposer)(); 1988if(window.Shopify&&window.Shopify.designMode&&window.top&&window.top.opener){window.addEventListener("load",function(){window.top.opener.postMessage({action:"ecomposer:loaded"},"*")})} 1989</script>
1989<!-- Quickview Script -->
1990<script id="ecom-theme-quickview" async> 1991window.EComposer=window.EComposer||{};(function(){this.initQuickview=function(){var enable_qv=false; 1992enable_qv=true; 1993let ecom_quickview=document.querySelector('.ecom-quickview');if(!ecom_quickview){const qv_wrapper_script=document.querySelector('#ecom-quickview-template-html');if(!qv_wrapper_script)return;ecom_quickview=document.createElement('div');ecom_quickview.classList.add('ecom-quickview');ecom_quickview.innerHTML=qv_wrapper_script.innerHTML;document.body.prepend(ecom_quickview);}const qv_wrapper=ecom_quickview.querySelector('.ecom-quickview__wrapper');if(!qv_wrapper)return;const ecomQuickview=function(e){let t=qv_wrapper.querySelector(".ecom-quickview__content-data");if(t){let i=document.createRange().createContextualFragment(e);t.innerHTML="",t.append(i),qv_wrapper.classList.add("ecom-open");let c=new CustomEvent("ecom:quickview:init",{detail:{wrapper:qv_wrapper}});document.dispatchEvent(c),window.EComposer&&window.EComposer.ajaxCart&&typeof window.EComposer.ajaxCart==="function"&&window.EComposer.ajaxCart(),requestAnimationFrame(function(){requestAnimationFrame(function(){qv_wrapper.classList.add("ecom-display")})}),closeQuickview(t)}},closeQuickview=function(e){let t=qv_wrapper.querySelector(".ecom-quickview__close-btn"),i=qv_wrapper.querySelector(".ecom-quickview__content");function c(t){let o=t.target;do{if(o==i||o&&o.classList&&o.classList.contains("ecom-modal"))return;o=o.parentNode}while(o);o!=i&&(qv_wrapper.classList.add("ecom-remove"),qv_wrapper.classList.remove("ecom-open","ecom-display","ecom-remove"),setTimeout(function(){e.innerHTML=""},300),document.removeEventListener("click",c),document.removeEventListener("keydown",n))}function n(t){(t.isComposing||27===t.keyCode)&&(qv_wrapper.classList.add("ecom-remove"),qv_wrapper.classList.remove("ecom-open","ecom-display","ecom-remove"),setTimeout(function(){e.innerHTML=""},300),document.removeEventListener("keydown",n),document.removeEventListener("click",c))}t&&t.addEventListener("click",function(t){t.preventDefault(),document.removeEventListener("click",c),document.removeEventListener("keydown",n),qv_wrapper.classList.add("ecom-remove"),qv_wrapper.classList.remove("ecom-open","ecom-display","ecom-remove"),setTimeout(function(){e.innerHTML=""},300)}),document.addEventListener("click",c),document.addEventListener("keydown",n)};function quickViewHandler(e){e&&e.preventDefault();let t=this;t.classList&&t.classList.add("ecom-loading");let i=t.classList?t.getAttribute("href"):window.location.pathname;if(i){if(window.location.search.includes("ecom_template_id")){let c=new URLSearchParams(location.search);i=window.location.pathname+"?section_id="+c.get("ecom_template_id")}else i+=(i.includes("?")?"&":"?")+"section_id=ecom-default-template-quickview";fetch(i).then(function(e){return 200==e.status?e.text():window.document.querySelector("#admin-bar-iframe")?(404==e.status?alert("Please create Ecomposer quickview template first!"):alert("Have some problem with quickview!"),t.classList&&t.classList.remove("ecom-loading"),!1):void window.open(new URL(i).pathname,"_blank")}).then(function(e){e&&(ecomQuickview(e),setTimeout(function(){t.classList&&t.classList.remove("ecom-loading")},300))}).catch(function(e){})}} 1994if(window.location.search.includes('ecom_template_id')&&!window.EComposer.quickviewAutoOpened){window.EComposer.quickviewAutoOpened=true;setTimeout(quickViewHandler,1000)} 1995if(enable_qv){document.querySelectorAll('.ecom-product-quickview:not(.ecom-quickview-initialized)').forEach(function(button){button.classList.add('ecom-quickview-initialized');button.addEventListener('click',quickViewHandler)})} 1996}}).bind(window.EComposer)(); 1997</script>
1997 1998 1999<!-- Quickview Template -->
2000<script type="text/template" id="ecom-quickview-template-html"> 2001<div class="ecom-quickview__wrapper ecom-dn"><div class="ecom-quickview__container"><div class="ecom-quickview__content"><div class="ecom-quickview__content-inner"><div class="ecom-quickview__content-data"></div></div></div><span class="ecom-quickview__close-btn"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M10.722 9.969l-0.754 0.754 5.278 5.278-5.253 5.253 0.754 0.754 5.253-5.253 5.253 5.253 0.754-0.754-5.253-5.253 5.278-5.278-0.754-0.754-5.278 5.278z" fill="#ffffff"></path></svg></span></div></div> 2002</script>
2002 2003 2004<!-- Quickview Styles --> 2005<style class="ecom-theme-quickview">.ecom-quickview__wrapper{opacity:0;display:none;pointer-events:none;position:fixed!important;inset:0;z-index:9999;outline:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ecom-quickview__wrapper.ecom-open{display:block;pointer-events:auto;opacity:1;transition:opacity .2s ease}.ecom-quickview__container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);opacity:1;transition:background .3s ease;padding:12px;box-sizing:border-box}.ecom-quickview__wrapper.ecom-open .ecom-quickview__container{background:rgba(0,0,0,.7)}.ecom-quickview__content{opacity:0;visibility:hidden;transform:translateY(30px);transition:all .3s cubic-bezier(.25,.8,.25,1);max-width:100%;width:100%;max-height:90vh}.ecom-quickview__wrapper.ecom-display .ecom-quickview__content{opacity:1;visibility:visible;transform:translateY(0)}.ecom-quickview__content-inner{background:#fff;border-radius:12px;overflow:hidden;max-height:90vh;width:100%;max-width:1100px;margin:0 auto;-webkit-overflow-scrolling:touch;overflow-y:auto}.ecom-quickview__content-inner::-webkit-scrollbar{width:0;background:transparent}.ecom-quickview__close-btn{position:fixed!important;top:24px;right:24px;width:32px;height:32px;background:none;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,transform .3s;z-index:100001;cursor:pointer;transform:scale(.8);filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.ecom-quickview__wrapper.ecom-open .ecom-quickview__close-btn{opacity:1;transform:scale(1)}.ecom-quickview__close-btn:hover,.ecom-quickview__close-btn:active{transform:scale(1.15)}@media (max-width:1200px){.ecom-quickview__container{padding:8px}.ecom-quickview__close-btn{top:16px;right:16px;width:28px;height:28px}.ecom-quickview__content-inner{max-height:96vh;border-radius:0}}@media (max-width:767px) and (orientation:portrait){.ecom-quickview__wrapper,.ecom-quickview__container{position:absolute}}</style><!-- Toast Template -->
2006<script type="text/template" id="ecom-template-html"><!-- BEGIN app snippet: ecom-toast --><div id="ecom-toast"><div id="ecom-toast-icon"><svg xmlns="http://www.w3.org/2000/svg" class="ecom-toast-icon-svg ecom-toast-icon-info" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg> 2007<svg class="ecom-toast-icon-svg ecom-toast-icon-success" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 48c110.5 0 200 89.5 200 200 0 110.5-89.5 200-200 200-110.5 0-200-89.5-200-200 0-110.5 89.5-200 200-200m140.2 130.3l-22.5-22.7c-4.7-4.7-12.3-4.7-17-.1L215.3 303.7l-59.8-60.3c-4.7-4.7-12.3-4.7-17-.1l-22.7 22.5c-4.7 4.7-4.7 12.3-.1 17l90.8 91.5c4.7 4.7 12.3 4.7 17 .1l172.6-171.2c4.7-4.7 4.7-12.3 .1-17z"/></svg> 2008</div><div id="ecom-toast-desc"></div></div><!-- END app snippet --></script>
2008<!-- END app block -->
2008<script src="https://cdn.shopify.com/extensions/01a0f119-97d5-70ad-8274-d2ee373cf011/ecomposer-145/assets/ecom.js" type="text/javascript" defer="defer"></script>
2008 2009<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2010<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: 7028047908,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 2010
2010
2011<script> 2012 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2013</script>
vendor: 1 bytes, line 2013
2013
2014<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}
2014).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: 7028047908,storefrontBaseUrl: "https://www.lieuditwinery.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.lieuditwinery.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"760545338","configuration":"{\"mailchimp_store_id\":\"store_nlf4b412bw7u84he33bu\", \"mailchimp_user_id\":\"19790647\",\"mailchimp_list_id\":\"fbef9f75e0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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":"673447994","configuration":"{\"shopId\":\"lieu-dit-winery.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2014,"dataSharingState":"unrestricted"},{"id":"452100154","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"201916474","configuration":"{\"pixel_id\":\"3723086031279716\",\"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":"25788474","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Segment Analytics"},{"id":"57409594","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"96796730","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Chord Unified Pixel"},{"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":"Lieu Dit Winery","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"lieu-dit-winery.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.lieuditwinery.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.lieuditwinery.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"124444115002","themeStoreId":"2699","themePublished":"true","eventMetadataId":"af2b9d29-934c-454b-8a38-c546ea3d8faa","pageType":"page","resourceId":"108010274874","shopId":"7028047908","storefrontBaseUrl":"https:\/\/www.lieuditwinery.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2014<script> 2015 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2016 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2017 window.ShopifyAnalytics.meta.currency = 'USD'; 2018 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":108010274874,"requestId":"19c6c458-f00f-48a3-a70d-0fee52eac618-1791120246"}}; 2019 for (var attr in meta) { 2020 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2021 } 2022</script>
vendor: 1 bytes, line 2022
2022
2023<script class="analytics"> 2024 (function () { 2025 var customDocumentWrite = function(content) { 2026 var jquery = null; 2027 2028 if (window.jQuery) { 2029 jquery = window.jQuery; 2030 } else if (window.Checkout && window.Checkout.$) { 2031 jquery = window.Checkout.$; 2032 } 2033 2034 if (jquery) { 2035 jquery('body').append(content); 2036 } 2037 }; 2038 2039 var hasLoggedConversion = function(token) { 2040 if (token) { 2041 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2042 } 2043 return false; 2044 } 2045 2046 var setCookieIfConversion = function(token) { 2047 if (token) { 2048 var twoMonthsFromNow = new Date(Date.now()); 2049 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2050 2051 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2052 } 2053 } 2054 2055 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2056 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2057 if (trekkie.integrations) { 2058 return; 2059 } 2060 trekkie.methods = [ 2061 'identify', 2062 'page', 2063 'ready', 2064 'track', 2065 'trackForm', 2066 'trackLink' 2067 ]; 2068 trekkie.factory = function(method) { 2069 return function() { 2070 var args = Array.prototype.slice.call(arguments); 2071 args.unshift(method); 2072 trekkie.push(args); 2073 if (method == 'track' || method == 'page') { 2074 var pageUrl; 2075 try { 2076 pageUrl = window.location.href; 2077 } catch (e) {} 2078 var pageReferrer; 2079 try { 2080 pageReferrer = document.referrer; 2081 } catch (e) {} 2082 try { 2083 if (window.__TREKKIE_SHIM_QUEUE == null) { 2084 window.__TREKKIE_SHIM_QUEUE = []; 2085 } 2086 window.__TREKKIE_SHIM_QUEUE.push({ 2087 from: 'trekkie-stub', 2088 method: method, 2089 args: args.slice(1), 2090 pageContext: { 2091 url: pageUrl, 2092 referrer: pageReferrer 2093 } 2094 }); 2095 } catch (e) { 2096 // no-op 2097 } 2098 } 2099 return trekkie; 2100 }; 2101 }; 2102 for (var i = 0; i < trekkie.methods.length; i++) { 2103 var key = trekkie.methods[i]; 2104 trekkie[key] = trekkie.factory(key); 2105 } 2106 trekkie.load = function(config) { 2107 trekkie.config = config || {}; 2108 trekkie.config.initialDocumentCookie = document.cookie; 2109 var first = document.getElementsByTagName('script')[0]; 2110var script = document.createElement('script'); 2111script.type = 'text/javascript'; 2112script.onerror = function(e) { 2113 var scriptFallback = document.createElement('script'); 2114 scriptFallback.type = 'text/javascript'; 2115 scriptFallback.onerror = function(error) { 2116 var Monorail = { 2117 produce: function produce(monorailDomain, schemaId, payload) { 2118 var currentMs = new Date().getTime(); 2119 var event = { 2120 schema_id: schemaId, 2121 payload: payload, 2122 metadata: { 2123 event_created_at_ms: currentMs, 2124 event_sent_at_ms: currentMs 2125 } 2126 }; 2127 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2128 }, 2129 sendRequest: function sendRequest(endpointUrl, payload) { 2130 // Try the sendBeacon API 2131 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2132 var blobData = new window.Blob([payload], { 2133 type: 'text/plain' 2134 }); 2135 2136 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2137 return true; 2138 } // sendBeacon was not successful 2139 2140 } // XHR beacon 2141 2142 var xhr = new XMLHttpRequest(); 2143 2144 try { 2145 xhr.open('POST', endpointUrl); 2146 xhr.setRequestHeader('Content-Type', 'text/plain'); 2147 xhr.send(payload); 2148 } catch (e) { 2149 console.log(e); 2150 } 2151 2152 return false; 2153 }, 2154 isIos12: function isIos12() { 2155 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2156 } 2157 }; 2158 Monorail.produce('monorail-edge.shopifysvc.com', 2159 'trekkie_storefront_load_errors/1.1', 2160 {shop_id: 7028047908, 2161 theme_id: 124444115002, 2162 app_name: "storefront", 2163 context_url: window.location.href, 2164 source_url: "//www.lieuditwinery.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2165 2166 }; 2167 scriptFallback.async = true; 2168 scriptFallback.src = '//www.lieuditwinery.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2169 first.parentNode.insertBefore(scriptFallback, first); 2170}; 2171script.async = true; 2172script.src = '//www.lieuditwinery.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2173first.parentNode.insertBefore(script, first); 2174 2175 }; 2176 trekkie.load( 2177 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":7028047908,"isMerchantRequest":null,"themeId":124444115002,"themeCityHash":"5065471869518555355","contentLanguage":"en","currency":"USD","eventMetadataId":"af2b9d29-934c-454b-8a38-c546ea3d8faa"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2178 ); 2179 2180 var loaded = false;
2181 trekkie.ready(function() { 2182 if (loaded) return; 2183 loaded = true; 2184 2185 window.ShopifyAnalytics.lib = window.trekkie; 2186 2187 var originalDocumentWrite = document.write; 2188 document.write = customDocumentWrite; 2189 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2190 document.write = originalDocumentWrite; 2191 2192 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2193 var token = match? match[1]: undefined; 2194 if (!hasLoggedConversion(token)) { 2195 setCookieIfConversion(token); 2196 2197 } 2198 }); 2199 2200 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":108010274874,"requestId":"19c6c458-f00f-48a3-a70d-0fee52eac618-1791120246","shopifyEmitted":true}); 2201 2202 var eventsListenerScript = document.createElement('script'); 2203 eventsListenerScript.async = true; 2204 eventsListenerScript.src = "//www.lieuditwinery.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2205 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2206})();</script>
2206 2207
2207<script> 2208 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2209 window.ga = function ga() { 2210 (window.ga.q = window.ga.q || []).push(arguments); 2211 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2212 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2213 } 2214 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."); 2215 }; 2216 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2217 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2218 } 2219 } 2220</script>
vendor: 1 bytes, line 2220
2220
2221<script 2222 defer 2223 src="https://www.lieuditwinery.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2224 data-application="storefront-renderer" 2225 data-shop-id="7028047908" 2226 data-render-region="gcp-us-central1" 2227 data-page-type="page" 2228 data-theme-instance-id="124444115002" 2229 data-theme-name="Trade" 2230 data-theme-version="14.0.0" 2231 data-monorail-region="shop_domain" 2232 data-resource-timing-sampling-rate="10" 2233 data-shs="true" 2234 data-shs-beacon="true" 2235 data-shs-export-with-fetch="true" 2236 data-shs-logs-sample-rate="1" 2237 data-shs-beacon-endpoint="https://www.lieuditwinery.com/api/collect" 2238></script>
2238 2239<meta name="shopify-y" content="4dd8ee68-3146-412b-a46d-c1aec976ff76" data-expiration="1822677846000"><meta name="shopify-s" content="9b3c7445-4272-497e-aea0-9fb0aeb98c75" data-expiration="1791122046000"><meta name="new-cookie-storage-activated" content="t"> 2240</head> 2241
2242<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/loop_bundle.js?v=134193039818244484621774992385"></script>
2242 2243 <body class="gradient animate--hover-default"> 2244 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 2245 Skip to content 2246 </a><!-- BEGIN sections: header-group --> 2247<div id="shopify-section-sections--15044386553914__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-list-menu.css?v=151968516119678728991718808903" media="print" onload="this.media='all'"> 2248<link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-search.css?v=165164710990765432851718808903" media="print" onload="this.media='all'"> 2249<link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-menu-drawer.css?v=110695408305392539491718808903" media="print" onload="this.media='all'"> 2250<link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-cart-notification.css?v=54116361853792938221718808903" media="print" onload="this.media='all'"> 2251<link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-cart-items.css?v=127384614032664249911718808903" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" media="print" onload="this.media='all'"><style> 2252 header-drawer { 2253 justify-self: start; 2254 margin-left: -1.2rem; 2255 }.menu-drawer-container { 2256 display: flex; 2257 } 2258 2259 .list-menu { 2260 list-style: none; 2261 padding: 0; 2262 margin: 0; 2263 } 2264 2265 .list-menu--inline { 2266 display: inline-flex; 2267 flex-wrap: wrap; 2268 } 2269 2270 summary.list-menu__item { 2271 padding-right: 2.7rem; 2272 } 2273 2274 .list-menu__item { 2275 display: flex; 2276 align-items: center; 2277 line-height: calc(1 + 0.3 / var(--font-body-scale)); 2278 } 2279 2280 .list-menu__item--link { 2281 text-decoration: none; 2282 padding-bottom: 1rem; 2283 padding-top: 1rem; 2284 line-height: calc(1 + 0.8 / var(--font-body-scale)); 2285 } 2286 2287 @media screen and (min-width: 750px) { 2288 .list-menu__item--link { 2289 padding-bottom: 0.5rem; 2290 padding-top: 0.5rem; 2291 } 2292 } 2293</style><style data-shopify>.header { 2294 padding: 4px 3rem 4px 3rem; 2295 } 2296 2297 .section-header { 2298 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 2299 margin-bottom: 0px; 2300 } 2301 2302 @media screen and (min-width: 750px) { 2303 .section-header { 2304 margin-bottom: 0px; 2305 } 2306 } 2307 2308 @media screen and (min-width: 990px) { 2309 .header { 2310 padding-top: 8px; 2311 padding-bottom: 8px; 2312 } 2313 }</style>
2313<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/details-disclosure.js?v=13653116266235556501718808903" defer="defer"></script>
vendor: 1 bytes, line 2313
2313
2314<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/details-modal.js?v=25581673532751508451718808903" defer="defer"></script>
vendor: 1 bytes, line 2314
2314
2315<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/cart-notification.js?v=133508293167896966491718808903" defer="defer"></script>
vendor: 1 bytes, line 2315
2315
2316<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/search-form.js?v=133129549252120666541718808903" defer="defer"></script>
2316<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 2317 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 2318 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 2319 </symbol> 2320 2321 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 2322 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 2323 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 2324 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 2325 </symbol> 2326 2327 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 2328 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 2329 </symbol> 2330</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient header-wrapper--border-bottom"><header class="header header--middle-center header--mobile-center page-width drawer-menu header--has-menu header--has-account"> 2331 2332<header-drawer data-breakpoint="desktop"> 2333 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 2334 <summary 2335 class="header__icon header__icon--menu header__icon--summary link focus-inset" 2336 aria-label="Menu" 2337 > 2338 <span> 2339 <svg 2340 xmlns="http://www.w3.org/2000/svg" 2341 aria-hidden="true" 2342 focusable="false" 2343 class="icon icon-hamburger" 2344 fill="none" 2345 viewBox="0 0 18 16" 2346> 2347 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 2348</svg> 2349 2350 <svg 2351 xmlns="http://www.w3.org/2000/svg" 2352 aria-hidden="true" 2353 focusable="false" 2354 class="icon icon-close" 2355 fill="none" 2356 viewBox="0 0 18 17" 2357> 2358 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 2359</svg> 2360 2361 </span> 2362 </summary> 2363 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67"> 2364 <div class="menu-drawer__inner-container"> 2365 <div class="menu-drawer__navigation-container"> 2366 <nav class="menu-drawer__navigation"> 2367 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 2368 <summary 2369 id="HeaderDrawer-shop" 2370 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2371 > 2372 Shop 2373 <svg 2374 viewBox="0 0 14 10" 2375 fill="none" 2376 aria-hidden="true" 2377 focusable="false" 2378 class="icon icon-arrow" 2379 xmlns="http://www.w3.org/2000/svg" 2380> 2381 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 2382</svg> 2383 2384 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2385 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2386</svg> 2387 2388 </summary> 2389 <div 2390 id="link-shop" 2391 class="menu-drawer__submenu has-submenu gradient motion-reduce" 2392 tabindex="-1" 2393 > 2394 <div class="menu-drawer__inner-submenu"> 2395 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 2396 <svg 2397 viewBox="0 0 14 10" 2398 fill="none" 2399 aria-hidden="true" 2400 focusable="false" 2401 class="icon icon-arrow" 2402 xmlns="http://www.w3.org/2000/svg" 2403> 2404 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 2405</svg> 2406 2407 Shop 2408 </button> 2409 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 2410 id="HeaderDrawer-shop-shop-all" 2411 href="/collections/best-sellers-copy" 2412 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2413 2414 > 2415 Shop All 2416 </a></li><li><a 2417 id="HeaderDrawer-shop-whites-rose" 2418 href="/collections/whites" 2419 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2420 2421 > 2422 Whites & Rosé 2423 </a></li><li><a 2424 id="HeaderDrawer-shop-reds" 2425 href="/collections/reds" 2426 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2427 2428 > 2429 Reds 2430 </a></li><li><a 2431 id="HeaderDrawer-shop-large-format" 2432 href="/collections/large-format" 2433 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2434 2435 > 2436 Large Format 2437 </a></li><li><a 2438 id="HeaderDrawer-shop-gift-ideas" 2439 href="/collections/gift-ideas" 2440 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2441 2442 > 2443 Gift Ideas 2444 </a></li></ul> 2445 </div> 2446 </div> 2447 </details></li><li>
2447<details id="Details-menu-drawer-menu-item-2"> 2448 <summary 2449 id="HeaderDrawer-about" 2450 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2451 > 2452 About 2453 <svg 2454 viewBox="0 0 14 10" 2455 fill="none" 2456 aria-hidden="true" 2457 focusable="false" 2458 class="icon icon-arrow" 2459 xmlns="http://www.w3.org/2000/svg" 2460> 2461 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 2462</svg> 2463 2464 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2465 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2466</svg> 2467 2468 </summary> 2469 <div 2470 id="link-about" 2471 class="menu-drawer__submenu has-submenu gradient motion-reduce" 2472 tabindex="-1" 2473 > 2474 <div class="menu-drawer__inner-submenu"> 2475 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 2476 <svg 2477 viewBox="0 0 14 10" 2478 fill="none" 2479 aria-hidden="true" 2480 focusable="false" 2481 class="icon icon-arrow" 2482 xmlns="http://www.w3.org/2000/svg" 2483> 2484 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 2485</svg> 2486 2487 About 2488 </button> 2489 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 2490 id="HeaderDrawer-about-about-us" 2491 href="/pages/our-story" 2492 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2493 2494 > 2495 About Us 2496 </a></li><li><a 2497 id="HeaderDrawer-about-visit-us" 2498 href="/pages/visit-us" 2499 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2500 2501 > 2502 Visit Us 2503 </a></li></ul> 2504 </div> 2505 </div> 2506 </details></li><li><a 2507 id="HeaderDrawer-club-lieu-dit" 2508 href="/pages/club-lieu-dit" 2509 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2510 2511 > 2512 Club Lieu Dit 2513 </a></li><li><a 2514 id="HeaderDrawer-contact" 2515 href="/pages/contact-us" 2516 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 2517 2518 aria-current="page" 2519 2520 > 2521 Contact 2522 </a></li></ul> 2523 </nav> 2524 <div class="menu-drawer__utility-links"><a 2525 href="/account/login" 2526 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 2527 > 2528 <account-icon><svg 2529 xmlns="http://www.w3.org/2000/svg" 2530 aria-hidden="true" 2531 focusable="false" 2532 class="icon icon-account" 2533 fill="none" 2534 viewBox="0 0 18 19" 2535> 2536 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
25361-3.67-1.35-6.17-1.35z" fill="currentColor"> 2537</svg> 2538 2539</account-icon>Log in</a><div class="menu-drawer__localization header-localization"> 2540</div><ul class="list list-social list-unstyled" role="list"></ul> 2541 </div> 2542 </div> 2543 </div> 2544 </div> 2545 </details> 2546</header-drawer> 2547 2548<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 2549 2550 <img src="//www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&width=600" alt="Lieu Dit Winery" srcset="//www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&width=170 170w, //www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&width=255 255w, //www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&width=340 340w" width="170" height="44.73125" loading="eager" class="header__heading-logo" sizes="(min-width: 750px) 170px, 50vw"> 2551 </div></a><div class="header__icons header__icons--localization header-localization"> 2552 <div class="desktop-localization-wrapper"> 2553</div> 2554 2555 2556<details-modal class="header__search"> 2557 <details> 2558 <summary 2559 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 2560 aria-haspopup="dialog" 2561 aria-label="Search" 2562 > 2563 <span> 2564 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 2565 <use href="#icon-search"> 2566 </svg> 2567 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 2568 <use href="#icon-close"> 2569 </svg> 2570 </span> 2571 </summary> 2572 <div 2573 class="search-modal modal__content gradient" 2574 role="dialog" 2575 aria-modal="true" 2576 aria-label="Search" 2577 > 2578 <div class="modal-overlay"></div> 2579 <div 2580 class="search-modal__content search-modal__content-bottom" 2581 tabindex="-1" 2582 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 2583 <div class="field"> 2584 <input 2585 class="search__input field__input" 2586 id="Search-In-Modal" 2587 type="search" 2588 name="q" 2589 value="" 2590 placeholder="Search"role="combobox" 2591 aria-expanded="false" 2592 aria-owns="predictive-search-results" 2593 aria-controls="predictive-search-results" 2594 aria-haspopup="listbox" 2595 aria-autocomplete="list" 2596 autocorrect="off" 2597 autocomplete="off" 2598 autocapitalize="off" 2599 spellcheck="false"> 2600 <label class="field__label" for="Search-In-Modal">Search</label> 2601 <input type="hidden" name="options[prefix]" value="last"> 2602 <button 2603 type="reset" 2604 class="reset__button field__button hidden" 2605 aria-label="Clear search term" 2606 > 2607 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2608 <use xlink:href="#icon-reset"> 2609 </svg> 2610 </button> 2611 <button class="search__button field__button" aria-label="Search"> 2612 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 2613 <use href="#icon-search"> 2614 </svg> 2615 </button> 2616 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 2617 2618<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-loading-spinner.css?v=116724955567955766481718808903" rel="stylesheet" type="text/css" media="all" /> 2619 2620<div class="predictive-search__loading-state"> 2621 <svg 2622 aria-hidden="true" 2623 focusable="false" 2624 class="spinner" 2625 viewBox="0 0 66 66" 2626 xmlns="http://www.w3.org/2000/svg" 2627 > 2628 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2629 </svg> 2630</div> 2631</div> 2632
2633 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 2634 type="button" 2635 class="search-modal__close-button modal__close-button link link--text focus-inset" 2636 aria-label="Close" 2637 > 2638 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2639 <use href="#icon-close"> 2640 </svg> 2641 </button> 2642 </div> 2643 </div> 2644 </details> 2645</details-modal> 2646 2647<a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide"> 2648 <account-icon><svg 2649 xmlns="http://www.w3.org/2000/svg" 2650 aria-hidden="true" 2651 focusable="false" 2652 class="icon icon-account" 2653 fill="none" 2654 viewBox="0 0 18 19" 2655> 2656 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 2657</svg> 2658 2659</account-icon> 2660 <span class="visually-hidden">Log in</span> 2661 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 2662 class="icon icon-cart-empty" 2663 aria-hidden="true" 2664 focusable="false" 2665 xmlns="http://www.w3.org/2000/svg" 2666 viewBox="0 0 40 40" 2667 fill="none" 2668> 2669 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 2670</svg> 2671<span class="visually-hidden">Cart</span></a> 2672 </div> 2673 </header> 2674</sticky-header> 2675
2676<script type="application/ld+json"> 2677 { 2678 "@context": "http://schema.org", 2679 "@type": "Organization", 2680 "name": "Lieu Dit Winery", 2681 2682 "logo": "https:\/\/www.lieuditwinery.com\/cdn\/shop\/files\/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355\u0026width=500", 2683 2684 "sameAs": [ 2685 "", 2686 "", 2687 "", 2688 "", 2689 "", 2690 "", 2691 "", 2692 "", 2693 "" 2694 ], 2695 "url": "https:\/\/www.lieuditwinery.com\/pages\/contact-us" 2696 } 2697</script>
2697 2698</div> 2699<!-- END sections: header-group --> 2700 2701 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2702 <div id="shopify-section-template--15044391927866__ecom-c-page" class="shopify-section"> 2703 2704 2705 2706 <link rel="stylesheet" media="print" onload="this.media='all'" id="ecom-vendors-modal_css" href="https://cdn.ecomposer.app/vendors/css/ecom_modal.css" /><link rel="stylesheet" media="print" onload="this.media='all'" id="ecom-vendors-slider_css" href="https://cdn.ecomposer.app/vendors/css/[email protected]" /><link rel="stylesheet" media="all" id="ecom-vendors-css_ecomposer_base" href="https://cdn.ecomposer.app/vendors/css/ecom-base.css?v=2.1" /><noscript><link rel="stylesheet" media="all" onload="this.media='all'" id="ecom-vendors-modal_css" href="https://cdn.ecomposer.app/vendors/css/ecom_modal.css" /><link rel="stylesheet" media="all" onload="this.media='all'" id="ecom-vendors-slider_css" href="https://cdn.ecomposer.app/vendors/css/[email protected]" /><link rel="stylesheet" media="all" id="ecom-vendors-css_ecomposer_base" href="https://cdn.ecomposer.app/vendors/css/ecom-base.css?v=2.1" /></noscript>
2706<script type="text/javascript" id="ecom-vendors-modal_js" src="https://cdn.ecomposer.app/vendors/js/ecom_modal_new.js" ></script>
2706<script type="text/javascript" id="ecom-vendors-slider_js" src="https://cdn.ecomposer.app/vendors/js/[email protected]" ></script>
2706 2707<link href="https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet"/><link href="https://fonts.googleapis.com/css?family=DM+Sans:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet"/> 2708<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/ecom-6668a778221c4a2bd90e011d.css?v=109972490105941963171783798915" rel="stylesheet" type="text/css" media="all" />
2709<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/ecom-6668a778221c4a2bd90e011d.js?v=153334987458393023851783798884" defer="defer"></script>
vendor: 1 bytes, line 2709
2709
2710<script type="text/javascript" class="ecom-page-info"> 2711 window.EComposer = window.EComposer || {}; 2712 window.EComposer.TEMPLATE_ID="6668a778221c4a2bd90e011d"; 2713 window.EComposer.PAGE = {"title":"Contact Us ","type":"page","slug":"ecom-c","plan_id":4,"template_id":"6668a778221c4a2bd90e011d"}; 2714 </script>
2714 2715<div class="ecom-builder" id="ecom-c"><div class="ecom-sections" data-section-id="template--15044391927866__ecom-c-page"><section class="ecom-row ecom-core ecom-section ecom-4zww4twrzyp" data-id="ecom-4zww4twrzyp" style="z-index: inherit;"><div class="core__row--columns"><div class="ecom-column ecom-core core__column--first core__column--last ecom-mx8nnq3noz9"><div class="core__column--wrapper" id="ecom-mx8nnq3noz9"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block elmspace ecom-fom8ft5m0um"><div class="ecom-row ecom-core core__block ecom-ts03tiwb2a" data-id="ecom-ts03tiwb2a" style="z-index: inherit;"><div class="core__row--columns core__row--full"><div class="ecom-column ecom-core core__column--first ecom-buui6z3r66"><div class="core__column--wrapper" id="ecom-buui6z3r66"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block ecom-1tu1hcr28l3"><div class="ecom__element element__heading ecom-element ecom-html ecom-type-deffault" section_id="ecom-4zww4twrzyp" deep="2"><h3 class="ecom__heading ecom-db">Contact Us</h3></div></div> <div class="ecom-block ecom-core core__block ecom-fmgpyv7vbf"><div class="ecom-element ecom-base-iconlist" section_id="ecom-4zww4twrzyp" deep="2"><ul class="ecom-iconlist--list" data-layout="default"><li class="ecom-iconlist--item ecom-html"><a class="ecom-iconlist--container ecom-iconlist--link" href="mailto:[email protected]"><span class="ecom-iconlist--icon" data-image="false"><svg width="19" height="15" viewBox="0 0 19 15" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M0.160443 0.878996C0.0527984 2.93713 0.0408263 4.96586 0.0647707 7.01222C0.073725 8.99092 -0.13855 11.202 0.160443 13.1543C0.315878 14.151 0.830163 14.3715 1.81084 14.545V14.5449C2.89927 14.7246 3.99752 14.8405 5.09976 14.8919C7.75183 15.0419 10.4159 15.0183 13.0679 14.9272C14.7573 14.8713 16.5153 14.8713 18.1747 14.5567C18.2875 14.5247 18.387 14.4581 18.4585 14.3666C18.5301 14.2751 18.57 14.1634 18.5724 14.048C19.0023 9.70413 19.1082 5.33501 18.8893 0.975941C18.8868 0.860708 18.8473 0.74911 18.7764 0.657224C18.7055 0.565343 18.6069 0.497869 18.4947 0.46437C15.9173 -0.188376 12.9693 0.0351029 10.3262 0.0439235C7.36314 0.0439235 4.40311 0.132168 1.44009 0.22625C1.27317 0.229025 1.11675 0.307029 1.01584 0.437767C0.91491 0.5686 0.88065 0.737715 0.922891 0.896607C1.70628 2.87827 3.61383 4.62182 5.06395 6.1713C6.05057 7.22678 7.63529 9.42903 9.20799 9.69953C10.3561 9.8965 11.7435 8.32055 12.4969 7.6767V7.67661C14.2597 6.23045 15.8987 4.64429 17.3974 2.93409C17.837 2.41372 17.0775 1.66096 16.6349 2.18728C15.4894 3.49992 14.2537 4.73372 12.9364 5.88015C12.2636 6.46819 11.585 7.07681 10.8793 7.64426C10.5803 7.88832 9.806 8.67037 9.42322 8.67333C9.04043 8.6763 8.23317 7.81482 7.93418 7.53553C7.24949 6.90633 6.60371 6.23599 5.96678 5.55673C4.65119 4.14838 2.67786 2.41955 1.97821 0.614278L1.45799 1.28462C4.29842 1.1935 7.13886 1.12 9.97929 1.10526C12.6254 1.09052 15.6303 0.828856 18.2166 1.48753L17.8009 0.975865C18.0257 5.33445 17.9258 9.70356 17.5019 14.0479L17.8965 13.5364C14.2638 14.2243 10.1945 14.0156 6.53479 13.8951C5.47332 13.8598 4.40895 13.804 3.35351 13.6922C2.8947 13.665 2.43881 13.6021 1.99012 13.504C1.03339 13.2423 1.24857 12.6807 1.23369 11.7811C1.17394 8.14701 1.0513 4.51 1.23369 0.878865C1.26961 0.196742 0.193148 0.199707 0.157344 0.878865L0.160443 0.878996Z" fill="#111113"></path></svg></span><div class="ecom-iconlist-content"><p class="ecom-iconlist--title ecom-html">[email protected]</p></div></a></li></ul></div></div> <div class="ecom-block ecom-core core__block ecom-7l4uu2878m4"><div class="ecom-element ecom-base-iconlist" section_id="ecom-4zww4twrzyp" deep="2"><ul class="ecom-iconlist--list" data-layout="default"><li class="ecom-iconlist--item ecom-html"><div class="ecom-iconlist--container"><span class="ecom-iconlist--icon" data-image="false"><svg width="14" height="23" viewBox="0 0 14 23" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path opacity="0.9" d="M8.07123 0.0106171C11.2038 -0.179079 13.7929 2.19212 13.9847 5.
271560665C14.0806 7.31391 13.729 8.95794 12.834 10.4439C11.1079 13.2261 9.31785 15.9767 7.52783 18.7589C7.30408 19.1067 7.04836 19.4544 6.79264 19.8022C6.60085 20.0868 6.34513 20.3081 5.99352 20.15C5.60994 19.9919 5.45012 19.5809 5.22637 19.2648C5.03458 18.9802 4.84279 18.6957 4.651 18.4111C4.23546 17.7788 3.81992 17.1465 3.46831 16.4509C2.60526 14.8385 1.96596 13.1313 1.32667 11.3924C0.815233 10.0329 0.463621 8.61016 0.495585 7.15583C0.623444 3.58322 2.57329 0.484857 7.27211 0.0422332C7.55979 0.0422332 7.81551 0.042233 8.07123 0.0106171ZM6.24924 18.4744C8.10319 15.5973 9.95715 12.5305 11.7791 9.62188C12.5463 8.38885 12.6422 6.77644 12.4504 5.35372C12.1627 2.98252 10.4366 1.05394 7.84748 1.33849C7.59176 1.3701 7.20818 1.40172 6.95246 1.43334C4.36332 1.78111 2.70115 3.42514 2.15775 5.85957C1.87007 7.15583 1.77418 8.70501 2.18972 9.96965C3.11669 12.9099 6.18531 18.5376 6.24924 18.4744ZM8.48677 21.4146C7.04836 21.7308 5.57798 21.6676 4.1076 21.5411C3.62813 21.5095 3.14866 21.383 2.66919 21.2566C2.41347 21.1933 2.18972 21.0985 1.96596 20.9404C1.45453 20.6242 1.13488 20.15 1.23077 19.5177C1.32667 18.917 1.74221 18.664 2.28561 18.506C2.57329 18.4427 2.92491 18.3795 2.89294 18.0317C2.86098 17.6207 2.44543 17.5575 2.09382 17.5259C1.934 17.5259 1.74221 17.5575 1.58239 17.5891C0.719338 17.8104 0.112008 18.5376 0.0161143 19.4228C-0.111745 20.5926 0.52755 21.7308 1.71025 22.2367C2.44543 22.5528 3.24455 22.7425 4.04367 22.8374C5.86566 23.0587 7.71962 23.1219 9.50964 22.5844C10.1809 22.3947 10.8522 22.0786 11.4275 21.6676C12.1307 21.1933 12.2906 20.4662 11.9709 19.7706C11.5873 18.917 10.9481 18.253 10.053 17.9369C9.47768 17.7472 9.0941 17.842 8.93428 18.2214C8.77445 18.5376 8.93428 18.8537 9.44571 19.1699C9.60554 19.2964 10.085 19.6125 9.92518 19.5177C9.76536 19.3912 10.6604 19.9919 10.6604 20.3397C10.7563 20.7823 9.25392 21.2566 8.48677 21.4146ZM7.81551 8.294C6.44103 8.26239 5.51405 7.44037 5.51405 6.27058C5.51405 4.97433 6.53692 3.931 7.75158 3.931C8.99821 3.96262 10.085 5.03756 10.085 6.20735C10.085 7.37714 9.06213 8.32562 7.81551 8.294ZM7.84748 7.21906C8.42284 7.21906 8.93428 6.83967 8.93428 6.36543C8.93428 5.89119 8.32695 5.29049 7.81551 5.25887C7.27211 5.22725 6.88853 5.76473 6.85657 6.52351C6.8246 6.93452 7.24015 7.21906 7.84748 7.21906Z" fill="#111113"></path></svg></span><div class="ecom-iconlist-content"><p class="ecom-iconlist--title ecom-html">300 North 12th Street, Unit 4A Lompoc, CA 93436</p></div></div></li></ul></div></div> <div class="ecom-block ecom-core core__block ecom-width-mb elmspace ecom-ii1y8ltanvh"><div class="ecom-element ecom-shopify-elements ecom__form" section_id="ecom-4zww4twrzyp" deep="2"><div class="ecom__form-wrapper"><div class="ecom__form-container"><form method="post" action="/contact#ecom-contact-form-ecom-ii1y8ltanvh" id="ecom-contact-form-ecom-ii1y8ltanvh" accept-charset="UTF-8" class="ecom-contact-form" data-ec-tracking-id="undefined" data-ecom-popup="null"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /><div class="ecom__contact-form-content"><div class="ecom__form-fields"><div class="ecom__form-field ecom-html" style="width: calc(100% + 0px);"><label for="contact[email]" class="ecom__form-field-label"><span>Your Email</span><span class="ecom__form-field-required">* </span></label><input type="email" name="contact[email]" class="ecom__form--input ecom__form-email" required="" id="ecom-contact-email-0" placeholder="Email Address" value=""></div><div class="ecom__form-field ecom-html" style="width: calc(100% + 0px);"><label for="contact[message]" class="ecom__form-field-label"><span>Your message</span><span class="ecom__form-field-required">* </span></label><textarea name="contact[message]" id="ecom-contact-message-1" class="ecom__form-textarea" rows="5" placeholder="Type your message here" required="" value=""></textarea></div></div><div class="ecom__form-action"><button type="submit" class="ecom__form-button"><span class="ecom_form-submit--text">Submit</span></button></div></div><div> 2716</div></form></div></div></div></div> </div></div></div></div> <div class="ecom-column ecom-core core__column--last ecom-lcd6hcyi1b"><div class="core__column--wrapper" id="ecom-lcd6hcyi1b"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block ecom-width-desktop elmspace ec
2716om-u1886p7jfwd"><div class="ecom-element ecom-base-image" section_id="ecom-4zww4twrzyp" deep="2"><figure><div class="ecom-container-image ecom-image-align"><div class="ecom-image-content-position ecom-image-default ecom-base-image-container-overlay" style=""><picture class="ecom-image-picture"><img class="" loading="lazy" fetchpriority="low" src="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/11.06.2024_20.54.15_REC.png?v=1718135818" srcset="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/11.06.2024_20.54.15_REC.png?v=1718135818 796w, https://cdn.shopify.com/s/files/1/0070/2804/7908/files/11.06.2024_20.54.15_REC.png?v=1718135818&width=600&crop=center 600w" sizes="(max-width: 600px) 600px, 796px" alt="11" width="796" height="793"></picture></div></div></figure></div></div> </div></div></div></div> </div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div></div> </div> </div></div></div></div> </div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div></section> <section class="ecom-row ecom-core ecom-section ecom-mqu46tfjfdg" data-id="ecom-mqu46tfjfdg" style="z-index: inherit;"><div class="core__row--columns"><div class="ecom-column ecom-core core__column--first ecom-0whow8jwnru"><div class="core__column--wrapper" id="ecom-0whow8jwnru"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block elmspace ecom-nptfcmzvwk"><div class="ecom-elements ecom-base-element ecom-elements-slider"><div class="ecom-core ecom-group core__block ecom-3dbu1eru9ka"> <div class="core__group--wrapper" data-r="" style=""><div class="ecom-slider--container"><div class="ecom-element ecom-slider slider__body ecom-swiper-container"><div class="ecom-swiper-wrapper"><div class="ecom-swiper-slide" style=""><div class="ecom-content-item"><div class="ecom-slider__image--wrapper" data-id="ecom-2yk0gw1zh68"><picture class="ecom-image-background"><img class="" fetchpriority="high" loading="eager" src="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/09.06.2024_20.15.38_REC.png?v=1717960602" srcset="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/09.06.2024_20.15.38_REC.png?v=1717960602 965w, https://cdn.shopify.com/s/files/1/0070/2804/7908/files/09.06.2024_20.15.38_REC.png?v=1717960602&width=600&crop=center 600w" sizes="(max-width: 600px) 600px, 965px" name="09" ext="jpg" thumbnail="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/09.06.2024_20.15.38_REC.png?v=1717960602" alt="Rectangle_1677" width="965" height="946" style="--ecom-object-fit:cover;--ecom-object-fit-tablet:cover;--ecom-object-fit-mobile:cover;"></picture></div><div class="ecom-content-item__container ecom-transition-undefined"><div class="ecom-block ecom-core core__block elmspace ecom-3mnu1fjmgz3"><div class="ecom-row ecom-core core__block ecom-bkzgl9txp2t" data-id="ecom-bkzgl9txp2t" style="z-index: inherit;"><div class="core__row--columns"></div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div></div> </div> </div></div></div><div class="ecom-swiper-slide" style=""><div class="ecom-content-item"><div class="ecom-slider__image--wrapper" data-id="ecom-s99k22ji1r"><picture class="ecom-image-background"><img class="" loading="lazy" fetchpriority="low" src="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/09.06.2024_20.15.38_REC.png?v=1717960602" srcset="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/09.06.2024_20.15.38_REC.png?v=1717960602 965w, https://cdn.shopify.com/s/files/1/0070/2804/7908/files/09.06.2024_20.15.38_REC.png?v=1717960602&width=600&crop=center 600w" sizes="(max-width: 600px) 600px, 965px" name="09" ext="jpg" thumbnail="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/09.06.2024_20.15.38_REC.png?v=1717960602" alt="Rectangle_1677" width="965" height="946" style="--ecom-object-fit:cover;--ecom-object-fit-tablet:cover;--ecom-object-fit-mobile:cover;"></picture></div><div class="ecom-content-item__container ecom-transition-undefined">
2716<div class="ecom-block ecom-core core__block elmspace ecom-qz695ap5wbp"><div class="ecom-row ecom-core core__block ecom-asn3kfugdzc" data-id="ecom-asn3kfugdzc" style="z-index: inherit;"><div class="core__row--columns"></div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div></div> </div> </div></div></div><div class="ecom-swiper-slide" style=""><div class="ecom-content-item"><div class="ecom-slider__image--wrapper" data-id="ecom-xf9hokdexq"><picture class="ecom-image-background"><img class="" loading="lazy" fetchpriority="low" src="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/07.06.2024_14.43.45_REC.png?v=1717767864" srcset="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/07.06.2024_14.43.45_REC.png?v=1717767864 772w, https://cdn.shopify.com/s/files/1/0070/2804/7908/files/07.06.2024_14.43.45_REC.png?v=1717767864&width=600&crop=center 600w" sizes="(max-width: 600px) 600px, 772px" name="07" ext="jpg" thumbnail="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/07.06.2024_14.43.45_REC.png?v=1717767864" alt="Rectangle_1677" width="772" height="964" style="--ecom-object-fit:cover;--ecom-object-fit-tablet:cover;--ecom-object-fit-mobile:cover;"></picture></div><div class="ecom-content-item__container ecom-transition-undefined"><div class="ecom-block ecom-core core__block elmspace ecom-2ipvqw8j638"><div class="ecom-row ecom-core core__block ecom-5uua8hkcq1" data-id="ecom-5uua8hkcq1" style="z-index: inherit;"><div class="core__row--columns"></div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div></div> </div> </div></div></div></div></div><div class="ecom-swiper-navigation-position" data-position="center"><button type="button" class="ecom-swiper-button ecom-swiper-button-prev" data-ecnav-id="ecom-3dbu1eru9ka" style="--ecom-position: absolute; --ecom-position__tablet: absolute; --ecom-position__mobile: absolute;"><svg xmlns="http: //www.w3.org/2000/svg" width="52" height="52" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="15 18 9 12 15 6"></polyline></svg></button><button type="button" class="ecom-swiper-button ecom-swiper-button-next" data-ecnav-id="ecom-3dbu1eru9ka" style="--ecom-position: absolute; --ecom-position__tablet: absolute; --ecom-position__mobile: absolute;"><svg xmlns="http://www.w3.org/2000/svg" width="52" height="52" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"></polyline></svg></button></div><div data-position="bottom_center" data-ecnav-id="ecom-3dbu1eru9ka" class="ecom-swiper-pagination-position ecom-swiper-pagination"></div></div></div> </div></div></div> </div></div></div></div> <div class="ecom-column ecom-core core__column--last ecom-6adqtfm4n39"><div class="core__column--wrapper" id="ecom-6adqtfm4n39"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block ecom-9lisdns2j4q"><div class="ecom__element element__heading ecom-element ecom-html ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="1"><h3 class="ecom__heading ecom-db">Visit the Tasting Room</h3></div></div> <div class="ecom-block ecom-core core__block ecom-dlfpgnf9ove"><div class="ecom__element ecom-element element__text ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="1"><div class="text-content ecom-html has-drop-cap-view-framed">Come experience the Lieu Dit collection in person at our beautiful <span style="font-family: "system-ui"; background-color: var(--ecom-global-colors-WgOxxS); font-style: var(--font-body-style); font-weight: var(--font-body-weight); letter-spacing: 0.06rem;">new tasting room in Santa Barbara, California. All of our wines are </span><span style="font-family: "system-ui"; font-style: var(--font-body-style); font-weight: var(--font-body-weight); letter-spacing: 0.06rem; background-color: var(--ecom-global-colors-WgOxxS);">available to try in a traditional tasting format or by the glass. We </span><span style="font-family: "system-ui"; background-color: var(--ecom-global-colors-WgOxxS); font-style: var(--font-body-style); font-weight: var(--font-body-weight); letter-spacing: 0.06rem;">offer âperfect pairingâ small plates. All our bottles are available for </span><span style="font-family: "system-ui"; background-color: var(--ecom-global-colors-WgOxxS); font-style: var(--font-body-style); font-weight: var(--font-body-weight); letter-spacing: 0.06rem;">purchase here as well. â¨â¨</span><div><div><br></div><div>Walk-ins are welcome!</div><div>For larger parties and events please call or email.</div></div></div></div></div>
2716 <div class="ecom-block ecom-core core__block elmspace ecom-8efil2n47bx"><div class="ecom-core ecom-group core__block ecom-354q55deqn9 hide-on-desktop hide-on-tablet"> <div class="core__group--wrapper ecom-accordion__wrapper ecom-flex ecom-column ecom-w__full ecom__element ecom__accordion ecom-accordion-close-all" data-r="" style=""><div class="core__group--items"><div id="ecom-md4fnwppyjp" class="core__group--item ecom-accordion__item" data-id="ecom-md4fnwppyjp" style=""><div class="ecom-accordion__title ecom-flex ecom-w__full ecom-al_center ecom-items" data-target="#undefined" data-target-id="#ecom-md4fnwppyjp"><div class="ecom-accordion_nav--icon ecom-items--icon" style="order: 1;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"><path d="M488 231.1C501.3 231.1 512 242.7 512 255.1C512 269.3 501.3 279.1 488 279.1H280V488C280 501.3 269.3 512 255.1 512C242.7 512 231.1 501.3 231.1 488V279.1H23.1C10.74 279.1-.0006 269.3-.0006 255.1C-.0006 242.7 10.74 231.1 23.1 231.1H231.1V24C231.1 10.75 242.7 0 255.1 0C269.3 0 280 10.75 280 24V231.1H488z"></path></svg></div><div class="ecom-accordion_nav--icon ecom-items--icon ecom-items-icon-active" style="order: 1;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="currentColor"><path d="M432 256C432 269.3 421.3 280 408 280H40c-13.25 0-24-10.74-24-23.99C16 242.8 26.75 232 40 232h368C421.3 232 432 242.8 432 256z"></path></svg></div><div class="ecom-accordion_wrapper-info ecom-flex ecom-al_center"><span class="ecom-items--icon ecom-accordion_icon-title" data-image="false"></span><h3 class="ecom-accordion__title-text ecom-items--text ecom-html">Our Hours </h3></div></div><div class="core__group--body ecom-accordion__body"><div class="ec-flex-wp ecom-flex"><div class="core__blocks"><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block ecom-width-desktop ecom-width-mb ecom-h7ln0hygdh"><div class="ecom__element ecom-element element__text ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="1"><div class="text-content ecom-html has-drop-cap-view-framed"><div><span style="letter-spacing: 0.96px;"><b></b></span></div>Monday: Closed <div>Tuesday: Closed </div><div>Wednesday: 12pm - 7pm </div><div>Thursday: 12pm - 7pm </div><div>Friday: 12pm - 8pm </div><div>Saturday: 12pm - 8pm </div><div>Sunday: 12pm- 7pm</div><div><div></div></div></div></div></div> </div></div></div></div></div></div><div id="ecom-yb3kmmvr05" class="core__group--item ecom-accordion__item" data-id="ecom-yb3kmmvr05" style=""><div class="ecom-accordion__title ecom-flex ecom-w__full ecom-al_center ecom-items" data-target="#undefined" data-target-id="#ecom-yb3kmmvr05"><div class="ecom-accordion_nav--icon ecom-items--icon" style="order: 1;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"><path d="M488 231.1C501.3 231.1 512 242.7 512 255.1C512 269.3 501.3 279.1 488 279.1H280V488C280 501.3 269.3 512 255.1 512C242.7 512 231.1 501.3 231.1 488V279.1H23.1C10.74 279.1-.0006 269.3-.0006 255.1C-.0006 242.7 10.74 231.1 23.1 231.1H231.1V24C231.1 10.75 242.7 0 255.1 0C269.3 0 280 10.75 280 24V231.1H488z"></path></svg></div><div class="ecom-accordion_nav--icon ecom-items--icon ecom-items-icon-active" style="order: 1;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="currentColor"><path d="M432 256C432 269.3 421.3 280 408 280H40c-13.25 0-24-10.74-24-23.99C16 242.8 26.75 232 40 232h368C421.3 232 432 242.8 432 256z"></path></svg></div><div class="ecom-accordion_wrapper-info ecom-flex ecom-al_center"><span class="ecom-items--icon ecom-accordion_icon-title" data-image="false"></span><h3 class="ecom-accordion__title-text ecom-items--text ecom-html">Our Location </h3></div></div><div class="core__group--body ecom-accordion__body"><div class="ec-flex-wp ecom-flex"><div class="core__blocks"><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block ecom-width-desktop ecom-2l7lisuepls">
2716<div class="ecom__element ecom-element element__text ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="1"><div class="text-content ecom-html has-drop-cap-view-framed"><div><span style="background-color: var(--ecom-global-colors-GuDPPJ); font-style: var(--font-body-style); font-weight: var(--font-body-weight); letter-spacing: 0.06rem;"></span></div><font color="rgba(255, 0, 0, 0.24)"><div><span style="color: rgb(17, 17, 19); font-family: "system-ui"; letter-spacing: 0.6px;">23 E Canon Perdido</span><br style="color: rgb(17, 17, 19); letter-spacing: 0.6px;"><span style="color: rgb(17, 17, 19); font-family: "system-ui"; letter-spacing: 0.6px;">Santa Barbara, California 93101</span><br></div><div><span style="background-color: var(--ecom-global-colors-GuDPPJ); font-style: var(--font-body-style); font-weight: var(--font-body-weight); letter-spacing: 0.06rem;"><br></span></div><h3></h3></font><h3><br></h3></div></div></div> </div></div></div></div></div></div><div id="ecom-j40ivgtbfop" class="core__group--item ecom-accordion__item" data-id="ecom-j40ivgtbfop" style=""><div class="ecom-accordion__title ecom-flex ecom-w__full ecom-al_center ecom-items" data-target="#undefined" data-target-id="#ecom-j40ivgtbfop"><div class="ecom-accordion_nav--icon ecom-items--icon" style="order: 1;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"><path d="M488 231.1C501.3 231.1 512 242.7 512 255.1C512 269.3 501.3 279.1 488 279.1H280V488C280 501.3 269.3 512 255.1 512C242.7 512 231.1 501.3 231.1 488V279.1H23.1C10.74 279.1-.0006 269.3-.0006 255.1C-.0006 242.7 10.74 231.1 23.1 231.1H231.1V24C231.1 10.75 242.7 0 255.1 0C269.3 0 280 10.75 280 24V231.1H488z"></path></svg></div><div class="ecom-accordion_nav--icon ecom-items--icon ecom-items-icon-active" style="order: 1;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="currentColor"><path d="M432 256C432 269.3 421.3 280 408 280H40c-13.25 0-24-10.74-24-23.99C16 242.8 26.75 232 40 232h368C421.3 232 432 242.8 432 256z"></path></svg></div><div class="ecom-accordion_wrapper-info ecom-flex ecom-al_center"><span class="ecom-items--icon ecom-accordion_icon-title" data-image="false"></span><h3 class="ecom-accordion__title-text ecom-items--text ecom-html">Contact US 2717</h3></div></div><div class="core__group--body ecom-accordion__body"><div class="ec-flex-wp ecom-flex"><div class="core__blocks"><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block ecom-width-desktop ecom-width-mb ecom-9fl1ogpvttj"><div class="ecom__element ecom-element element__text ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="1"><div class="text-content ecom-html has-drop-cap-view-framed"><div><span style="letter-spacing: 0.96px;"></span></div>[email protected]<div></div></div></div></div> </div></div></div></div></div></div></div></div> </div></div> <div class="ecom-block ecom-core core__block elmspace ecom-p1d3br8jang hide-on-desktop hide-on-tablet"><div data-v-6a92e952="" class="ecom__element ecom-element element__code exporting" section_id="ecom-mqu46tfjfdg" deep="1"><div id="Tock_widget_container" data-tock-display-mode="Button" data-tock-color-mode="Blue" data-tock-locale="en-us" data-tock-timezone="America/Los_Angeles"></div></div></div> <div class="ecom-block ecom-core core__block elmspace ecom-bjgt2bj3u2q"><div class="ecom-row ecom-core core__block ecom-p0smirvljdg hide-on-mobile" data-id="ecom-p0smirvljdg" style="z-index: inherit;"><div class="core__row--columns"><div class="ecom-column ecom-core core__column--first ecom-gj0gjqlnev7"><div class="core__column--wrapper" id="ecom-gj0gjqlnev7"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block elmspace ecom-kp4p1zcwgfb"><div class="ecom__element element__heading ecom-element ecom-html ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="2"><h3 class="ecom__heading ecom-db">Our Hours </h3></div></div> <div class="ecom-block ecom-core core__block ecom-p8vrnirtez">
2717<div class="ecom__element ecom-element element__text ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="2"><div class="text-content ecom-html has-drop-cap-view-framed"><div><span style="letter-spacing: 0.96px;"><b>Monday</b>: Closed</span></div><div><b>Tuesday</b>: Closed</div><div><b>Wednesday</b>: Closed </div><div><b>Thursday</b>: Closed</div><div><b>Friday</b>: 12pm - 6 pm </div><div><b>Saturday</b>: 12pm - 6 pm </div><div><b>Sunday</b>: Closed</div><div><br></div><div><br></div></div></div></div> </div></div></div></div> <div class="ecom-column ecom-core core__column--last ecom-hfau1u6zxok"><div class="core__column--wrapper" id="ecom-hfau1u6zxok"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block ecom-width-desktop elmspace ecom-cracct0kry"><div class="ecom__element element__heading ecom-element ecom-html ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="2"><h3 class="ecom__heading ecom-db">Our Location</h3></div></div> <div class="ecom-block ecom-core core__block ecom-7p1rcex65e"><div class="ecom__element ecom-element element__text ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="2"><div class="text-content ecom-html has-drop-cap-view-framed">23 E Canon Perdido<br>Santa Barbara, California 93101</div></div></div> <div class="ecom-block ecom-core core__block ecom-p3ew4ahq3ds"><div class="ecom__element ecom-element element__text ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="2"><div class="text-content ecom-html has-drop-cap-view-framed"><div>Contact US</div></div></div></div> <div class="ecom-block ecom-core core__block ecom-cj8qkfozenb"><div class="ecom__element ecom-element element__text ecom-type-deffault" section_id="ecom-mqu46tfjfdg" deep="2"><div class="text-content ecom-html has-drop-cap-view-framed"><div><span style="background-color: var(--ecom-global-colors-WgOxxS); font-style: var(--font-body-style); font-weight: var(--font-body-weight); letter-spacing: 0.06rem;"><a title="[email protected]">[email protected]</a></span><br></div></div></div></div> </div></div></div></div> </div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div></div> </div> </div></div></div></div> </div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div></section> 2718</div></div> 2719</div> 2720 </main> 2721 2722 <!--ECOM-FOOTER--><div id="shopify-section-ecom-mystorefooter-footer" class="shopify-section"> 2723 2724 2725 2726 <link rel="stylesheet" media="print" onload="this.media='all'" id="ecom-vendors-modal_css" href="https://cdn.ecomposer.app/vendors/css/ecom_modal.css" /><link rel="stylesheet" media="all" id="ecom-vendors-css_ecomposer_base" href="https://cdn.ecomposer.app/vendors/css/ecom-base.css?v=1.6" /><noscript><link rel="stylesheet" media="all" onload="this.media='all'" id="ecom-vendors-modal_css" href="https://cdn.ecomposer.app/vendors/css/ecom_modal.css" /><link rel="stylesheet" media="all" id="ecom-vendors-css_ecomposer_base" href="https://cdn.ecomposer.app/vendors/css/ecom-base.css?v=1.6" /></noscript>
2726<script type="text/javascript" asyc="async" id="ecom-vendors-modal_js" src="https://cdn.ecomposer.app/vendors/js/ecom_modal.js" ></script>
2726 2727<link href="https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet"/> 2728<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/ecom-669a60c145ffef8b99037289.css?v=61651008708079888541722800647" rel="stylesheet" type="text/css" media="all" />
2729<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/ecom-669a60c145ffef8b99037289.js?v=22481965890986681941722728438" defer="defer"></script>
vendor: 1 bytes, line 2729
2729
2730<script type="text/javascript" class="ecom-page-info"> 2731 window.EComposer = window.EComposer || {}; 2732 window.EComposer.TEMPLATE_ID="669a60c145ffef8b99037289"; 2733 window.EComposer.FOOTER = {"template_id":"669a60c145ffef8b99037289","title":"My_Store_Footer","type":"footer","slug":"ecom-mystorefooter","plan_id":4}; 2734 </script>
2734 2735<div class="ecom-builder" id="ecom-mystorefooter"><div class="ecom-sections" data-section-id="ecom-mystorefooter-footer"><section class="ecom-row ecom-core ecom-section ecom-22e6j3l3m03" data-id="ecom-22e6j3l3m03" style="z-index: inherit;"><div data-deep="1" class="core__row--columns core__row--full"><div class="ecom-column ecom-core core__column--first ecom-79707ekq78m"><div class="core__column--wrapper"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks" index="0"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block elmspace ecom-57elijjokwd" data-core-is="block"><div class="ecom-element ecom-base-image" deep="1"><figure><div class="ecom-container-image ecom-image-align" data-stopdrag=""><div data-stopdrag="" class="ecom-image-content-position ecom-image-default ecom-base-image-container-overlay" style=""><a href="https://checkout.lieuditwinery.com/" class="ecom-image-picture-link ecom-image-picture ecom-base-image-container-overlay ecom-flex"><picture><img loading="lazy" fetchpriority="low" src="https://cdn.shopify.com/s/files/1/0070/2804/7908/files/LD_Logo.png?v=1717613680" alt="LD_Logo" width="250" height="260" style=""></picture></a></div></div></figure></div></div> </div></div></div></div> <div class="ecom-column ecom-core ecom-530h72m7ve7"><div class="core__column--wrapper"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks" index="1"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block elmspace ecom-nean86xfzea" data-core-is="block"><div class="ecom__element element__heading ecom-element ecom-html" data-stopdrag="true" deep="1"><h3 class="ecom__heading ecom-db"><div></div>Join the Community<div><div><div><div><div><div><div></div></div></div></div></div></div></div></h3></div></div> <div class="ecom-block ecom-core core__block ecom-zdq1by80ktq" data-core-is="block"><div class="ecom__element ecom-element element__text" data-stopdrag="" deep="1"><div class="text-content ecom-html has-drop-cap-view-framed"><p>Sign up for our newsletter to get updates on new wines and opportunities.</p></div></div></div> <div class="ecom-block ecom-core core__block ecom-n6f17wkspn" data-core-is="block"><div class="ecom-element ecom-shopify-elements ecom-shopify__newsletter-form" deep="1"><div class="ecom-shopify__newsletter-form-wrapper ecom-w__full"><div class="ecom-shopify__newsletter-form-container"><div> 2736 <form method="post" action="/contact" id="newsletter-form-ecom-n6f17wkspn" accept-charset="UTF-8" class="ecom-shopify__newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2737 <input type="hidden" name="contact[tags]" value="newsletter" /> 2738 <div class="ecom-newsletter-form-content-wrap"> 2739 <div class="ecom-newsletter-form-content"> 2740 <input 2741 id="ECom-NewsletterForm-ecom-n6f17wkspn" 2742 type="email" 2743 name="contact[email]" 2744 class="ecom-shopify__newsletter-form-field--input" 2745 value="" 2746 aria-required="true" 2747 autocorrect="off" 2748 autocapitalize="off" 2749 autocomplete="email" 2750 2751 placeholder="Enter your email" 2752 required 2753 > 2754 <button type="submit" class="ecome-shopify__newsletter__button" name="commit"> 2755 <span> Submit </span> 2756 <span class="ecom-shopify__newsletter__button-icon"> </span> 2757 </button> 2758 </div> 2759 2760 </div><div class="ecom-shopify__newsletter-form-message ecom-dn"> 2761 <p class="ecom-shopify__newsletter-form-detail-error"> 2762 Email have already subscribed! 2763 </p> 2764 </div> 2765 </form> 2766 </div></div></div></div></div> </div></div></div></div> <div class="ecom-column ecom-core core__column--last ecom-swh89mt6fx8"><div class="core__column--wrapper"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks" index="2"><div class="core__blocks--body"><div class="ecom-block ecom-core core__block elmspace ecom-cxkga84o4ch" data-core-is="block"><div class="ecom-element ecom-shopify ecom-shopify__menu" deep="1"><div class="ecom-element ecom-shopify ecom-shopify__menu-wrapper" data-show-all="false"><div class="ecom-element ecom-shopify ecom-shopify__menu-container"> 2767<div class="ecom-shopify__menu-list--wrapper ecom-flex"> 2768 <ul class="ecom-shopify__menu-list" data-menu-layout="vertical"> 2769 2770 2771 2772 <li class="ecom-shopify__menu-item ecom-shopify__menu-item-type--frontpage_link ecom-shopify__menu-item--has-children "> 2773 <div class="ecom-menu_item ecom-items"> 2774 <a class="ecom-menu_title ecom-element--menu_title " href="/" title="Shop" target="_self"> 2775 Shop 2776<div class="ecom-element--menu_icon"> 2777 <div class="ecom-items--icon ecom-element--menu_icon--normal"> 2778 2779 </div> 2780 <div class="ecom-items--icon ecom-element--menu_icon--active"> 2781 2782 </div> 2783 </div></a> 2784 </div> 2785 2786<ul class="ecom-shopify__menu-sub-menu" data-menu-size="5" data-menu-level=""> 2787 2788 2789 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 2790 <div class="ecom-menu_item ecom-items"> 2791 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/best-sellers-copy" title="Shop All" target="_self"> 2792 Shop All 2793</a> 2794 2795 </div> 2796 </li> 2797 2798 2799 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 2800 <div class="ecom-menu_item ecom-items"> 2801 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/whites" title="Whites & Rosé" target="_self"> 2802 Whites & Rosé 2803</a> 2804 2805 </div> 2806 </li> 2807 2808 2809 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 2810 <div class="ecom-menu_item ecom-items"> 2811 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/reds" title="Reds" target="_self"> 2812 Reds 2813</a> 2814 2815 </div> 2816 </li> 2817 2818 2819 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 2820 <div class="ecom-menu_item ecom-items"> 2821 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/large-format" title="Large Format" target="_self"> 2822 Large Format 2823</a> 2824 2825 </div> 2826 </li> 2827 2828 2829 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 2830 <div class="ecom-menu_item ecom-items"> 2831 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/gift-ideas" title="Gift Ideas" target="_self"> 2832 Gift Ideas 2833</a> 2834 2835 </div> 2836 </li> 2837 2838 </ul> 2839 2840 </li> 2841 2842 2843 <li class="ecom-shopify__menu-item ecom-shopify__menu-item-type--page_link ecom-shopify__menu-item--has-children "> 2844 <div class="ecom-menu_item ecom-items"> 2845 <a class="ecom-menu_title ecom-element--menu_title " href="/pages/our-story" title="About" target="_self"> 2846 About 2847<div class="ecom-element--menu_icon"> 2848 <div class="ecom-items--icon ecom-element--menu_icon--normal"> 2849 2850 </div> 2851 <div class="ecom-items--icon ecom-element--menu_icon--active"> 2852 2853 </div> 2854 </div></a> 2855 </div> 2856 2857<ul class="ecom-shopify__menu-sub-menu" data-menu-size="2" data-menu-level=""> 2858 2859 2860 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--page_link ecom-shopify__menu-item--link " > 2861 <div class="ecom-menu_item ecom-items"> 2862 <a class="ecom-menu_title ecom-element--menu_title" href="/pages/our-story" title="About Us" target="_self"> 2863 About Us 2864</a> 2865 2866 </div> 2867 </li> 2868 2869 2870 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--page_link ecom-shopify__menu-item--link " > 2871 <div class="ecom-menu_item ecom-items"> 2872 <a class="ecom-menu_title ecom-element--menu_title" href="/pages/visit-us" title="Visit Us" target="_self"> 2873 Visit Us 2874</a> 2875 2876 </div> 2877 </li> 2878 2879 </ul> 2880 2881 </li> 2882 2883 2884 <li class="ecom-shopify__menu-item ecom-shopify__menu-item-type--page_link ecom-shopify__menu-item--link "> 2885 <div class="ecom-menu_item ecom-items"> 2886 <a class="ecom-menu_title ecom-element--menu_title " href="/pages/club-lieu-dit" title="Club Lieu Dit" target="_self"> 2887 Club Lieu Dit 2888</a> 2889 </div> 2890 2891 </li> 2892 2893 2894 <li class="ecom-shopify__menu-item ecom-shopify__menu-item-type--page_link ecom-shopify__menu-item--link "> 2895 <div class="ecom-menu_item ecom-items"> 2896 <a class="ecom-menu_title ecom-element--menu_title ecom-shopify__menu-item--active ecom-text-active " href="/pages/contact-us" title="Contact" target="_self"> 2897 Contact 2898</a> 2899 </div> 2900 2901 </li> 2902 2903 2904 </ul> 2905 </div> 2906 </div></div></div></div>
2906 <div class="ecom-block ecom-core core__block elmspace ecom-t8ua7gcnf2" data-core-is="block"><div class="ecom-element ecom-icon ecom-flex" deep="1"><a class="ecom-icon--container ecom-in_flex" href="https://www.instagram.com/lieuditwinery/"><svg width="25" height="25" viewBox="0 0 25 25" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M7.25 0.1H17.75C21.6948 0.1 24.9 3.30523 24.9 7.25V17.75C24.9 19.6463 24.1467 21.4649 22.8058 22.8058C21.4649 24.1467 19.6463 24.9 17.75 24.9H7.25C3.30523 24.9 0.1 21.6948 0.1 17.75V7.25C0.1 5.3537 0.853302 3.53507 2.19419 2.19419C3.53507 0.853302 5.3537 0.1 7.25 0.1ZM7 2.4C5.78 2.4 4.60998 2.88464 3.74731 3.74731C2.88464 4.60998 2.4 5.78 2.4 7V18C2.4 20.5427 4.45727 22.6 7 22.6H18C19.22 22.6 20.39 22.1154 21.2527 21.2527C22.1154 20.39 22.6 19.22 22.6 18V7C22.6 4.45727 20.5427 2.4 18 2.4H7ZM19.0625 4.475C19.4504 4.475 19.8224 4.62908 20.0966 4.90336C20.3709 5.17763 20.525 5.54962 20.525 5.9375C20.525 6.32538 20.3709 6.69737 20.0966 6.97164C19.8224 7.24592 19.4504 7.4 19.0625 7.4C18.6746 7.4 18.3026 7.24592 18.0284 6.97164C17.7541 6.69737 17.6 6.32538 17.6 5.9375C17.6 5.54962 17.7541 5.17763 18.0284 4.90336C18.3026 4.62908 18.6746 4.475 19.0625 4.475ZM12.5 6.35C14.1311 6.35 15.6954 6.99794 16.8487 8.15129C18.0021 9.30464 18.65 10.8689 18.65 12.5C18.65 14.1311 18.0021 15.6954 16.8487 16.8487C15.6954 18.0021 14.1311 18.65 12.5 18.65C10.8689 18.65 9.30464 18.0021 8.15129 16.8487C6.99794 15.6954 6.35 14.1311 6.35 12.5C6.35 10.8689 6.99794 9.30464 8.15129 8.15129C9.30464 6.99794 10.8689 6.35 12.5 6.35ZM12.5 8.65C11.4789 8.65 10.4997 9.05562 9.77764 9.77764C9.05562 10.4997 8.65 11.4789 8.65 12.5C8.65 13.5211 9.05562 14.5003 9.77764 15.2224C10.4997 15.9444 11.4789 16.35 12.5 16.35C13.5211 16.35 14.5003 15.9444 15.2224 15.2224C15.9444 14.5003 16.35 13.5211 16.35 12.5C16.35 11.4789 15.9444 10.4997 15.2224 9.77764C14.5003 9.05562 13.5211 8.65 12.5 8.65Z" fill="#111113" stroke="#FFF9F2" stroke-width="0.2"></path></svg></a></div></div> <div class="ecom-block ecom-core core__block elmspace ecom-t7mpdqvgoxb" data-core-is="block"><div class="ecom__element element__heading ecom-element ecom-html" data-stopdrag="true" deep="1"><h3 class="ecom__heading ecom-db">© 2024 Lieu Dit Winery</h3></div></div> </div></div></div></div> </div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div> </section> 2907</div></div> 2908</div><!--/ECOM-FOOTER--> 2909 2910 <ul hidden> 2911 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2912 <li id="a11y-new-window-message">Opens in a new window.</li> 2913 </ul> 2914 2915
2915<script> 2916 window.shopUrl = 'https://www.lieuditwinery.com'; 2917 window.routes = { 2918 cart_add_url: '/cart/add', 2919 cart_change_url: '/cart/change', 2920 cart_update_url: '/cart/update', 2921 cart_url: '/cart', 2922 predictive_search_url: '/search/suggest', 2923 }; 2924 2925 window.cartStrings = { 2926 error: `There was an error while updating your cart. Please try again.`, 2927 quantityError: `You can only add [quantity] of this item to your cart.`, 2928 }; 2929 2930 window.variantStrings = { 2931 addToCart: `Add to cart`, 2932 soldOut: `Sold out`, 2933 unavailable: `Unavailable`, 2934 unavailable_with_option: `[value] - Unavailable`, 2935 }; 2936 2937 window.quickOrderListStrings = { 2938 itemsAdded: `[quantity] items added`, 2939 itemAdded: `[quantity] item added`, 2940 itemsRemoved: `[quantity] items removed`, 2941 itemRemoved: `[quantity] item removed`, 2942 viewCart: `View cart`, 2943 each: `[money]/ea`, 2944 min_error: `This item has a minimum of [min]`, 2945 max_error: `This item has a maximum of [max]`, 2946 step_error: `You can only add this item in increments of [step]`, 2947 }; 2948 2949 window.accessibilityStrings = { 2950 imageAvailable: `Image [index] is now available in gallery view`, 2951 shareSuccess: `Link copied to clipboard`, 2952 pauseSlideshow: `Pause slideshow`, 2953 playSlideshow: `Play slideshow`, 2954 recipientFormExpanded: `Gift card recipient form expanded`, 2955 recipientFormCollapsed: `Gift card recipient form collapsed`, 2956 countrySelectorSearchCount: `[count] countries/regions found`, 2957 }; 2958 </script>
2958<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/predictive-search.js?v=162273246065392412141718808903" defer="defer"></script>
2958 2959 2960 2961<!-- START BEAE POPUP BUILDER --> 2962<!-- END BEAE POPUP BUILDER --> 2963 2964<!--BEGIN-AGE-VERIFICATION--><!-- Ecomposer Age verification Extension --><!--END-AGE-VERIFICATION-->
2964<script type="module"> 2965 import { ChordAnalytics } from 'https://cdn.jsdelivr.net/npm/@chordcommerce/[email protected]/+esm'; 2966 2967 const chord = new ChordAnalytics({ 2968 cdpDomain: 'https://production.cdp.ingest.chord.co', 2969 cdpWriteKey: 'iPDuQQbWGG3FEMLuJB9StJmQKEHEJtvw:WTg6v12ztlihobrseN2AhkYZmy8yGe48', 2970 enableWebPixelListener: true, 2971 enableIdentifierSync: true, 2972 formatters: { 2973 objects: {}, 2974 events: {} 2975 }, 2976 metadata: { 2977 i18n: { 2978 currency: "USD", 2979 locale: "en-US", 2980 }, 2981 ownership: { 2982 omsId: 'df9d8dad-2906-493e-8f7a-ee8b58d87440', 2983 storeId: 'df9d8dad-2906-493e-8f7a-ee8b58d87440', 2984 tenantId: '5954f655-3669-4583-82ee-ba3ad24251d4', 2985 }, 2986 platform: { name: 'shopify', type: 'web' }, 2987 store: { domain: 'lieu-dit-winery' }, 2988 } 2989 }); 2990 2991 window.chord = chord; 2992 </script>
2992 2993<div id="shopify-block-AQ3hNeFE1dUJ4dlA4d__5846654113244447633" class="shopify-block shopify-app-block"> 2994 2995<link href="//cdn.shopify.com/extensions/5e39e146-0368-46de-9a5c-89f7f070a322/xo-scroll-to-top-4/assets/xo-scroll2top.css" rel="stylesheet" type="text/css" media="all" /> 2996<div id="xo-scroll2top" class="xo-scroll2top xo-scroll2top--1 xo-scroll2top--right 2997 xo-scroll2top--fade "><svg className="xo-small" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> 2998 <polygon fill=#fff9f2 points="1 28 16 4 31 28 16 18 1 28" /> 2999 </svg></div> 3000 3001<style>.xo-scroll2top { --xo-st-bg-color:rgba(215,204,191,1);--xo-st-bg-color2:rgba(17,17,19,1); --xo-st-bd-radius:4px;--xo-st-bd-radius2:3px;--xo-st-width:38px;--xo-st-height:38px;--xo-st-scale: 1; 3002 --xo-st-textColor: rgba(0,0,0,1);--xo-st-textColor2: rgba(35,123,226,1);right: 20px;bottom: 20px; } 3003</style>
3004<script type="text/javascript"> 3005const xoscroll2topInit = { 3006 id: 'xo-scroll2top', duration: 100, 3007 appear: -1, 3008 toElement: {elm: '', offset: 0}, 3009 status: false }; 3010</script>
vendor: 1 bytes, line 3010
3010
3011<script src="https://cdn.shopify.com/extensions/5e39e146-0368-46de-9a5c-89f7f070a322/xo-scroll-to-top-4/assets/xo-scroll2top.js" defer="defer"></script>
3011 3012 3013 3014</div><!-- Failed to render app block "15685250022964305326": app block path "shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6" does not exist -->
3014<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3014 3015</body> 3016</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.