PageSourceSearch

https://www.lieuditwinery.com/pages/contact-us

html lieuditwinery.com collected 2026-10-04 13:24:07 UTC 222,254 bytes, 3,016 lines download raw bytes

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 &ndash; 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} &#x2022; ${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 &amp; 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&amp;width=600" alt="Lieu Dit Winery" srcset="//www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&amp;width=170 170w, //www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&amp;width=255 255w, //www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&amp;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&amp;width=600&amp;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&amp;width=600&amp;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&amp;width=600&amp;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&amp;width=600&amp;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&nbsp;<span style="font-family: &quot;system-ui&quot;; 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&nbsp;</span><span style="font-family: &quot;system-ui&quot;; 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&nbsp;</span><span style="font-family: &quot;system-ui&quot;; 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&nbsp;</span><span style="font-family: &quot;system-ui&quot;; 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&nbsp;<div>Tuesday: Closed&nbsp;</div><div>Wednesday: 12pm - 7pm&nbsp;</div><div>Thursday: 12pm - 7pm&nbsp;</div><div>Friday: 12pm - 8pm&nbsp;</div><div>Saturday: 12pm - 8pm&nbsp;</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: &quot;system-ui&quot;; 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: &quot;system-ui&quot;; 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&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</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&nbsp;</div><div><b>Thursday</b>: Closed</div><div><b>Friday</b>: 12pm - 6 pm&nbsp;</div><div><b>Saturday</b>: 12pm - 6 pm&nbsp;</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 &amp; 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.