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/cart"><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 Your Shopping Cart 29 – Lieu Dit Winery</title> 30 31 32 33 34 35<meta property="og:site_name" content="Lieu Dit Winery"> 36<meta property="og:url" content="https://www.lieuditwinery.com/cart"> 37<meta property="og:title" content="Your Shopping Cart"> 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="Your Shopping Cart"> 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":"cart"}</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":"4207880f-b994-4cf8-b9ff-400dccf72e4f-1791120245","pageurl":"www.lieuditwinery.com\/cart","u":"d00411c3139f","p":"cart"};</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> 137 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 138</script>
138 139
140<script type="module" src="https://www.lieuditwinery.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 140
140
141<script nomodule> 142 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 143</script>
143 144 145<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"> 146<style id="shopify-accelerated-checkout-cart"> 147 #shopify-buyer-consent { 148 margin-top: 1em; 149 display: inline-block; 150 width: 100%; 151} 152 153#shopify-buyer-consent.hidden { 154 display: none; 155} 156 157#shopify-subscription-policy-button { 158 background: none; 159 border: none; 160 padding: 0; 161 text-decoration: underline; 162 font-size: inherit; 163 cursor: pointer; 164} 165 166#shopify-subscription-policy-button::before { 167 box-shadow: none; 168} 169 170 </style>
171<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 171
171
172<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
172 173 174 175 <style data-shopify> 176 177 178 179 180 @font-face { 181 font-family: "DM Sans"; 182 font-weight: 500; 183 font-style: normal; 184 font-display: swap; 185 src: url("//www.lieuditwinery.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 186 url("//www.lieuditwinery.com/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 187} 188 189 190 191 :root, 192 .color-scheme-1 { 193 --color-background: 244,244,244; 194 195 --gradient-background: #f4f4f4; 196 197 198 199 200 --color-foreground: 43,44,45; 201 --color-background-contrast: 180,180,180; 202 --color-shadow: 0,17,40; 203 --color-button: 183,172,162; 204 --color-button-text: 38,38,38; 205 --color-secondary-button: 244,244,244; 206 --color-secondary-button-text: 0,17,40; 207 --color-link: 0,17,40; 208 --color-badge-foreground: 43,44,45; 209 --color-badge-background: 244,244,244; 210 --color-badge-border: 43,44,45; 211 --payment-terms-background-color: rgb(244 244 244); 212 } 213 214 215 .color-scheme-2 { 216 --color-background: 255,255,255; 217 218 --gradient-background: #ffffff; 219 220 221 222 223 --color-foreground: 38,38,38; 224 --color-background-contrast: 191,191,191; 225 --color-shadow: 0,17,40; 226 --color-button: 121,112,104; 227 --color-button-text: 255,255,255; 228 --color-secondary-button: 255,255,255; 229 --color-secondary-button-text: 121,117,114; 230 --color-link: 121,117,114; 231 --color-badge-foreground: 38,38,38; 232 --color-badge-background: 255,255,255; 233 --color-badge-border: 38,38,38; 234 --payment-terms-background-color: rgb(255 255 255); 235 } 236 237 238 .color-scheme-3 { 239 --color-background: 194,183,172; 240 241 --gradient-background: #c2b7ac; 242 243 244 245 246 --color-foreground: 38,38,38; 247 --color-background-contrast: 137,119,101; 248 --color-shadow: 0,17,40; 249 --color-button: 253,253,253; 250 --color-button-text: 38,38,38; 251 --color-secondary-button: 194,183,172; 252 --color-secondary-button-text: 84,72,60; 253 --color-link: 84,72,60; 254 --color-badge-foreground: 38,38,38; 255 --color-badge-background: 194,183,172; 256 --color-badge-border: 38,38,38; 257 --payment-terms-background-color: rgb(194 183 172); 258 } 259 260 261 .color-scheme-4 { 262 --color-background: 28,34,40; 263 264 --gradient-background: #1c2228; 265 266 267 268 269 --color-foreground: 255,255,255; 270 --color-background-contrast: 39,47,55; 271 --color-shadow: 0,17,40; 272 --color-button: 255,255,255; 273 --color-button-text: 0,17,40; 274 --color-secondary-button: 28,34,40; 275 --color-secondary-button-text: 255,255,255; 276 --color-link: 255,255,255; 277 --color-badge-foreground: 255,255,255; 278 --color-badge-background: 28,34,40; 279 --color-badge-border: 255,255,255; 280 --payment-terms-background-color: rgb(28 34 40); 281 } 282 283 284 .color-scheme-5 { 285 --color-background: 50,56,65; 286 287 --gradient-background: #323841; 288 289 290 291 292 --color-foreground: 255,255,255; 293 --color-background-contrast: 61,68,79; 294 --color-shadow: 0,17,40; 295 --color-button: 183,172,162; 296 --color-button-text: 38,38,38; 297 --color-secondary-button: 50,56,65; 298 --color-secondary-button-text: 255,255,255; 299 --color-link: 255,255,255; 300 --color-badge-foreground: 255,255,255; 301 --color-badge-background: 50,56,65; 302 --color-badge-border: 255,255,255; 303 --payment-terms-background-color: rgb(50 56 65); 304 } 305 306 307 .color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 { 308 --color-background: 255,249,242; 309 310 --gradient-background: #fff9f2; 311 312 313 314 315 --color-foreground: 17,17,19; 316 --color-background-contrast: 255,190,114; 317 --color-shadow: 0,17,40; 318 --color-button: 17,17,19; 319 --color-button-text: 255,249,242; 320 --color-secondary-button: 255,249,242; 321 --color-secondary-button-text: 17,17,19; 322 --color-link: 17,17,19; 323 --color-badge-foreground: 17,17,19; 324 --color-badge-background: 255,249,242; 325 --color-badge-border: 17,17,19; 326 --payment-terms-background-color: rgb(255 249 242); 327 } 328 329 330 .color-scheme-edecdc98-e968-41ff-85c6-8560641c6f92 { 331 --color-background: 17,17,19; 332 333 --gradient-background: #111113; 334 335 336 337 338 --color-foreground: 255,249,242; 339 --color-background-contrast: 139,139,152; 340 --color-shadow: 0,17,40; 341 --color-button: 17,17,19; 342 --color-button-text: 255,249,242; 343 --color-secondary-button: 17,17,19; 344 --color-secondary-button-text: 0,17,40; 345 --color-link: 0,17,40; 346 --color-badge-foreground: 255,249,242; 347 --color-badge-background: 17,17,19; 348 --color-badge-border: 255,249,242; 349 --payment-terms-background-color: rgb(17 17 19); 350 } 351 352 353 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 { 354 color: rgba(var(--color-foreground), 0.75); 355 background-color: rgb(var(--color-background)); 356 } 357 358 :root { 359 --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'; 360 --font-body-style: normal; 361 --font-body-weight: 400; 362 --font-body-weight-bold: 700; 363 364 --font-heading-family: "DM Sans", sans-serif; 365 --font-heading-style: normal; 366 --font-heading-weight: 500; 367 368 --font-body-scale: 1.0; 369 --font-heading-scale: 1.05; 370 371 --media-padding: px; 372 --media-border-opacity: 0.05; 373 --media-border-width: 1px; 374 --media-radius: 8px;
375 --media-shadow-opacity: 0.0; 376 --media-shadow-horizontal-offset: 0px; 377 --media-shadow-vertical-offset: 4px; 378 --media-shadow-blur-radius: 5px; 379 --media-shadow-visible: 0; 380 381 --page-width: 120rem; 382 --page-width-margin: 0rem; 383 384 --product-card-image-padding: 1.2rem; 385 --product-card-corner-radius: 3.6rem; 386 --product-card-text-alignment: left; 387 --product-card-border-width: 0.0rem; 388 --product-card-border-opacity: 0.1; 389 --product-card-shadow-opacity: 0.0; 390 --product-card-shadow-visible: 0; 391 --product-card-shadow-horizontal-offset: 0.0rem; 392 --product-card-shadow-vertical-offset: 0.4rem; 393 --product-card-shadow-blur-radius: 0.5rem; 394 395 --collection-card-image-padding: 0.0rem; 396 --collection-card-corner-radius: 0.8rem; 397 --collection-card-text-alignment: left; 398 --collection-card-border-width: 0.0rem; 399 --collection-card-border-opacity: 0.1; 400 --collection-card-shadow-opacity: 0.0; 401 --collection-card-shadow-visible: 0; 402 --collection-card-shadow-horizontal-offset: 0.0rem; 403 --collection-card-shadow-vertical-offset: 0.4rem; 404 --collection-card-shadow-blur-radius: 0.5rem; 405 406 --blog-card-image-padding: 0.0rem; 407 --blog-card-corner-radius: 0.8rem; 408 --blog-card-text-alignment: left; 409 --blog-card-border-width: 0.0rem; 410 --blog-card-border-opacity: 0.1; 411 --blog-card-shadow-opacity: 0.0; 412 --blog-card-shadow-visible: 0; 413 --blog-card-shadow-horizontal-offset: 0.0rem; 414 --blog-card-shadow-vertical-offset: 0.4rem; 415 --blog-card-shadow-blur-radius: 0.5rem; 416 417 --badge-corner-radius: 4.0rem; 418 419 --popup-border-width: 1px; 420 --popup-border-opacity: 0.1; 421 --popup-corner-radius: 8px; 422 --popup-shadow-opacity: 0.05; 423 --popup-shadow-horizontal-offset: 0px; 424 --popup-shadow-vertical-offset: 4px; 425 --popup-shadow-blur-radius: 5px; 426 427 --drawer-border-width: 1px; 428 --drawer-border-opacity: 0.1; 429 --drawer-shadow-opacity: 0.0; 430 --drawer-shadow-horizontal-offset: 0px; 431 --drawer-shadow-vertical-offset: 4px; 432 --drawer-shadow-blur-radius: 5px; 433 434 --spacing-sections-desktop: 0px; 435 --spacing-sections-mobile: 0px; 436 437 --grid-desktop-vertical-spacing: 12px; 438 --grid-desktop-horizontal-spacing: 12px; 439 --grid-mobile-vertical-spacing: 6px; 440 --grid-mobile-horizontal-spacing: 6px; 441 442 --text-boxes-border-opacity: 0.1; 443 --text-boxes-border-width: 0px; 444 --text-boxes-radius: 8px; 445 --text-boxes-shadow-opacity: 0.0; 446 --text-boxes-shadow-visible: 0; 447 --text-boxes-shadow-horizontal-offset: 0px; 448 --text-boxes-shadow-vertical-offset: 4px; 449 --text-boxes-shadow-blur-radius: 5px; 450 451 --buttons-radius: 6px; 452 --buttons-radius-outset: 7px; 453 --buttons-border-width: 1px; 454 --buttons-border-opacity: 1.0; 455 --buttons-shadow-opacity: 0.0; 456 --buttons-shadow-visible: 0; 457 --buttons-shadow-horizontal-offset: 0px; 458 --buttons-shadow-vertical-offset: 4px; 459 --buttons-shadow-blur-radius: 5px; 460 --buttons-border-offset: 0.3px; 461 462 --inputs-radius: 6px; 463 --inputs-border-width: 1px; 464 --inputs-border-opacity: 0.55; 465 --inputs-shadow-opacity: 0.0; 466 --inputs-shadow-horizontal-offset: 0px; 467 --inputs-margin-offset: 0px; 468 --inputs-shadow-vertical-offset: 4px; 469 --inputs-shadow-blur-radius: 5px; 470 --inputs-radius-outset: 7px; 471 472 --variant-pills-radius: 40px; 473 --variant-pills-border-width: 1px; 474 --variant-pills-border-opacity: 0.55; 475 --variant-pills-shadow-opacity: 0.0; 476 --variant-pills-shadow-horizontal-offset: 0px; 477 --variant-pills-shadow-vertical-offset: 4px; 478 --variant-pills-shadow-blur-radius: 5px; 479 } 480 481 *, 482 *::before, 483 *::after { 484 box-sizing: inherit; 485 } 486 487 html { 488 box-sizing: border-box; 489 font-size: calc(var(--font-body-scale) * 62.5%); 490 height: 100%; 491 } 492 493 body { 494 display: grid; 495 grid-template-rows: auto auto 1fr auto; 496 grid-template-columns: 100%; 497 min-height: 100%; 498 margin: 0; 499 font-size: 1.5rem; 500 letter-spacing: 0.06rem; 501 line-height: calc(1 + 0.8 / var(--font-body-scale)); 502 font-family: var('TimesNow-Light'); 503 font-style: var(--font-body-style); 504 font-weight: var(--font-body-weight); 505 } 506/* 507 @font-face { 508font-family: 'TimesNow-Light'; 509src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/TimesNow-Light.woff?v=1717595068) format('woff2'); 510} 511 512 @font-face { 513font-family: 'TimesNow-SemiBold'; 514src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/TimesNow-SemiBold.woff?v=1717595080) format('woff2'); 515} 516 517 @font-face { 518font-family: 'Sneak-Regular'; 519src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/Sneak-Regular.woff?v=1717595110) format('woff2'); 520} 521 522 @font-face { 523font-family: 'Sneak-Medium'; 524src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/Sneak-Medium.woff?v=1717595162) format('woff2'); 525} 526 527 @font-face { 528font-family: 'Sneak-Bold'; 529src: url(https://cdn.shopify.com/s/files/1/0070/2804/7908/files/Sneak-Bold.woff?v=1717595162) format('woff2'); 530} */ 531 532 533 @media screen and (min-width: 750px) { 534 body { 535 font-size: 1.6rem; 536 } 537 } 538 </style> 539 540 <link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/base.css?v=29404288273096915591722272272" rel="stylesheet" type="text/css" media="all" /> 541 542 <link rel="preload" as="font" href="//www.lieuditwinery.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2" type="font/woff2" crossorigin> 543 544<link 545 rel="stylesheet" 546 href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-predictive-search.css?v=118923337488134913561718808903" 547 media="print" 548 onload="this.media='all'" 549 >
549<script> 550 if (Shopify.designMode) { 551 document.documentElement.classList.add('shopify-design-mode'); 552 } 553 </script>
553 554 555 556 557 558 559
559<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>
559 560 561 562 563
564<script src="https://cdn.chord.co/analytics-liquid-identifiers/v1/analytics-liquid-identifiers.min.js" defer="defer"></script>
564 565 566<!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 567 568<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 569 570 571 572 573 574 575
576<script> 577 ;(function () { 578 const url = new URL(window.location) 579 const viewParam = url.searchParams.get('view') 580 if (viewParam && viewParam.includes('variant-pf-')) { 581 url.searchParams.set('pf_v', viewParam) 582 url.searchParams.delete('view') 583 window.history.replaceState({}, '', url) 584 } 585 })() 586</script>
586 587 588 589
590<script type='module'> 591 592 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 593 594 window.PAGEFLY_CRO['data_debug'] = { 595 original_template_suffix: "", 596 allow_ab_test: false, 597 ab_test_start_time: 0, 598 ab_test_end_time: 0, 599 today_date_time: 1791120245000, 600 } 601 window.PAGEFLY_CRO['GA4'] = { enabled: false} 602</script>
602 603 604<!-- END app snippet --> 605 606 607 608 609 610 611 612 613
613<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-helper.js' defer='defer'></script>
613 614 615
615<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>
615 616 617
617<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>
617 618 619
619<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>
619 620 621
621<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>
621 622 623
623<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-glider.js' defer='defer'></script>
623 624 625
625<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>
625 626 627
627<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>
627 628 629
629<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product.js' defer='defer'></script>
629 630 631
632<script id='pagefly-helper-data' type='application/json'> 633 { 634 "page_optimization": { 635 "assets_prefetching": false 636 }, 637 "elements_asset_mapper": { 638 "Accordion": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion.js", 639 "Accordion3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion3.js", 640 "CountDown": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-countdown.js", 641 "GMap1": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 642 "GMap2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 643 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 644 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 645 "HTML.Video": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo.js", 646 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 647 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 648 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 649 "Instagram": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 650 "Instagram2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 651 "Insta3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram3.js", 652 "Tabs": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab.js", 653 "Tabs3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab3.js", 654 "ProductBox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-cart.js", 655 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 656 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 657 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-twitter.js", 658 "Paragraph4": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-paragraph4.js", 659 660 "AliReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 661 "BackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 662 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 663 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 664 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 665 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder
665-363/assets/pagefly-3rd-elements.js", 666 "LimeSpot": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 667 "Loox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 668 "Opinew": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 669 "Powr": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 670 "ProductReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 671 "PushOwl": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 672 "ReCharge": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 673 "Rivyo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 674 "TrackingMore": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 675 "Vitals": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 676 "Wiser": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js" 677 }, 678 "custom_elements_mapper": { 679 "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", 680 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-dialog-element.js" 681 } 682 } 683</script>
683 684
685<script id='pagefly-heatmap-config' type='application/json'> 686 {} 687</script>
vendor: 1 bytes, line 687
687
688<script> 689 (function () { 690 var el = document.getElementById('pagefly-heatmap-config') 691 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 692 try { 693 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 694 } catch (e) { 695 window.__pagefly_heatmap_config__ = {} 696 } 697 })() 698</script>
vendor: 1 bytes, line 698
698
699<script> 700 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 701 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 702 // overlay path in the metafield, and this page must already be one the merchant enabled 703 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 704 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 705 (function () { 706 var cfg = window.__pagefly_heatmap_config__ || {} 707 var id = (window.__pagefly_page_setting__ || {}).pageId 708 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 709 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 710 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 711 var s = document.createElement('script') 712 s.src = 'https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-heatmap-overlay.js' 713 s.defer = true 714 document.head.appendChild(s) 715 })() 716</script>
716 717 718<!-- BEGIN app snippet: pf-ai-schema --> 719<!-- END app snippet --> 720 721 722<!-- 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 /> 723<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
724<script> 725/* >> TriplePixel :: start*/ 726window.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:"cart",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); 727/* << TriplePixel :: end*/ 728</script>
728 729 730 731 732<!-- END app block --><!-- BEGIN app block: shopify://apps/winehub-commerce/blocks/customer-portal-redirect/c0ed40b1-a5e6-4ec9-bd28-157981fb797f --><!-- Winehub Customer Portal Redirect --> 733<!-- Current Path: /cart --> 734<!-- END app block --><!-- BEGIN app block: shopify://apps/ecomposer-builder/blocks/app-embed/a0fc26e1-7741-4773-8b27-39389b4fb4a0 --><!-- DNS Prefetch & Preconnect --> 735<link rel="preconnect" href="https://cdn.ecomposer.app" crossorigin> 736<link rel="dns-prefetch" href="https://cdn.ecomposer.app"> 737 738<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/css/[email protected]" as="style"> 739<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/[email protected]" as="script"> 740<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/ecom_modal.js" as="script"> 741 742<!-- Global CSS --><!--ECOM-EMBED--> 743 <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> 744 <!--/ECOM-EMBED--><!-- Custom CSS & JS --><style id="ecom-custom-css">.ecom-collection__product-form__actions.ecom-collection__product-quantity--inline { 745 flex-direction: row-reverse !important; 746}</style><!-- Open Graph Meta Tags for Pages --><!-- AI Search Optimization (LLM Outreach) --><!-- Critical Inline Styles --> 747<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;
747display: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}
747to{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> 748 749 750<!-- EComposer Config Script -->
751<script id="ecom-theme-helpers" async> 752window.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(){}; 753this.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'}; 754this.queryParams={}; 755if(window.location.search.length){new URLSearchParams(window.location.search).forEach((value,key)=>{this.queryParams[key]=value})} 756this.money_format="${{amount}}"; 757this.money_with_currency_format="${{amount}}"; 758this.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)}; 759this.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}; 760this.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)}; 761const 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=[/
761<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}} 762}).bind(window.EComposer)(); 763if(window.Shopify&&window.Shopify.designMode&&window.top&&window.top.opener){window.addEventListener("load",function(){window.top.opener.postMessage({action:"ecomposer:loaded"},"*")})} 764</script>
764<!-- Quickview Script -->
765<script id="ecom-theme-quickview" async> 766window.EComposer=window.EComposer||{};(function(){this.initQuickview=function(){var enable_qv=false; 767enable_qv=true; 768let 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){})}} 769if(window.location.search.includes('ecom_template_id')&&!window.EComposer.quickviewAutoOpened){window.EComposer.quickviewAutoOpened=true;setTimeout(quickViewHandler,1000)} 770if(enable_qv){document.querySelectorAll('.ecom-product-quickview:not(.ecom-quickview-initialized)').forEach(function(button){button.classList.add('ecom-quickview-initialized');button.addEventListener('click',quickViewHandler)})} 771}}).bind(window.EComposer)(); 772</script>
772 773 774<!-- Quickview Template -->
775<script type="text/template" id="ecom-quickview-template-html"> 776<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> 777</script>
777 778 779<!-- Quickview Styles --> 780<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 -->
781<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> 782<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> 783</div><div id="ecom-toast-desc"></div></div><!-- END app snippet --></script>
783<!-- END app block --><!-- BEGIN app block: shopify://apps/winehub-commerce/blocks/exclusive-product-locker/c0ed40b1-a5e6-4ec9-bd28-157981fb797f --> 784 <style> 785 .wh-welcome-back { 786 font-weight: 600; 787 margin-left: 4px; 788 display: flex; 789 align-items: center; 790 font-size: 12px; 791 } 792 .wh-welcome-back-nav { 793 display: flex; 794 align-items: center; 795 justify-content: center; 796 /**width: fit-content;**/ 797 background-color: #f0f0f0; 798 color: #000; 799 padding: 10px; 800 border-radius: 0px; 801 } 802 .wh-profile-button { 803 display: flex; 804 align-content: center; 805 flex-wrap: wrap; 806 padding: 12px; 807 } 808 </style> 809
809<script> 810 const debug = false; 811 let store = `lieu-dit-winery.myshopify.com`; 812 let customerId = ``; 813 if (!customerId) { 814 customerId = 'none'; 815 } 816 let variantChangeHandler = null; 817 let variantChangeHandlerAdded = false; 818 let isCheckingExclusive = false; 819 let checkExclusiveTimeout = null; 820 let base_url = "https://api.winehub.io"; 821 if (store == 'winehub-demo.myshopify.com') { 822 base_url = "https://staging-api.winehub.io"; 823 } 824 825 const profileIconSVG = ` 826 <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> 827 `; 828 829 const profileIcon = document.createElement('div'); 830 profileIcon.innerHTML = profileIconSVG; 831 profileIcon.classList.add('wh-profile-icon'); 832 833 function createProfileButton() { 834 // link to /apps/winehub 835 const profileButton = document.createElement('a'); 836 profileButton.href = `https://www.lieuditwinery.com/apps/winehub`; 837 profileButton.innerHTML = profileIconSVG; 838 profileButton.classList.add('wh-profile-button'); 839 return profileButton; 840 } 841 842 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);} 843 844 window.onload = async function() { 845 const currencyCode = `USD` || 'AUD'; 846 let _json = await checkProductDiscounts(0, currencyCode, customerId); 847 let json = _json?.exclusive ?? {};
848 let json_tier = _json?.tierProduct ?? {}; 849 let json_club = _json?.clubDiscount ?? {}; 850 let json_tier_general = _json?.tierGeneral ?? {}; 851 //const json_tier = _json?.tierProduct ?? {}; 852 //const json_club = _json?.clubDiscount ?? {}; 853 //const json_tier_general = _json?.tierGeneral ?? {}; 854 //const json = _json?.exclusive ?? {}; // original exclusive 855 856 const res = loadCss(customerId, _json.css); 857 const tierName = _json?.css?.tierName ?? ''; 858 const welcomeBarEnabled = `false`; 859 let usingLegacyCustomerAccount = false; 860 if (welcomeBarEnabled == 'true'){ 861 //const loginLinks = document.querySelectorAll('a[href="/account"]') // customer is logged in 862 let loginLinks = Array.from(document.querySelectorAll('a[href]')).filter(link => 863 link.getAttribute('href').includes('/account?locale') // new customer accounts 864 ); 865 866 if (loginLinks.length == 0) { 867 usingLegacyCustomerAccount = true; 868 loginLinks = document.querySelectorAll('a[href="/account"]') // legacy customer accounts 869 } 870 871 const loginLink = loginLinks[loginLinks.length - 1] 872 //const showTier = `` 873 const renderAboveNav = `false` 874 const customerName = `` 875 876 if (loginLink && tierName) { 877 const parent = loginLink.parentElement 878 879 const div = document.createElement('div') 880 // welcome back <customer_name> you are a <tier_name> member 881 const welcomeBackMessage = `Welcome back {customer_name}, you are a {tier_name} member` 882 const chunk1 = welcomeBackMessage.split('{customer_name}')[0] ?? ''; 883 const chunk2 = welcomeBackMessage.split('{customer_name}')[1] ?? ''; 884 const chunk2_ = chunk2.split('{tier_name}')[0] 885 const welcomeBack = `${chunk1}${chunk2_}${tierName}` 886 const chunk3 = welcomeBackMessage.split('{tier_name}')[1] ?? ''; 887 if (!chunk1 || !chunk2){ 888 div.innerHTML = `Welcome back ` 889 } 890 div.innerHTML = `${welcomeBack}${chunk3}` 891 div.classList.add('wh-welcome-back') 892 893 const profileButton = createProfileButton(); 894 895 if (renderAboveNav == 'true'){ 896 const navBanner = document.createElement('div') 897 navBanner.classList.add('wh-welcome-back-nav') 898 navBanner.appendChild(div) 899 if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ 900 navBanner.appendChild(profileButton) 901 } 902 const header = document.querySelector('header') 903 const parentHeader = header.parentElement 904 parentHeader.insertBefore(navBanner, header) 905 } else { 906 const welcomeBarPosition = `left` 907 if (welcomeBarPosition == 'left') { 908 parent.insertBefore(div, loginLink) 909 } else { 910 parent.appendChild(div) 911 } 912 913 // if the current url contains /apps/winehub do not insert the profile button 914 if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ 915 parent.insertBefore(profileButton, loginLink); 916 } 917 } 918 } else if (loginLink && customerName?.length > 0){ 919 const parent = loginLink.parentElement 920 921 const div = document.createElement('div') 922 div.innerHTML = `Welcome back ` 923 div.classList.add('wh-welcome-back') 924 const profileButton = createProfileButton(); 925 926 if (renderAboveNav == 'true'){ 927 const navBanner = document.createElement('div') 928 navBanner.classList.add('wh-welcome-back-nav') 929 navBanner.appendChild(div) 930 if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ 931 navBanner.appendChild(profileButton) 932 } 933 const header = document.querySelector('header') 934 const parentHeader = header.parentElement 935 parentHeader.insertBefore(navBanner, header) 936 } else { 937 const welcomeBarPosition = `left` 938 if (welcomeBarPosition == 'left') { 939 parent.insertBefore(div, loginLink) 940 } else { 941 parent.appendChild(div) 942 } 943 944 // if the current url contains /apps/winehub do not insert the profile button 945 if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ 946 parent.insertBefore(profileButton, loginLink); 947 } 948 } 949 950 } 951 } 952 953 //////console.log('RUNNING WH-PRODUCT-LOCKER 22 - 23-07-2024'); // use this value to determine if shopify actually updated the script 954 //////console.log('RUNNING WH-PRODUCT-LOCKER 29 - 09-08-2024'); // use this value to determine if shopify actually updated the script 955 //console.log('RUNNING WH-PRODUCT-LOCKER 31 - 2025-01-03'); // use this value to determine if shopify actually updated the script 956 console.log('RUNNING WH-PRODUCT-LOCKER 31 - 2025-12-05'); // use this value to determine if shopify actually updated the script 957 if (`true` != 'true'){ 958 //console.log('pricing display is disabled'); 959 return; 960 } 961 //////console.log('currencyFormat', currencyFormat, currencyCode); 962 963 /** Product Variants **/ 964 const items = document.querySelectorAll('form[action="/cart/add"]'); 965 if (items.length) { 966 const variantRadios = document.querySelector('variant-radios'); 967 //let id = items[0][2].getAttribute('value'); 968 //////console.log('variantRadios length', variantRadios.variantData.length) 969 const variants = variantRadios?.querySelector('script') 970 const variantScriptData = JSON.parse(variants?.innerHTML || '{}'); 971 //////console.log('variantScriptData', variantScriptData); 972 let variantCount = 0; 973 if (variantScriptData.length) { 974 variantCount = variantScriptData?.filter((variant) => variant.id).length; 975 } 976 977 //////console.log('variant count', variantCount); 978 if (variantCount) { 979 let idElement = document.querySelector('[data-variant-id]') ?? document.querySelector('[data-product-id]'); 980 let id = idElement?.getAttribute('data-variant-id') ?? idElement?.getAttribute('data-product-id'); 981 982 //////console.log('id', id); 983 984 if (!id) { 985 const formInput = items[0].querySelectorAll('input'); 986 for (let i = 0; i < formInput.length; i++) { 987 const className = formInput[i].className; 988 if (className == 'product-variant-id') { 989 id = items[0].getAttribute('value'); 990 } 991 } 992 } 993 994 //////console.log('script', variantScriptData, id, currencyCode); 995 if (variantCount > 1) { 996 // check initial variant on load 997 if (!id) { 998 id = variantScriptData[0].id; 999 } 1000 1001 _json = await checkProductDiscounts(id, currencyCode, customerId); 1002 json = _json?.exclusive ?? {}; 1003 json_tier = _json?.tierProduct ?? {}; 1004 json_club = _json?.clubDiscount ?? {}; 1005 json_tier_general = _json?.tierGeneral ?? {}; 1006 1007 checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_t
1007ier_general); 1008 1009 // Remove existing listener if it exists to prevent duplicates 1010 if (variantChangeHandlerAdded && variantChangeHandler) { 1011 document.removeEventListener('change', variantChangeHandler); 1012 variantChangeHandlerAdded = false; 1013 } 1014 1015 // Create the handler function 1016 variantChangeHandler = async function(event) { 1017 // Prevent duplicate calls 1018 if (isCheckingExclusive) { 1019 return; 1020 } 1021 1022 const form = event.target.closest('form[action="/cart/add"]'); 1023 if (!form) return; 1024 1025 const id = form.querySelector('input[name="id"]')?.value; 1026 if (!id) return; 1027 1028 // Only process radio or hidden input changes 1029 if (event.target.type !== "radio" && event.target.type !== "hidden") { 1030 return; 1031 } 1032 1033 // Clear any pending timeout 1034 if (checkExclusiveTimeout) { 1035 clearTimeout(checkExclusiveTimeout); 1036 } 1037 1038 // Debounce the execution 1039 checkExclusiveTimeout = setTimeout(async () => { 1040 if (isCheckingExclusive) { 1041 return; 1042 } 1043 1044 isCheckingExclusive = true; 1045 1046 try { 1047 // wait for the retail price to finish doing its thing 1048 await new Promise(resolve => setTimeout(resolve, 1000)); 1049 1050 if (items.length) { 1051 const _json = await checkProductDiscounts(id, currencyCode, customerId); 1052 const json = _json?.exclusive ?? {}; 1053 const json_tier = _json?.tierProduct ?? {}; 1054 const json_club = _json?.clubDiscount ?? {}; 1055 const json_tier_general = _json?.tierGeneral ?? {}; 1056 1057 console.log('checking exclusive single product', id, currencyCode, json, json_tier, json_club, json_tier_general); 1058 checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general); 1059 } 1060 } finally { 1061 isCheckingExclusive = false; 1062 } 1063 }, 100); 1064 }; 1065 1066 // Add the event listener only once 1067 if (!variantChangeHandlerAdded) { 1068 document.addEventListener('change', variantChangeHandler); 1069 variantChangeHandlerAdded = true; 1070 } 1071 } else { 1072 // single variant no options 1073 if (!id) { 1074 id = variantScriptData[0].id; 1075 } 1076 _json = await checkProductDiscounts(id, currencyCode, customerId); 1077 json = _json?.exclusive ?? {}; 1078 json_tier = _json?.tierProduct ?? {}; 1079 json_club = _json?.clubDiscount ?? {}; 1080 json_tier_general = _json?.tierGeneral ?? {}; 1081 checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_t
1081ier_general); 1082 } 1083 } else { 1084 id = ``; 1085 _json = await checkProductDiscounts(id, currencyCode, customerId); 1086 json = _json?.exclusive ?? {}; 1087 json_tier = _json?.tierProduct ?? {}; 1088 json_club = _json?.clubDiscount ?? {}; 1089 json_tier_general = _json?.tierGeneral ?? {}; 1090 checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general); 1091 } 1092 } 1093 1094 /** Collections / product cards (incl. recommendations) **/ 1095 ////console.log('checking collections'); 1096 1097 { 1098 // Liquid ids are a fast path on collection pages; recommendations 1099 // and "Choose options" cards are discovered from the DOM. 1100 const collectionProductData = [ 1101 1102 ]; 1103 const handleToProductId = {}; 1104 for (const product of collectionProductData) { 1105 if (product.handle && product.id) { 1106 handleToProductId[product.handle] = product.id; 1107 } 1108 } 1109 await priceAllProductCards(currencyCode, customerId, handleToProductId); 1110 } 1111 // changing filters is client side so we have to recheck on click 1112 document.addEventListener('click', function(event) { 1113 if (event.target.id.toLowerCase().includes('filter')){ 1114 setTimeout(function () { 1115 1116 }, 2000) 1117 } 1118 }) 1119 1120 1121 /** Integrations **/ 1122 // event listener for select with class bundle-product 1123 document.addEventListener('change', function(event) { 1124 if (event.target.classList.contains('bundle-product')) { 1125 // check if the value is a number 1126 //console.log('bundle product event', event); 1127 if (!isNaN(event.target.value)) { 1128 //console.log('checking bundle product', event.target.value, currencyCode); 1129 //checkIsExclusiveSingleProduct(event.target.value, currencyCode); 1130 } 1131 } 1132 }); 1133 } 1134 1135 function createLoading() { 1136 const div = document.querySelector('.price'); 1137 const previousPrice = div.innerHTML; 1138 div.innerHTML = 'Loading...'; 1139 return previousPrice; 1140 } 1141 1142 function removeLoading(price) { 1143 const div = document.querySelector('.price'); 1144 div.innerHTML = price; 1145 } 1146 1147 function createRootContainer(isTierGeneral = false) { 1148 //console.log('creating root for single'); 1149 let priceDiv = document.querySelector('.price__container') 1150 1151 // target class 1152 if (!priceDiv) { 1153 // try and find a potential child of an existing price container 1154 // and then set the priceDiv to the parent of that child 1155 // we can add more classes here if themes have non-standard class names 1156 const partialClasses = [ 1157 'price__regular', 1158 'price__content', 1159 'prodPrice', 1160 'price-ui', 1161 'modal_price', 1162 'price-list', 1163 'current-price', 1164 //'metafield-rich_text_field', 1165 ]; 1166 1167 for (const partialClass of partialClasses) { 1168 const element = document.querySelector(`[class*="${partialClass}"]`); 1169 if (element) { 1170 priceDiv = element.parentElement; 1171 break; 1172 } 1173 } 1174 } 1175 1176 if (!isTierGeneral && priceDiv){ 1177 // remove the rrp display 1178 priceDiv.className = ''; 1179 priceDiv.classList.add('price', 'price--large', 'price--on-sale', 'price--show-badge', 'wh_price__div'); 1180 priceDiv.style.display = 'none'; 1181 } 1182 1183 // target form 1184 if (!priceDiv){ 1185 const newDiv = document.createElement('div'); 1186 priceDiv = document.querySelector('product-form'); 1187 const parent = priceDiv.parentElement; 1188 parent.insertBefore(newDiv, priceDiv); 1189 const child = document.createElement('div'); 1190 newDiv.appendChild(child); 1191 priceDiv = child; 1192 } 1193 1194 const parent = priceDiv?.parentElement; 1195 const badges = parent?.querySelectorAll('.badge'); 1196 // hide all badges 1197 for (let i = 0; i < badges?.length; i++) { 1198 //////console.log('hiding badge'); 1199 badges[i].style.display = 'none'; 1200 } 1201 return priceDiv; 1202 1203 } 1204 1205 function createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroun
1205dColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral = false) { 1206 ////console.log('creating new container'); 1207 const priceDiv = document.createElement('div') 1208 priceDiv.className = ''; 1209 priceDiv.classList.add('price', 'price--large', 'price--on-sale', 'price--show-badge'); 1210 1211 let priceContainer = document.createElement('div'); 1212 priceDiv.appendChild(priceContainer); 1213 priceContainer.className = '.price__container'; 1214 1215 const priceRegular = document.createElement('div'); 1216 //priceContainer.appendChild(priceRegular); 1217 const priceContainerInnerDiv = document.createElement('div'); 1218 priceContainerInnerDiv.classList.add('wh_card__inner'); 1219 priceContainer.appendChild(priceContainerInnerDiv); 1220 1221 const prs1 = document.createElement('span'); 1222 const prs2 = document.createElement('span'); 1223 const prs3 = document.createElement('span'); 1224 const prs4 = document.createElement('span'); 1225 priceRegular.appendChild(prs1); 1226 priceRegular.appendChild(prs2); 1227 priceRegular.appendChild(prs3); 1228 priceRegular.appendChild(prs4); 1229 1230 const priceRegularSpan = priceRegular.querySelectorAll('span'); 1231 1232 priceRegularSpan[0].className = ''; 1233 priceRegularSpan[0].classList.add('visually-hidden', 'visually-hidden--inline'); 1234 priceRegularSpan[1].className = ''; 1235 priceRegularSpan[1].classList.add('price-item', 'price-item--regular'); 1236 1237 const priceSale = document.createElement('div'); 1238 priceSale.classList.add('wh_price__sale'); 1239 //priceContainer.appendChild(priceSale); 1240 priceContainerInnerDiv.appendChild(priceSale); 1241 1242 const pss1 = document.createElement('span'); 1243 const pss2 = document.createElement('span'); 1244 const pss3 = document.createElement('span'); 1245 const pss4 = document.createElement('span'); 1246 priceSale.appendChild(pss1); // hidden 1247 priceSale.appendChild(pss2); // regular price with strikethrough 1248 priceSale.appendChild(pss3); // hidden 1249 priceSale.appendChild(pss4); // discounted price 1250 1251 const priceSaleSpan = priceSale.querySelectorAll('span'); 1252 priceSaleSpan[0].className = ''; 1253 priceSaleSpan[0].classList.add('visually-hidden', 'visually-hidden--inline'); 1254 //////console.log('strikethrough enabled', strikethroughEnabled); 1255 let strikethrough; 1256 //if (strikethroughEnabled == false) { 1257 // strikethrough = document.createElement('span'); 1258 //} else { 1259 // strikethrough = document.createElement('s'); 1260 //} 1261 const pricesEqual = regularPrice == discountedPrice; 1262 strikethrough = document.createElement('span'); 1263 priceSaleSpan[1].appendChild(strikethrough); 1264 //////console.log('strikethroughs', strikethrough); 1265 strikethrough.innerHTML = `RRP: ${regularPrice}`; 1266 strikethrough.className = ''; 1267 // extract percentage from discounted price 1268 const hasPercentage = discountedPrice.includes('%'); 1269 if (hasPercentage){ 1270 const percentage = parseInt(discountedPrice.match(/\d+/g)[0]); 1271 const reg = parseFloat(regularPrice.replace("$", "")); 1272 const value = reg * (1 - percentage / 100); 1273 //discountedPrice = `${value} (${percentage}% off)`; 1274 } 1275 if (isTierGeneral){ 1276 priceSaleSpan[1].innerHTML = ''; 1277 } 1278 priceSaleSpan[2].className = ''; 1279 priceSaleSpan[2].classList.add('visually-hidden', 'visually-hidden--inline'); 1280 priceSaleSpan[3].className = ''; 1281 priceSaleSpan[3].classList.add('price-item', 'price-item--sale', 'price-item--last'); 1282 priceSaleSpan[3].innerHTML = `${discountedPrice}`; 1283 if (pricesEqual) { 1284 priceSaleSpan[3].innerHTML = ``; 1285 } 1286
1287 strikethrough.classList.add('wh_regular__price'); 1288 priceSaleSpan[3].classList.add('wh_discount__price'); 1289 1290 const spanList = priceDiv.querySelectorAll('span'); 1291 const badge = document.createElement('span'); 1292 1293 // badge disabled 1294 //priceContainer.insertBefore(badge, priceSale); 1295 1296 //const spacer_before = document.createElement("br"); 1297 //priceContainer.insertBefore(spacer_before, priceSale); 1298 1299 // show title before or after discount price 1300 1301 if (!pricesEqual) { 1302 if (title && !showBeforeDiscountPrice) { 1303 const titleDiv = document.createElement('div'); 1304 titleDiv.classList.add('wh_card__content'); 1305 const titleSpan = document.createElement('span'); 1306 titleSpan.innerHTML = title; 1307 //////console.log('title', title, showBeforeDiscountPrice); 1308 //titleSpan.style.color = blockBadgeColor ?? 'inherit'; 1309 priceContainerInnerDiv.appendChild(titleDiv); 1310 titleDiv.appendChild(titleSpan); 1311 } else if (title && showBeforeDiscountPrice) { 1312 const titleDiv = document.createElement('div'); 1313 titleDiv.classList.add('wh_card__content'); 1314 const titleSpan = document.createElement('span'); 1315 titleSpan.innerHTML = `| <b>${title}</b>`; 1316 if (isTierGeneral){ 1317 titleSpan.innerHTML = `<b>${title}</b>`; 1318 } 1319 //////console.log('title', title, showBeforeDiscountPrice); 1320 //titleSpan.style.color = blockBadgeColor ?? 'inherit'; 1321 priceSale.insertBefore(titleDiv, priceSaleSpan[2]); 1322 titleDiv.appendChild(titleSpan); 1323 } 1324 } 1325 1326 //if (expires) { 1327 // const expiresSpan = document.createElement('label'); 1328 // const daysRemaining = Math.floor((new Date(expires) - new Date()) / (1000 * 60 * 60 * 24)); 1329 // expiresSpan.innerHTML = `Days left to claim: ${daysRemaining}`; 1330 // expiresSpan.className = 'quantity__label form__label'; 1331 // priceContainer.appendChild(expiresSpan); 1332 //} 1333 1334 if (remaining) { 1335 const remainingSpan = document.createElement('label'); 1336 remainingSpan.innerHTML = `Quantity to claim: ${remaining}`; 1337 remainingSpan.className = 'quantity__label form__label'; 1338 remainingSpan.style.color = blockBadgeColor ?? 'inherit'; 1339 //priceContainer.appendChild(remainingSpan); 1340 priceContainerInnerDiv.appendChild(remainingSpan); 1341 } 1342 1343 //let text = `Exclusive` 1344 //let text = `${text} • ${title}`; 1345 let text = `${title}`; 1346 badge.innerHTML = text.replace(/"/g, '');
1347 const color = `${blockBadgeBackgroundColor}` 1348 const text_color = `${blockBadgeColor}` 1349 badge.style = `background-color: ${color.replace(/"/g, '')}; color: ${text_color.replace(/"/g, '')};`; 1350 badge.classList = 'badge price__badge-sale'; 1351 1352 priceContainer.classList.add('wh_card__wrapper'); 1353 //////console.log('price container added', priceContainer); 1354 return priceDiv; 1355 } 1356 1357 function createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass, showTitle = false, createParent = false){ 1358 let calculatedPrice = ''; 1359 if (showTitle){ 1360 title = `<b>${title}</b>`; 1361 // extract percentage from discounted price 1362 const percentage = parseInt(discountedPrice.match(/\d+/g)[0]); 1363 calculatedPrice = regularPrice * (1 - percentage / 100); 1364 } 1365 let target = document.querySelector(`[class*="${targetClass}"]`); 1366 if (createParent){ 1367 let parent = document.querySelector(`[class*="${targetClass}"]`); 1368 target = document.createElement('div'); 1369 parent.appendChild(target); 1370 } 1371 if (!target){ 1372 target = document.querySelector(`.${targetClass}`); 1373 } 1374 ////console.log('target', target); 1375 const pricesEqual = regularPrice == discountedPrice; 1376 if (pricesEqual) { 1377 if (showTitle){ 1378 target.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price"></span>`; 1379 } else { 1380 target.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price"></span>`; 1381 } 1382 } else { 1383 if (showTitle){ 1384 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>`; 1385 } else { 1386 target.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1387 } 1388 } 1389 } 1390 1391 async function checkProductDiscounts(id, currencyCode, customerId) { 1392 if (id === '') { 1393 return; 1394 } 1395 const response = await fetch(`${base_url}/store/exclusive-products/${id}/${currencyCode}/${customerId}`, { 1396 method: 'GET', 1397 headers: { 1398 'Content-Type': 'application/json', 1399 'Shopify-Site': `lieu-dit-winery.myshopify.com`, 1400 } 1401 }); 1402 let json = await response.json(); 1403 return json; 1404 } 1405 1406 function loadCss(customerId, json) { 1407 const fontFamily = json?.globalCss?.fontFamily ?? 'inherit'; 1408 const tierName = json?.tierName ?? ''; 1409 //const fontSize = json?.globalCss?.fontSize ?? '16px'; 1410 const fontSize = '16px'; 1411 const flexDirection = json?.globalCss?.flexDirection ?? 'row'; 1412 let color = json?.globalCss?.color ?? 'inherit'; 1413 //const fontFamily = 'gothamlight'; 1414 let style = document.createElement('style'); 1415 1416 const isDarkMode = document.querySelector('.dark-version') ?? false; 1417 if (isDarkMode) { 1418 color = '#fff'; 1419 } 1420 1421 const css = ` 1422 .wh_card__wrapper { 1423 /*position: relative;*/ 1424 display: flex !important; 1425 flex-direction: column !important; 1426 border-radius: 8px; 1427 overflow: hidden; 1428 transition: box-shadow 0.3s;
1429 margin: 0 0 20px 0 !important; 1430 text-align: center; 1431 font-stretch: semi-expanded; 1432 font-family: ${fontFamily} !important; 1433 font-size: ${fontSize} !important; 1434 color: ${color} !important; 1435 } 1436 .wh_card__wrapper:hover { 1437 /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);*/ 1438 } 1439 .wh_card__inner { 1440 position: relative; 1441 display: flex; 1442 flex-direction: ${flexDirection}; 1443 } 1444 .wh_card__content { 1445 display: block; 1446 padding-right: 6px; 1447 } 1448 .wh_discount__price { 1449 margin-right: 1px; 1450 font-size: ${fontSize} !important; 1451 } 1452 .wh_regular__price { 1453 margin-right: 6px; 1454 font-size: ${fontSize} !important; 1455 } 1456 .wh_price__sale { 1457 display: flex; 1458 flex-direction: row; 1459 justify-content: center; 1460 align-items: center; 1461 } 1462 `; 1463 1464 style.innerHTML = css; 1465 document.head.appendChild(style); 1466 1467 if (tierName){ 1468 return json; 1469 } 1470 } 1471 1472 function applyDiscountPriceToElement(element, json){ 1473 const discountedPrice = json.discountedPrice; 1474 const regularPrice = json.regularPrice; 1475 if (discountedPrice != regularPrice){ 1476 const priceSale = document.createElement('div'); 1477 priceSale.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1478 const parent = element.parentElement; 1479 parent.appendChild(priceSale); 1480 element.style.display = 'none'; 1481 } 1482 } 1483 1484 const productCardPartialClasses = [ 1485 'card-wrapper', 1486 'card__wrapper', 1487 'product-card product-card--', 1488 'featured-collection-item', 1489 ]; 1490 const productJsonByHandle = {}; 1491 1492 function findClosestProductCard(element) { 1493 if (!element) { 1494 return null; 1495 } 1496 for (const partialClass of productCardPartialClasses) { 1497 const card = element.closest(`[class*="${partialClass}"]`); 1498 if (card) { 1499 return card; 1500 } 1501 } 1502 return null; 1503 } 1504 1505 function getAllProductCards() { 1506 for (const partialClass of productCardPartialClasses) { 1507 const cards = document.querySelectorAll(`[class*="${partialClass}"]`); 1508 if (cards.length > 0) { 1509 return Array.from(cards); 1510 } 1511 } 1512 return []; 1513 } 1514 1515 function getHandleFromHref(href) { 1516 if (!href) { 1517 return null; 1518 } 1519 try { 1520 const pathname = new URL(href, window.location.origin).pathname; 1521 const match = pathname.match(/\/products\/([^\/?#]+)/); 1522 return match ? decodeURIComponent(match[1]) : null; 1523 } catch (e) { 1524 return null; 1525 } 1526 } 1527 1528 function getProductHandleFromCard(card) { 1529 if (!card) { 1530 return null; 1531 } 1532 const links = card.querySelectorAll('a[href*="/products/"]'); 1533 for (const link of links) { 1534 const handle = getHandleFromHref(link.href); 1535 if (handle) { 1536 return handle; 1537 } 1538 } 1539 return null; 1540 } 1541 1542 function findProductCardByHandle(handle) { 1543 if (!handle) { 1544 return null; 1545 } 1546 const hrefNeedle = `/products/${handle}`; 1547 const links = document.querySelectorAll(`a[href*="${hrefNeedle}"]`); 1548 for (const link of links) { 1549 try { 1550 const pathname = new URL(link.href, window.location.origin).pathname; 1551 if ( 1552 pathname === hrefNeedle || 1553 pathname.endsWith(hrefNeedle) || 1554 pathname.includes(`${hrefNeedle}/`) 1555 ) { 1556 const card = findClosestProductCard(link); 1557 if (card) { 1558 return card; 1559 } 1560 } 1561 } catch (e) { 1562 // ignore malformed hrefs 1563 } 1564 } 1565 return null; 1566 } 1567 1568 function getVariantOrProductIdFromCard(card) { 1569 if (!card) { 1570 return null; 1571 } 1572 const form = card.querySelector('form[action="/cart/add"]'); 1573 if (form) { 1574 const formId = form.querySelector('input[name="id"]')?.value 1575 ?? form.querySelector('input[name="product-id"]')?.value; 1576 if (formId) { 1577 return formId; 1578 } 1579 } 1580 return card.querySelector('[data-product-id]')?.getAttribute('data-product-id') 1581 ?? card.getAttribute('data-product-id') 1582 ?? null; 1583 } 1584 1585 async function resolveProductIdForCard(card, handleToProductId = {}) { 1586 const fromCard = getVariantOrProductIdFromCard(card); 1587 if (fromCard) { 1588 return fromCard; 1589 } 1590 const handle = getProductHandleFromCard(card); 1591 if (!handle) { 1592 return null; 1593 } 1594 if (handleToProductId[handle]) { 1595 return handleToProductId[handle]; 1596 } 1597 // "Choose options" cards / recommendations often have no form id â 1598 // resolve via Shopify's public product JSON. 1599 try { 1600 if (!productJsonByHandle[handle]) {
1601 productJsonByHandle[handle] = fetch(`/products/${handle}.js`) 1602 .then((response) => (response.ok ? response.json() : null)) 1603 .catch(() => null); 1604 } 1605 const productJson = await productJsonByHandle[handle]; 1606 if (productJson?.id) { 1607 return String(productJson.id); 1608 } 1609 if (productJson?.variants?.[0]?.id) { 1610 return String(productJson.variants[0].id); 1611 } 1612 } catch (e) { 1613 // ignore lookup failures 1614 } 1615 return null; 1616 } 1617 1618 async function priceAllProductCards(currencyCode, customerId, handleToProductId = {}) { 1619 const pricedCards = new WeakSet(); 1620 const cards = getAllProductCards(); 1621 for (const card of cards) { 1622 if (pricedCards.has(card)) { 1623 continue; 1624 } 1625 // Skip the main PDP price block when present on product templates 1626 if (card.closest('product-info, .product__info-wrapper, .product__info-container')) { 1627 continue; 1628 } 1629 const id = await resolveProductIdForCard(card, handleToProductId); 1630 if (!id) { 1631 continue; 1632 } 1633 const _json = await checkProductDiscounts(id, currencyCode, customerId); 1634 const json = _json?.exclusive ?? {}; 1635 const json_tier = _json?.tierProduct ?? {}; 1636 const json_club = _json?.clubDiscount ?? {}; 1637 const json_tier_general = _json?.tierGeneral ?? {};
1638 checkIsExclusiveCollection(id, currencyCode, card, json, json_tier, json_club, json_tier_general); 1639 pricedCards.add(card); 1640 } 1641 } 1642 1643 function findPriceElementInCard(card) { 1644 if (!card) { 1645 return null; 1646 } 1647 const partialClasses = [ 1648 'price__regular', 1649 'price__content', 1650 'product-card__price', 1651 'price', 1652 'modal_price', 1653 'price-list', 1654 'current-price', 1655 ]; 1656 for (const partialClass of partialClasses) { 1657 const element = card.querySelector(`[class*="${partialClass}"]`); 1658 if (element) { 1659 return element; 1660 } 1661 } 1662 return null; 1663 } 1664 1665 async function checkIsExclusiveCollection(id, currencyCode, card, json, json_tier, json_club, json_tier_general){ 1666 //let id = form.querySelector('data-product')?.getAttribute('data-product') ?? form.querySelector('data-product-id')?.getAttribute('data-product-id'); 1667 const showPricingOnCollectionPage = `true`; 1668 if (showPricingOnCollectionPage == 'false') { 1669 return; 1670 } 1671 const requestPath = window.location.pathname; 1672 if (requestPath?.includes('gift-vouchers')){ 1673 return; 1674 } 1675 // Accept a card element (preferred). Legacy numeric index is no longer used. 1676 let form = card && card.nodeType === 1 ? card : null; 1677 if (!form) { 1678 return; 1679 } 1680 1681 //let isExclusive = json.exclusive ?? false; 1682 let isExclusive = false; 1683 let isClubProduct = json_club.clubDiscount ?? false; 1684 let isTierProduct = json_tier.tierProduct ?? false; 1685 let isTierGeneral = json_tier_general.tierGeneral ?? false; 1686 1687 1688 if (isExclusive && customerId != 'none' && json.exclusiveProducts?.length > 0) { 1689 // adding badge to product card 1690 const cardInner = form.querySelector('.card__inner'); 1691 const cardContent = cardInner.querySelector('.card__content'); 1692 const cardBadge = cardContent.querySelector('.card__badge'); 1693 const newBadge = document.createElement('div'); 1694 newBadge.classList = "card__badge top left"; 1695 const spacer = document.createElement("br"); 1696 cardContent.appendChild(spacer); 1697 cardContent.appendChild(spacer); 1698 cardContent.appendChild(newBadge); 1699 const span = document.createElement("span"); 1700 span.classList = 'badge badge--bottom-left'; 1701 1702 let text = `Exclusive` 1703 span.innerHTML = text.replace(/"/g, '');
1704 const color = `${blockBadgeBackgroundColor}` 1705 const text_color = `${blockBadgeColor}` 1706 span.style = `background-color: ${color.replace(/"/g, '')}; color: ${text_color.replace(/"/g, '')};`; 1707 newBadge.appendChild(span); 1708 } else if (isTierProduct && customerId != 'none' && json_tier.tierProducts?.length > 0){ 1709 if (form){ 1710 let priceRegular = findPriceElementInCard(form); 1711 //if (priceRegular){ 1712 // const _json_tier = json_tier.tierProducts[0]; 1713 // applyDiscountPriceToElement(priceRegular, _json_tier); 1714 //} 1715 const _json_tier = json_tier.tierProducts[0]; 1716 const discountedPrice = _json_tier.discountedPrice; 1717 const regularPrice = _json_tier.regularPrice; 1718 if (discountedPrice != regularPrice){ 1719 if (priceRegular){ 1720 const priceSale = document.createElement('div'); 1721 priceSale.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1722 const parent = priceRegular.parentElement; 1723 //parent.appendChild(priceSale); 1724 //priceRegular.style.display = 'none'; 1725 } else { 1726 ////console.log('price regular not found'); 1727 } 1728 } 1729 } 1730 } else if (isClubProduct && customerId != 'none'){ 1731 if (form){ 1732 let priceRegular = findPriceElementInCard(form); 1733 //if (priceRegular){ 1734 // applyDiscountPriceToElement(priceRegular, json_club); 1735 //} 1736 const discountedPrice = json_club.discountedPrice; 1737 const regularPrice = json_club.regularPrice; 1738 if (discountedPrice != regularPrice){ 1739 if (priceRegular){ 1740 const priceSale = document.createElement('div'); 1741 priceSale.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1742 const parent = priceRegular.parentElement; 1743 parent.appendChild(priceSale); 1744 priceRegular.style.display = 'none'; 1745 } else { 1746 ////console.log('price regular not found'); 1747 } 1748 } 1749 } 1750 } else if (isTierGeneral && customerId != 'none'){ 1751 // only showing one for logged in customer currently on collections page 1752 if (form){ 1753 let priceRegular = findPriceElementInCard(form); 1754 //if (priceRegular){ 1755 // applyDiscountPriceToElement(priceRegular, json_tier_general.tierGeneralObj[0]); 1756 //} 1757 const _json_tier_general = json_tier_general.tierGeneralObj[0]; 1758 if (!_json_tier_general) { 1759 return; 1760 } 1761 const discountedPrice = _json_tier_general.discountedPrice; 1762 const regularPrice = _json_tier_general.regularPrice; 1763 if (discountedPrice != regularPrice){ 1764 if (priceRegular){ 1765 const storeUrl = `lieu-dit-winery.myshopify.com`; 1766 const priceSale = document.createElement('div'); 1767 priceSale.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1768 const parent = priceRegular.parentElement; 1769 if (storeUrl == decodeText('qu@xt@x-c&[email protected]&le.ius')){ 1770 // as parent 1771 priceRegular.innerHTML = `<span class="wh_regular__price"><s>${regularPrice}</s></span><span class="wh_discount__price">${discountedPrice}</span>`; 1772 } else { 1773 // as child 1774 parent.appendChild(priceSale); 1775 priceRegular.style.display = 'none'; 1776 } 1777 } else { 1778 ////console.log('price regular not found'); 1779 } 1780 } 1781 } 1782 } 1783 }; 1784 1785 async function checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_t
1785ier_general) { 1786 if (id == '') { 1787 return; 1788 } 1789 //////console.log('checking single'); 1790 //let json = { 1791 // "exclusive": true, 1792 // "exclusiveProducts": [ 1793 // { 1794 // "regularPrice": "$100.00", 1795 // "discountedPrice": "$50.00", 1796 // "title": "Silver Tier", 1797 // "remaining": 5, 1798 // "expires": "2024-03-31T23:59:59Z" 1799 // }, 1800 // { 1801 // "regularPrice": "$200.00", 1802 // "discountedPrice": "$100.00", 1803 // "title": "Gold Tier", 1804 // "remaining": 10, 1805 // "expires": "2021-12-31T23:59:59Z" 1806 // } 1807 // ] 1808 //} 1809 1810 if (!debug) { 1811 } 1812 1813 //json = await checkId(id, currencyCode, customerId); // exclusive 1814 //json_tier = await checkTierProduct(id, currencyCode, customerId); // tier 1815 //////console.log('checking club with id', id); 1816 //json_club = await checkClubProduct(id, currencyCode, customerId); // club 1817 //json_tier_general = await checkTierGeneral(id, currencyCode, customerId); // tier general 1818 1819 let isExclusive = json.exclusive ?? false; 1820 let isTierProduct = json_tier.tierProduct ?? false; 1821 let isClubProduct = json_club.clubDiscount ?? false; 1822 let isTierGeneral = json_tier_general.tierGeneral ?? false; 1823 //let isTierGeneral = false; 1824 let globalRoot = null; 1825 1826 //////console.log('isExclusive', isExclusive, 'isTierProduct', isTierProduct, 'isClubProduct', isClubProduct); 1827 1828 // we either display the exclusive products or the tier products 1829 if (isExclusive && customerId != 'none' && json.exclusiveProducts?.length > 0) { 1830 const exclusiveProducts = json.exclusiveProducts; 1831 1832 // return if exclusive products is empty 1833 1834 if (exclusiveProducts?.length == 0) { 1835 return; 1836 } 1837 1838 /** Creating the root price div **/ 1839 1840 const priceDiv = createRootContainer(null); 1841 globalRoot = priceDiv; 1842 //////console.log('root created'); 1843 1844 /** Creating price divs for each exclusive price **/ 1845 1846 for (let i = 0; i < exclusiveProducts.length; i++) { 1847 const ep = exclusiveProducts[i]; 1848 const regularPrice = ep.regularPrice; 1849 const discountedPrice = ep.discountedPrice; 1850 let title = ep.title; 1851 const expires = ep.expires; 1852 const remaining = ep.remaining; 1853 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1854 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1855 const blockBadgeColor = ep.blockBadgeColor; 1856 const strikethroughEnabled = ep.strikethroughEnabled; 1857 const showBeforeDiscountPrice = ep.showBeforeDiscountPrice ?? true; 1858 title = blockBadgeText; 1859 const newPriceDiv = createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice); 1860 const parent = priceDiv.parentElement; 1861 parent.appendChild(newPriceDiv); 1862 } 1863 1864 } else if (isTierProduct && json_tier.tierProducts?.length > 0) { 1865 const tierProducts = json_tier.tierProducts; 1866 const priceDiv = createRootContainer(null); 1867 globalRoot = priceDiv; 1868 //////console.log('root created'); 1869 1870 if (tierProducts?.length == 0) { 1871 return; 1872 } 1873 1874 for (let i = 0; i < tierProducts.length; i++) { 1875 const index = i; 1876 const ep = tierProducts[i]; 1877 const regularPrice = ep.regularPrice; 1878 const discountedPrice = ep.discountedPrice; 1879 let title = ep.title; 1880 const expires = ep.expires; 1881 const remaining = ep.remaining; 1882 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1883 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1884 const blockBadgeColor = ep.blockBadgeColor; 1885 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1886 const showBeforeDiscountPrice = ep.showBeforeDiscountPrice ?? true; 1887 title = blockBadgeText; 1888 const newPriceDiv = createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice); 1889 const parent = priceDiv.parentElement; 1890 parent.appendChild(newPriceDiv); 1891 //////console.log('appended latest 6', newPriceDiv); 1892 } 1893 } else if (isClubProduct){ 1894 //const clubProducts = json_club.clubProducts; 1895 const storeUrl = `lieu-dit-winery.myshopify.com`; 1896 if (storeUrl == 'ipsvh1-0m.myshopify.com'){ // hotifx, remove this line once option is configurable 1897 const ep = json_club; 1898 const regularPrice = ep.regularPrice; 1899 const discountedPrice = ep.discountedPrice; 1900 let title = ep.title ?? ''; 1901 const expires = null; 1902 const remaining = null; 1903 const blockBadgeText = ep.blockBadgeText ?? `CLUB PRICE:`;
1904 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1905 const blockBadgeColor = ep.blockBadgeColor; 1906 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1907 const showBeforeDiscountPrice = true; // not needed for tier general 1908 const targetClass = 'current-price'; 1909 createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass); 1910 return; 1911 } 1912 const priceDiv = createRootContainer(null); 1913 globalRoot = priceDiv; 1914 //////console.log('root created'); 1915 const regularPrice = json_club.regularPrice; 1916 const discountedPrice = json_club.discountedPrice; 1917 let title = json_club.title ?? ''; 1918 const expires = null; 1919 const remaining = null; 1920 const blockBadgeText = json_club.blockBadgeText ?? `CLUB PRICE:`;
1921 const blockBadgeBackgroundColor = json_club.blockBadgeBackgroundColor ?? '#f8f8f8'; 1922 const blockBadgeColor = json_club.blockBadgeColor ?? '#000'; 1923 const strikethroughEnabled = json_club.strikethroughEnabled ?? false; 1924 const showBeforeDiscountPrice = json_club.showBeforeDiscountPrice ?? true; 1925 title = blockBadgeText; 1926 const newPriceDiv = createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice); 1927 const parent = priceDiv.parentElement; 1928 parent.appendChild(newPriceDiv); 1929 //////console.log('appended latest 10', newPriceDiv); 1930 } 1931 1932 if (isTierGeneral && !isTierProduct && !isClubProduct && !isExclusive){ 1933 const storeUrl = `lieu-dit-winery.myshopify.com`; 1934 const tierGeneral = json_tier_general.tierGeneralObj; 1935 if (storeUrl == decodeText('qu@xt@x-c&[email protected]&le.ius')){ // hotifx, remove this line once option is configurable 1936 for (let i = 0; i < tierGeneral.length; i++) { 1937 const index = i; 1938 const ep = tierGeneral[i]; 1939 const regularPrice = ep.regularPrice; 1940 const discountedPrice = ep.discountedPrice; 1941 let title = ep.title ?? `Tier ${index + 1}`; 1942 const expires = ep.expires; 1943 const remaining = ep.remaining; 1944 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1945 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1946 const blockBadgeColor = ep.blockBadgeColor; 1947 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1948 const showBeforeDiscountPrice = true; // not needed for tier general 1949 //////console.log('tier general', title); 1950 const targetClass = 'prodPrice'; 1951 createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass); 1952 } 1953 return; 1954 } 1955 // LOAD THE CHANGE 1956 if (storeUrl == ''){ // hotifx, remove this line once option is configurable 1957 for (let i = 0; i < tierGeneral.length; i++) { 1958 const index = i; 1959 const ep = tierGeneral[i]; 1960 const regularPrice = ep.regularPrice; 1961 const discountedPrice = ep.discountedPrice; 1962 let title = ep.title ?? `Tier ${index + 1}`; 1963 const expires = ep.expires; 1964 const remaining = ep.remaining; 1965 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1966 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1967 const blockBadgeColor = ep.blockBadgeColor; 1968 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 1969 const showBeforeDiscountPrice = true; // not needed for tier general 1970 //////console.log('tier general', title); 1971 const targetClass = '!mt-[--gutter-sm]'; 1972 const showTitle = true; 1973 createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass, showTitle); 1974 } 1975 return; 1976 } 1977 let priceDiv = null; 1978 if (!globalRoot){ 1979 priceDiv = createRootContainer(true); 1980 } else { 1981 priceDiv = globalRoot; 1982 } 1983 1984 if (tierGeneral?.length == 0) { 1985 return; 1986 } 1987 1988 for (let i = 0; i < tierGeneral.length; i++) { 1989 const index = i; 1990 const ep = tierGeneral[i]; 1991 const regularPrice = ep.regularPrice; 1992 const discountedPrice = ep.discountedPrice; 1993 let title = ep.title ?? `Tier ${index + 1}`; 1994 const expires = ep.expires; 1995 const remaining = ep.remaining; 1996 const blockBadgeText = ep.blockBadgeText ?? `MEMBER'S PRICE:`;
1997 const blockBadgeBackgroundColor = ep.blockBadgeBackgroundColor; 1998 const blockBadgeColor = ep.blockBadgeColor; 1999 const strikethroughEnabled = ep.strikethroughEnabled ?? false; 2000 const showBeforeDiscountPrice = true; // not needed for tier general 2001 //////console.log('tier general', title); 2002 const newPriceDiv = createNewPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral); 2003 const parent = priceDiv.parentElement; 2004 parent.appendChild(newPriceDiv); 2005 //////console.log('appended latest 12', newPriceDiv); 2006 } 2007 2008 //console.log('priceDiv', priceDiv); 2009 } 2010 } 2011 </script>
2011 2012 2013 2014 2015<!-- END app block -->
2015<script src="https://cdn.shopify.com/extensions/01a0f119-97d5-70ad-8274-d2ee373cf011/ecomposer-145/assets/ecom.js" type="text/javascript" defer="defer"></script>
2015 2016<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2017<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: "cart"};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 2017
2017
2018<script> 2019 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2020</script>
vendor: 1 bytes, line 2020
2020
2021<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}
2021).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"]}
2021,"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":[{"id":"7543958470714","handle":"2025-blanc-de-mer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41420330762298","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7486018519098","handle":"2024-sauvignon-blanc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41136108011578","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7557261983802","handle":"2025-chenin-blanc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41466644987962","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7508001128506","handle":"2024-chenin-blanc-jurassic-park-vineyard","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41252370841658","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7557262049338","handle":"2025-rose-of-cabernet-franc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41466645053498","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7415440932922","handle":"2023-cabernet-franc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40900815781946","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7556876304442","handle":"2024-cabernet-franc-sans-soufre","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41464202625082","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7361538359354","handle":"2022-cabernet-franc-franc-de-pied","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40718706343994","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7482693222458","handle":"2023-cabernet-franc-rock-hollow-vineyard","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41123006316602","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7523147317306","handle":"2023-cabernet-sauvignon","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41321952018490","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"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":"305eddf9-dae3-4160-b1c6-379e87f61a3a","pageType":"cart","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>
2021<script> 2022 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2023 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2024 window.ShopifyAnalytics.meta.currency = 'USD'; 2025 var meta = {"page":{"pageType":"cart","requestId":"4207880f-b994-4cf8-b9ff-400dccf72e4f-1791120245"}}; 2026 for (var attr in meta) { 2027 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2028 } 2029</script>
vendor: 1 bytes, line 2029
2029
2030<script class="analytics"> 2031 (function () { 2032 var customDocumentWrite = function(content) { 2033 var jquery = null; 2034 2035 if (window.jQuery) { 2036 jquery = window.jQuery; 2037 } else if (window.Checkout && window.Checkout.$) { 2038 jquery = window.Checkout.$; 2039 } 2040 2041 if (jquery) { 2042 jquery('body').append(content); 2043 } 2044 }; 2045 2046 var hasLoggedConversion = function(token) { 2047 if (token) { 2048 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2049 } 2050 return false; 2051 } 2052 2053 var setCookieIfConversion = function(token) { 2054 if (token) { 2055 var twoMonthsFromNow = new Date(Date.now()); 2056 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2057 2058 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2059 } 2060 } 2061 2062 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2063 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2064 if (trekkie.integrations) { 2065 return; 2066 } 2067 trekkie.methods = [ 2068 'identify', 2069 'page', 2070 'ready', 2071 'track', 2072 'trackForm', 2073 'trackLink' 2074 ]; 2075 trekkie.factory = function(method) { 2076 return function() { 2077 var args = Array.prototype.slice.call(arguments); 2078 args.unshift(method); 2079 trekkie.push(args); 2080 if (method == 'track' || method == 'page') { 2081 var pageUrl; 2082 try { 2083 pageUrl = window.location.href; 2084 } catch (e) {} 2085 var pageReferrer; 2086 try { 2087 pageReferrer = document.referrer; 2088 } catch (e) {} 2089 try { 2090 if (window.__TREKKIE_SHIM_QUEUE == null) { 2091 window.__TREKKIE_SHIM_QUEUE = []; 2092 } 2093 window.__TREKKIE_SHIM_QUEUE.push({ 2094 from: 'trekkie-stub', 2095 method: method, 2096 args: args.slice(1), 2097 pageContext: { 2098 url: pageUrl, 2099 referrer: pageReferrer 2100 } 2101 }); 2102 } catch (e) { 2103 // no-op 2104 } 2105 } 2106 return trekkie; 2107 }; 2108 }; 2109 for (var i = 0; i < trekkie.methods.length; i++) { 2110 var key = trekkie.methods[i]; 2111 trekkie[key] = trekkie.factory(key); 2112 } 2113 trekkie.load = function(config) { 2114 trekkie.config = config || {}; 2115 trekkie.config.initialDocumentCookie = document.cookie; 2116 var first = document.getElementsByTagName('script')[0]; 2117var script = document.createElement('script'); 2118script.type = 'text/javascript'; 2119script.onerror = function(e) { 2120 var scriptFallback = document.createElement('script'); 2121 scriptFallback.type = 'text/javascript'; 2122 scriptFallback.onerror = function(error) { 2123 var Monorail = { 2124 produce: function produce(monorailDomain, schemaId, payload) { 2125 var currentMs = new Date().getTime(); 2126 var event = { 2127 schema_id: schemaId, 2128 payload: payload, 2129 metadata: { 2130 event_created_at_ms: currentMs, 2131 event_sent_at_ms: currentMs 2132 } 2133 }; 2134 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2135 }, 2136 sendRequest: function sendRequest(endpointUrl, payload) { 2137 // Try the sendBeacon API 2138 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2139 var blobData = new window.Blob([payload], { 2140 type: 'text/plain' 2141 }); 2142 2143 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2144 return true; 2145 } // sendBeacon was not successful 2146 2147 } // XHR beacon 2148 2149 var xhr = new XMLHttpRequest(); 2150 2151 try { 2152 xhr.open('POST', endpointUrl); 2153 xhr.setRequestHeader('Content-Type', 'text/plain'); 2154 xhr.send(payload); 2155 } catch (e) { 2156 console.log(e); 2157 } 2158 2159 return false; 2160 }, 2161 isIos12: function isIos12() { 2162 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2163 } 2164 }; 2165 Monorail.produce('monorail-edge.shopifysvc.com', 2166 'trekkie_storefront_load_errors/1.1', 2167 {shop_id: 7028047908, 2168 theme_id: 124444115002, 2169 app_name: "storefront", 2170 context_url: window.location.href, 2171 source_url: "//www.lieuditwinery.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2172 2173 }; 2174 scriptFallback.async = true; 2175 scriptFallback.src = '//www.lieuditwinery.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2176 first.parentNode.insertBefore(scriptFallback, first); 2177}; 2178script.async = true; 2179script.src = '//www.lieuditwinery.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2180first.parentNode.insertBefore(script, first); 2181 2182 }; 2183 trekkie.load( 2184 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":7028047908,"isMerchantRequest":null,"themeId":124444115002,"themeCityHash":"5065471869518555355","contentLanguage":"en","currency":"USD","eventMetadataId":"305eddf9-dae3-4160-b1c6-379e87f61a3a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2185 ); 2186 2187 var loaded = false;
2188 trekkie.ready(function() { 2189 if (loaded) return; 2190 loaded = true; 2191 2192 window.ShopifyAnalytics.lib = window.trekkie; 2193 2194 var originalDocumentWrite = document.write; 2195 document.write = customDocumentWrite; 2196 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2197 document.write = originalDocumentWrite; 2198 2199 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2200 var token = match? match[1]: undefined; 2201 if (!hasLoggedConversion(token)) { 2202 setCookieIfConversion(token); 2203 2204 } 2205 }); 2206 2207 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"4207880f-b994-4cf8-b9ff-400dccf72e4f-1791120245","shopifyEmitted":true}); 2208 2209 var eventsListenerScript = document.createElement('script'); 2210 eventsListenerScript.async = true; 2211 eventsListenerScript.src = "//www.lieuditwinery.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2212 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2213})();</script>
2213 2214
2214<script> 2215 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2216 window.ga = function ga() { 2217 (window.ga.q = window.ga.q || []).push(arguments); 2218 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2219 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2220 } 2221 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."); 2222 }; 2223 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2224 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2225 } 2226 } 2227</script>
vendor: 1 bytes, line 2227
2227
2228<script 2229 defer 2230 src="https://www.lieuditwinery.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2231 data-application="storefront-renderer" 2232 data-shop-id="7028047908" 2233 data-render-region="gcp-us-central1" 2234 data-page-type="cart" 2235 data-theme-instance-id="124444115002" 2236 data-theme-name="Trade" 2237 data-theme-version="14.0.0" 2238 data-monorail-region="shop_domain" 2239 data-resource-timing-sampling-rate="10" 2240 data-shs="true" 2241 data-shs-beacon="true" 2242 data-shs-export-with-fetch="true" 2243 data-shs-logs-sample-rate="1" 2244 data-shs-beacon-endpoint="https://www.lieuditwinery.com/api/collect" 2245></script>
2245 2246<meta name="shopify-y" content="ede1aec7-de64-4275-b22e-03b422ec01d0" data-expiration="1822677845000"><meta name="shopify-s" content="ec26e5d6-b8ef-4859-8a3e-e1e08c139b07" data-expiration="1791122045000"><meta name="new-cookie-storage-activated" content="t"> 2247</head> 2248
2249<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/loop_bundle.js?v=134193039818244484621774992385"></script>
2249 2250 <body class="gradient animate--hover-default"> 2251 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 2252 Skip to content 2253 </a><!-- BEGIN sections: header-group --> 2254<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'"> 2255<link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-search.css?v=165164710990765432851718808903" media="print" onload="this.media='all'"> 2256<link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-menu-drawer.css?v=110695408305392539491718808903" media="print" onload="this.media='all'"> 2257<link rel="stylesheet" href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-cart-notification.css?v=54116361853792938221718808903" media="print" onload="this.media='all'"> 2258<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> 2259 header-drawer { 2260 justify-self: start; 2261 margin-left: -1.2rem; 2262 }.menu-drawer-container { 2263 display: flex; 2264 } 2265 2266 .list-menu { 2267 list-style: none; 2268 padding: 0; 2269 margin: 0; 2270 } 2271 2272 .list-menu--inline { 2273 display: inline-flex; 2274 flex-wrap: wrap; 2275 } 2276 2277 summary.list-menu__item { 2278 padding-right: 2.7rem; 2279 } 2280 2281 .list-menu__item { 2282 display: flex; 2283 align-items: center; 2284 line-height: calc(1 + 0.3 / var(--font-body-scale)); 2285 } 2286 2287 .list-menu__item--link { 2288 text-decoration: none; 2289 padding-bottom: 1rem; 2290 padding-top: 1rem; 2291 line-height: calc(1 + 0.8 / var(--font-body-scale)); 2292 } 2293 2294 @media screen and (min-width: 750px) { 2295 .list-menu__item--link { 2296 padding-bottom: 0.5rem; 2297 padding-top: 0.5rem; 2298 } 2299 } 2300</style><style data-shopify>.header { 2301 padding: 4px 3rem 4px 3rem; 2302 } 2303 2304 .section-header { 2305 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 2306 margin-bottom: 0px; 2307 } 2308 2309 @media screen and (min-width: 750px) { 2310 .section-header { 2311 margin-bottom: 0px; 2312 } 2313 } 2314 2315 @media screen and (min-width: 990px) { 2316 .header { 2317 padding-top: 8px; 2318 padding-bottom: 8px; 2319 } 2320 }</style>
2320<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/details-disclosure.js?v=13653116266235556501718808903" defer="defer"></script>
vendor: 1 bytes, line 2320
2320
2321<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/details-modal.js?v=25581673532751508451718808903" defer="defer"></script>
vendor: 1 bytes, line 2321
2321
2322<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/cart-notification.js?v=133508293167896966491718808903" defer="defer"></script>
vendor: 1 bytes, line 2322
2322
2323<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/search-form.js?v=133129549252120666541718808903" defer="defer"></script>
2323<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 2324 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 2325 <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"/> 2326 </symbol> 2327 2328 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 2329 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 2330 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 2331 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 2332 </symbol> 2333 2334 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 2335 <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"> 2336 </symbol> 2337</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"> 2338 2339<header-drawer data-breakpoint="desktop"> 2340 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 2341 <summary 2342 class="header__icon header__icon--menu header__icon--summary link focus-inset" 2343 aria-label="Menu" 2344 > 2345 <span> 2346 <svg 2347 xmlns="http://www.w3.org/2000/svg" 2348 aria-hidden="true" 2349 focusable="false" 2350 class="icon icon-hamburger" 2351 fill="none" 2352 viewBox="0 0 18 16" 2353> 2354 <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"> 2355</svg> 2356 2357 <svg 2358 xmlns="http://www.w3.org/2000/svg" 2359 aria-hidden="true" 2360 focusable="false" 2361 class="icon icon-close" 2362 fill="none" 2363 viewBox="0 0 18 17" 2364> 2365 <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"> 2366</svg> 2367 2368 </span> 2369 </summary> 2370 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67"> 2371 <div class="menu-drawer__inner-container"> 2372 <div class="menu-drawer__navigation-container"> 2373 <nav class="menu-drawer__navigation"> 2374 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 2375 <summary 2376 id="HeaderDrawer-shop" 2377 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2378 > 2379 Shop 2380 <svg 2381 viewBox="0 0 14 10" 2382 fill="none" 2383 aria-hidden="true" 2384 focusable="false" 2385 class="icon icon-arrow" 2386 xmlns="http://www.w3.org/2000/svg" 2387> 2388 <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"> 2389</svg> 2390 2391 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2392 <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"> 2393</svg> 2394 2395 </summary> 2396 <div 2397 id="link-shop" 2398 class="menu-drawer__submenu has-submenu gradient motion-reduce" 2399 tabindex="-1" 2400 > 2401 <div class="menu-drawer__inner-submenu"> 2402 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 2403 <svg 2404 viewBox="0 0 14 10" 2405 fill="none" 2406 aria-hidden="true" 2407 focusable="false" 2408 class="icon icon-arrow" 2409 xmlns="http://www.w3.org/2000/svg" 2410> 2411 <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"> 2412</svg> 2413 2414 Shop 2415 </button> 2416 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 2417 id="HeaderDrawer-shop-shop-all" 2418 href="/collections/best-sellers-copy" 2419 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2420 2421 > 2422 Shop All 2423 </a></li><li><a 2424 id="HeaderDrawer-shop-whites-rose" 2425 href="/collections/whites" 2426 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2427 2428 > 2429 Whites & Rosé 2430 </a></li><li><a 2431 id="HeaderDrawer-shop-reds" 2432 href="/collections/reds" 2433 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2434 2435 > 2436 Reds 2437 </a></li><li><a 2438 id="HeaderDrawer-shop-large-format" 2439 href="/collections/large-format" 2440 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2441 2442 > 2443 Large Format 2444 </a></li><li><a 2445 id="HeaderDrawer-shop-gift-ideas" 2446 href="/collections/gift-ideas" 2447 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2448 2449 > 2450 Gift Ideas 2451 </a></li></ul> 2452 </div> 2453 </div> 2454 </details></li><li>
2454<details id="Details-menu-drawer-menu-item-2"> 2455 <summary 2456 id="HeaderDrawer-about" 2457 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2458 > 2459 About 2460 <svg 2461 viewBox="0 0 14 10" 2462 fill="none" 2463 aria-hidden="true" 2464 focusable="false" 2465 class="icon icon-arrow" 2466 xmlns="http://www.w3.org/2000/svg" 2467> 2468 <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"> 2469</svg> 2470 2471 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2472 <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"> 2473</svg> 2474 2475 </summary> 2476 <div 2477 id="link-about" 2478 class="menu-drawer__submenu has-submenu gradient motion-reduce" 2479 tabindex="-1" 2480 > 2481 <div class="menu-drawer__inner-submenu"> 2482 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 2483 <svg 2484 viewBox="0 0 14 10" 2485 fill="none" 2486 aria-hidden="true" 2487 focusable="false" 2488 class="icon icon-arrow" 2489 xmlns="http://www.w3.org/2000/svg" 2490> 2491 <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"> 2492</svg> 2493 2494 About 2495 </button> 2496 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 2497 id="HeaderDrawer-about-about-us" 2498 href="/pages/our-story" 2499 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2500 2501 > 2502 About Us 2503 </a></li><li><a 2504 id="HeaderDrawer-about-visit-us" 2505 href="/pages/visit-us" 2506 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2507 2508 > 2509 Visit Us 2510 </a></li></ul> 2511 </div> 2512 </div> 2513 </details></li><li><a 2514 id="HeaderDrawer-club-lieu-dit" 2515 href="/pages/club-lieu-dit" 2516 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2517 2518 > 2519 Club Lieu Dit 2520 </a></li><li><a 2521 id="HeaderDrawer-contact" 2522 href="/pages/contact-us" 2523 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2524 2525 > 2526 Contact 2527 </a></li></ul> 2528 </nav> 2529 <div class="menu-drawer__utility-links"><a 2530 href="/account/login" 2531 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 2532 > 2533 <account-icon><svg 2534 xmlns="http://www.w3.org/2000/svg" 2535 aria-hidden="true" 2536 focusable="false" 2537 class="icon icon-account" 2538 fill="none" 2539 viewBox="0 0 18 19" 2540> 2541 <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.
25411-3.67-1.35-6.17-1.35z" fill="currentColor"> 2542</svg> 2543 2544</account-icon>Log in</a><div class="menu-drawer__localization header-localization"> 2545</div><ul class="list list-social list-unstyled" role="list"></ul> 2546 </div> 2547 </div> 2548 </div> 2549 </div> 2550 </details> 2551</header-drawer> 2552 2553<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 2554 2555 <img src="//www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&width=600" alt="Lieu Dit Winery" srcset="//www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&width=170 170w, //www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&width=255 255w, //www.lieuditwinery.com/cdn/shop/files/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355&width=340 340w" width="170" height="44.73125" loading="eager" class="header__heading-logo" sizes="(min-width: 750px) 170px, 50vw"> 2556 </div></a><div class="header__icons header__icons--localization header-localization"> 2557 <div class="desktop-localization-wrapper"> 2558</div> 2559 2560 2561<details-modal class="header__search"> 2562 <details> 2563 <summary 2564 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 2565 aria-haspopup="dialog" 2566 aria-label="Search" 2567 > 2568 <span> 2569 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 2570 <use href="#icon-search"> 2571 </svg> 2572 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 2573 <use href="#icon-close"> 2574 </svg> 2575 </span> 2576 </summary> 2577 <div 2578 class="search-modal modal__content gradient" 2579 role="dialog" 2580 aria-modal="true" 2581 aria-label="Search" 2582 > 2583 <div class="modal-overlay"></div> 2584 <div 2585 class="search-modal__content search-modal__content-bottom" 2586 tabindex="-1" 2587 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 2588 <div class="field"> 2589 <input 2590 class="search__input field__input" 2591 id="Search-In-Modal" 2592 type="search" 2593 name="q" 2594 value="" 2595 placeholder="Search"role="combobox" 2596 aria-expanded="false" 2597 aria-owns="predictive-search-results" 2598 aria-controls="predictive-search-results" 2599 aria-haspopup="listbox" 2600 aria-autocomplete="list" 2601 autocorrect="off" 2602 autocomplete="off" 2603 autocapitalize="off" 2604 spellcheck="false"> 2605 <label class="field__label" for="Search-In-Modal">Search</label> 2606 <input type="hidden" name="options[prefix]" value="last"> 2607 <button 2608 type="reset" 2609 class="reset__button field__button hidden" 2610 aria-label="Clear search term" 2611 > 2612 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2613 <use xlink:href="#icon-reset"> 2614 </svg> 2615 </button> 2616 <button class="search__button field__button" aria-label="Search"> 2617 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 2618 <use href="#icon-search"> 2619 </svg> 2620 </button> 2621 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 2622 2623<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-loading-spinner.css?v=116724955567955766481718808903" rel="stylesheet" type="text/css" media="all" /> 2624 2625<div class="predictive-search__loading-state"> 2626 <svg 2627 aria-hidden="true" 2628 focusable="false" 2629 class="spinner" 2630 viewBox="0 0 66 66" 2631 xmlns="http://www.w3.org/2000/svg" 2632 > 2633 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2634 </svg> 2635</div> 2636</div> 2637
2638 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 2639 type="button" 2640 class="search-modal__close-button modal__close-button link link--text focus-inset" 2641 aria-label="Close" 2642 > 2643 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2644 <use href="#icon-close"> 2645 </svg> 2646 </button> 2647 </div> 2648 </div> 2649 </details> 2650</details-modal> 2651 2652<a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide"> 2653 <account-icon><svg 2654 xmlns="http://www.w3.org/2000/svg" 2655 aria-hidden="true" 2656 focusable="false" 2657 class="icon icon-account" 2658 fill="none" 2659 viewBox="0 0 18 19" 2660> 2661 <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"> 2662</svg> 2663 2664</account-icon> 2665 <span class="visually-hidden">Log in</span> 2666 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 2667 class="icon icon-cart-empty" 2668 aria-hidden="true" 2669 focusable="false" 2670 xmlns="http://www.w3.org/2000/svg" 2671 viewBox="0 0 40 40" 2672 fill="none" 2673> 2674 <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"/> 2675</svg> 2676<span class="visually-hidden">Cart</span></a> 2677 </div> 2678 </header> 2679</sticky-header> 2680
2681<script type="application/ld+json"> 2682 { 2683 "@context": "http://schema.org", 2684 "@type": "Organization", 2685 "name": "Lieu Dit Winery", 2686 2687 "logo": "https:\/\/www.lieuditwinery.com\/cdn\/shop\/files\/Logo_2_ca9acc8d-792c-4586-bb04-7ae171f9e86a.png?v=1718201355\u0026width=500", 2688 2689 "sameAs": [ 2690 "", 2691 "", 2692 "", 2693 "", 2694 "", 2695 "", 2696 "", 2697 "", 2698 "" 2699 ], 2700 "url": "https:\/\/www.lieuditwinery.com" 2701 } 2702</script>
2702 2703</div> 2704<!-- END sections: header-group --> 2705 2706 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2707 <div id="shopify-section-template--15044391206970__cart-items" class="shopify-section"><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-cart.css?v=165982380921400067651718808903" rel="stylesheet" type="text/css" media="all" /> 2708<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-cart-items.css?v=127384614032664249911718808903" rel="stylesheet" type="text/css" media="all" /> 2709<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-totals.css?v=15906652033866631521718808903" rel="stylesheet" type="text/css" media="all" /> 2710<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 2711<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-discounts.css?v=152760482443307489271718808903" rel="stylesheet" type="text/css" media="all" /> 2712<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 2713<style data-shopify>.section-template--15044391206970__cart-items-padding { 2714 padding-top: 27px; 2715 padding-bottom: 27px; 2716 } 2717 2718 @media screen and (min-width: 750px) { 2719 .section-template--15044391206970__cart-items-padding { 2720 padding-top: 36px; 2721 padding-bottom: 36px; 2722 } 2723 }</style>
2723<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/cart.js?v=114940022928632645881718808903" defer="defer"></script>
2723<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.js?v=987015268078116491718808903" defer="defer"></script>
2723 2724 2725<cart-items class="gradient color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 isolate is-empty"> 2726 <div class="page-width"> 2727 <div class="title-wrapper-with-link"> 2728 <h1 class="title title--primary">Your cart</h1> 2729 <a href="/collections/all" class="underlined-link">Continue shopping</a> 2730 </div> 2731 2732 <div class="cart__warnings"> 2733 <h1 class="cart__empty-text">Your cart is empty</h1> 2734 <a href="/collections/all" class="button"> 2735 Continue shopping 2736 </a><h2 class="cart__login-title">Have an account?</h2> 2737 <p class="cart__login-paragraph"> 2738 <a href="/account/login" class="link underlined-link">Log in</a> to check out faster. 2739 </p></div> 2740 2741 <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> 2742 <div class="cart__items" id="main-cart-items" data-id="template--15044391206970__cart-items"> 2743 <div class="js-contents"></div> 2744 </div> 2745 2746 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 2747 <p 2748 class="visually-hidden" 2749 id="shopping-cart-line-item-status" 2750 aria-live="polite" 2751 aria-hidden="true" 2752 role="status" 2753 > 2754 Loading... 2755 </p> 2756 </form> 2757 </div> 2758</cart-items> 2759 2760 2761
2762<script defer="defer"> 2763 window.Loop = {}; 2764 window.Loop.bundleCartAllItems = []; 2765 initLoopBundle("LOOP_lieu-dit-winery_bundles"); 2766</script>
2766</div><div id="shopify-section-template--15044391206970__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-cart.css?v=165982380921400067651718808903" rel="stylesheet" type="text/css" media="all" /> 2767<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-totals.css?v=15906652033866631521718808903" rel="stylesheet" type="text/css" media="all" /> 2768<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 2769<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-discounts.css?v=152760482443307489271718808903" rel="stylesheet" type="text/css" media="all" /> 2770<style data-shopify>.section-template--15044391206970__cart-footer-padding { 2771 padding-top: 30px; 2772 padding-bottom: 30px; 2773 } 2774 2775 @media screen and (min-width: 750px) { 2776 .section-template--15044391206970__cart-footer-padding { 2777 padding-top: 40px; 2778 padding-bottom: 40px; 2779 } 2780 }</style><div 2781 class="gradient color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 is-empty" 2782 id="main-cart-footer" 2783 data-id="template--15044391206970__cart-footer" 2784> 2785 <div class="page-width"> 2786 <div class="cart__footer isolate section-template--15044391206970__cart-footer-padding"><cart-note class="cart__note field"> 2787 <label for="Cart-note">Order special instructions</label> 2788 <textarea 2789 class="text-area field__input" 2790 name="note" 2791 form="cart" 2792 id="Cart-note" 2793 placeholder="Order special instructions" 2794 ></textarea> 2795 </cart-note><div class="cart__blocks"> 2796 2797<div class="js-contents" > 2798 <div></div> 2799 2800 <div class="totals"> 2801 <h2 class="totals__total">Estimated total</h2> 2802 <p class="totals__total-value">$0.00</p> 2803 </div> 2804 2805 <small class="tax-note caption-large rte">Taxes, discounts and shipping calculated at checkout 2806</small> 2807 </div> 2808<div class="cart__ctas" > 2809 <button 2810 type="submit" 2811 id="checkout" 2812 class="cart__checkout-button button" 2813 name="checkout" 2814 2815 disabled 2816 2817 form="cart" 2818 > 2819 Check out 2820 </button> 2821 </div><div class="cart__dynamic-checkout-buttons additional-checkout-buttons"> 2822 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":7028047908,"merchantName":"Lieu Dit Winery","personalized":true}}]" access-token="bdebea379f3b11bf503b7b707ab4a6ca" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="7028047908" cart-id="94193075a8c0bc5abb685d2bb137f3e4" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div> 2823 </div> 2824 2825 <div id="cart-errors"></div> 2826 </div> 2827 </div> 2828 </div> 2829</div> 2830 2831 2832</div><section id="shopify-section-template--15044391206970__featured-collection" class="shopify-section section"><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-card.css?v=120341546515895839841718808903" rel="stylesheet" type="text/css" media="all" /> 2833<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 2834 2835<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-slider.css?v=14039311878856620671718808903" rel="stylesheet" type="text/css" media="all" /> 2836<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/template-collection.css?v=58558206033505836701718808903" rel="stylesheet" type="text/css" media="all" /> 2837 2838<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-add.css?v=162454978708540466981718808903" rel="stylesheet" type="text/css" media="all" /> 2839
2839<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/product-form.js?v=133081758708377679181718808903" defer="defer"></script>
2839<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-add-bulk.js?v=61945936209057739771718808903" defer="defer"></script>
2839 2840
2840<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.js?v=43984344682387365861718808903" defer="defer"></script>
2840 2841
2841<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.js?v=987015268078116491718808903" defer="defer"></script>
2841 2842
2842<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/price-per-item.js?v=20223165687617204711718808903" defer="defer"></script>
2842<style data-shopify>.section-template--15044391206970__featured-collection-padding { 2843 padding-top: 21px; 2844 padding-bottom: 18px; 2845 } 2846 2847 @media screen and (min-width: 750px) { 2848 .section-template--15044391206970__featured-collection-padding { 2849 padding-top: 28px; 2850 padding-bottom: 24px; 2851 } 2852 }</style><div 2853 class="color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 isolate gradient" 2854> 2855 <div 2856 class="collection collection-quick-add-bulk section-template--15044391206970__featured-collection-padding" 2857 id="collection-template--15044391206970__featured-collection" 2858 data-id="template--15044391206970__featured-collection" 2859 > 2860 <div class="collection__title title-wrapper title-wrapper--no-top-margin page-width title-wrapper--self-padded-tablet-down collection__title--desktop-slider"><h2 class="title inline-richtext h2 scroll-trigger animate--slide-in"> 2861 More for your order... 2862 </h2></div> 2863 2864 <slider-component class="slider-mobile-gutter slider-component-desktop scroll-trigger animate--slide-in"> 2865 <ul 2866 id="Slider-template--15044391206970__featured-collection" 2867 data-id="template--15044391206970__featured-collection" 2868 class="grid product-grid contains-card contains-card--product grid--5-col-desktop grid--2-col-tablet-down slider slider--desktop slider--tablet grid--peek" 2869 role="list" 2870 aria-label="Slider" 2871 ><li 2872 id="Slide-template--15044391206970__featured-collection-1" 2873 class="grid__item slider__slide scroll-trigger animate--slide-in" 2874 2875 data-cascade 2876 style="--animation-order: 1;" 2877 2878 > 2879 2880 2881<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 2882<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 2883 2884<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 2885<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 2886<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 2887<div class="card-wrapper product-card-wrapper underline-links-hover"> 2888 <div 2889 class=" 2890 card card--card 2891 card--media 2892 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 2893 2894 2895 2896 2897 " 2898 style="--ratio-percent: 100.0%;" 2899 > 2900 <div 2901 class="card__inner ratio" 2902 style="--ratio-percent: 100.0%;" 2903 ><div class="card__media"> 2904 <div class="media media--transparent media--hover-effect"> 2905 2906 <img 2907 srcset="//www.lieuditwinery.com/cdn/shop/files/24BDM_Web.jpg?v=1749575056&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/24BDM_Web.jpg?v=1749575056&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/24BDM_Web.jpg?v=1749575056&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/24BDM_Web.jpg?v=1749575056&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/24BDM_Web.jpg?v=1749575056&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/24BDM_Web.jpg?v=1749575056&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/24BDM_Web.jpg?v=1749575056 1946w 2908 " 2909 src="//www.lieuditwinery.com/cdn/shop/files/24BDM_Web.jpg?v=1749575056&width=533" 2910 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 2911 alt="2025 Blanc de Mer" 2912 class="motion-reduce" 2913 2914 loading="lazy" 2915 2916 width="1946" 2917 height="1946" 2918 > 2919 2920</div> 2921 </div><div class="card__content"> 2922 <div class="card__information"> 2923 <h3 2924 class="card__heading" 2925 2926 > 2927 <a 2928 href="/products/2025-blanc-de-mer" 2929 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7543958470714" 2930 class="full-unstyled-link" 2931 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7543958470714 NoMediaStandardBadge-template--15044391206970__featured-collection-7543958470714" 2932 > 2933 2025 Blanc de Mer 2934 </a> 2935 </h3> 2936 </div> 2937 <div class="card__badge bottom left"></div> 2938 </div> 2939 </div> 2940 <div class="card__content"> 2941 <div class="card__information"> 2942 <h3 2943 class="card__heading h5" 2944 2945 id="title-template--15044391206970__featured-collection-7543958470714" 2946 2947 > 2948 <a 2949 href="/products/2025-blanc-de-mer" 2950 id="CardLink-template--15044391206970__featured-collection-7543958470714" 2951 class="full-unstyled-link" 2952 aria-labelledby="CardLink-template--15044391206970__featured-collection-7543958470714 Badge-template--15044391206970__featured-collection-7543958470714" 2953 > 2954 2025 Blanc de Mer 2955 </a> 2956 </h3> 2957 <div class="card-information"><span class="caption-large light"></span> 2958<div 2959 class=" 2960 price " 2961> 2962 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
2963 <span class="price-item price-item--regular"> 2964 $24.00 2965 </span></div> 2966 <div class="price__sale"> 2967 <span class="visually-hidden visually-hidden--inline">Regular price</span> 2968 <span> 2969 <s class="price-item price-item--regular"> 2970 2971 2972 2973 </s> 2974 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 2975 <span class="price-item price-item--sale price-item--last"> 2976 $24.00 2977 </span> 2978 </div> 2979 <small class="unit-price caption hidden"> 2980 <span class="visually-hidden">Unit price</span> 2981 <span class="price-item price-item--last"> 2982 <span></span> 2983 <span aria-hidden="true">/</span> 2984 <span class="visually-hidden"> per </span> 2985 <span> 2986 </span> 2987 </span> 2988 </small> 2989 </div></div> 2990 2991</div> 2992 </div> 2993 2994 2995 <quick-add-bulk 2996 data-min="1" 2997 id="quick-add-bulk-41420330762298-template--15044391206970__featured-collection" 2998 class="quick-add-bulk" 2999 data-id="41420330762298" 3000 > 3001 3002 3003<quantity-input class="quantity cart-quantity"> 3004 <button class="quantity__button" name="minus" type="button"> 3005 <span class="visually-hidden">Decrease quantity for Default Title</span> 3006 <svg 3007 xmlns="http://www.w3.org/2000/svg" 3008 aria-hidden="true" 3009 focusable="false" 3010 class="icon icon-minus" 3011 fill="none" 3012 viewBox="0 0 10 2" 3013> 3014 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 3015</svg> 3016 3017 </button> 3018 <input 3019 class="quantity__input" 3020 data-quantity-variant-id="41420330762298" 3021 type="number" 3022 name="updates[]" 3023 3024 value="0" 3025 data-cart-quantity="0" 3026 min="0" 3027 data-min="1" 3028 3029 step="1" 3030 3031 aria-label="Quantity for Default Title" 3032 id="Quantity-41420330762298" 3033 data-index="41420330762298" 3034 > 3035 <button class="quantity__button" name="plus" type="button"> 3036 <span class="visually-hidden">Increase quantity for Default Title</span> 3037 <svg 3038 xmlns="http://www.w3.org/2000/svg" 3039 aria-hidden="true" 3040 focusable="false" 3041 class="icon icon-plus" 3042 fill="none" 3043 viewBox="0 0 10 10" 3044> 3045 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 3046</svg> 3047 3048 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 3049 3050<div class="progress-bar-container hidden"> 3051 <div class="progress-bar"> 3052 <div class="progress-bar-value"></div> 3053 </div> 3054</div> 3055</quantity-input> 3056 3057 </quick-add-bulk> 3058 3059 3060 <div class="card__badge bottom left"></div> 3061 </div> 3062 </div> 3063 </div> 3064 </li><li 3065 id="Slide-template--15044391206970__featured-collection-2" 3066 class="grid__item slider__slide scroll-trigger animate--slide-in" 3067 3068 data-cascade 3069 style="--animation-order: 2;" 3070 3071 > 3072 3073 3074<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 3075<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 3076 3077<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 3078<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 3079<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 3080<div class="card-wrapper product-card-wrapper underline-links-hover"> 3081 <div 3082 class=" 3083 card card--card 3084 card--media 3085 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 3086 3087 3088 3089 3090 " 3091 style="--ratio-percent: 100.0%;" 3092 > 3093 <div 3094 class="card__inner ratio" 3095 style="--ratio-percent: 100.0%;" 3096 ><div class="card__media"> 3097 <div class="media media--transparent media--hover-effect"> 3098 3099 <img 3100 srcset="//www.lieuditwinery.com/cdn/shop/files/Lu_8.jpg?v=1718115399&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/Lu_8.jpg?v=1718115399&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/Lu_8.jpg?v=1718115399&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/Lu_8.jpg?v=1718115399&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/Lu_8.jpg?v=1718115399&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/Lu_8.jpg?v=1718115399&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/Lu_8.jpg?v=1718115399 2480w 3101 " 3102 src="//www.lieuditwinery.com/cdn/shop/files/Lu_8.jpg?v=1718115399&width=533" 3103 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3104 alt="2024 Sauvignon Blanc" 3105 class="motion-reduce" 3106 3107 loading="lazy" 3108 3109 width="2480" 3110 height="2480" 3111 > 3112 3113</div> 3114 </div><div class="card__content"> 3115 <div class="card__information"> 3116 <h3 3117 class="card__heading" 3118 3119 > 3120 <a 3121 href="/products/2024-sauvignon-blanc" 3122 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7486018519098" 3123 class="full-unstyled-link" 3124 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7486018519098 NoMediaStandardBadge-template--15044391206970__featured-collection-7486018519098" 3125 > 3126 2024 Sauvignon Blanc 3127 </a> 3128 </h3> 3129 </div> 3130 <div class="card__badge bottom left"></div> 3131 </div> 3132 </div> 3133 <div class="card__content"> 3134 <div class="card__information"> 3135 <h3 3136 class="card__heading h5" 3137 3138 id="title-template--15044391206970__featured-collection-7486018519098" 3139 3140 > 3141 <a 3142 href="/products/2024-sauvignon-blanc" 3143 id="CardLink-template--15044391206970__featured-collection-7486018519098" 3144 class="full-unstyled-link" 3145 aria-labelledby="CardLink-template--15044391206970__featured-collection-7486018519098 Badge-template--15044391206970__featured-collection-7486018519098" 3146 > 3147 2024 Sauvignon Blanc 3148 </a> 3149 </h3> 3150 <div class="card-information"><span class="caption-large light"></span> 3151<div 3152 class=" 3153 price " 3154> 3155 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
3156 <span class="price-item price-item--regular"> 3157 $25.00 3158 </span></div> 3159 <div class="price__sale"> 3160 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3161 <span> 3162 <s class="price-item price-item--regular"> 3163 3164 3165 3166 </s> 3167 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 3168 <span class="price-item price-item--sale price-item--last"> 3169 $25.00 3170 </span> 3171 </div> 3172 <small class="unit-price caption hidden"> 3173 <span class="visually-hidden">Unit price</span> 3174 <span class="price-item price-item--last"> 3175 <span></span> 3176 <span aria-hidden="true">/</span> 3177 <span class="visually-hidden"> per </span> 3178 <span> 3179 </span> 3180 </span> 3181 </small> 3182 </div></div> 3183 3184</div> 3185 </div> 3186 3187 3188 <quick-add-bulk 3189 data-min="1" 3190 id="quick-add-bulk-41136108011578-template--15044391206970__featured-collection" 3191 class="quick-add-bulk" 3192 data-id="41136108011578" 3193 > 3194 3195 3196<quantity-input class="quantity cart-quantity"> 3197 <button class="quantity__button" name="minus" type="button"> 3198 <span class="visually-hidden">Decrease quantity for Default Title</span> 3199 <svg 3200 xmlns="http://www.w3.org/2000/svg" 3201 aria-hidden="true" 3202 focusable="false" 3203 class="icon icon-minus" 3204 fill="none" 3205 viewBox="0 0 10 2" 3206> 3207 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 3208</svg> 3209 3210 </button> 3211 <input 3212 class="quantity__input" 3213 data-quantity-variant-id="41136108011578" 3214 type="number" 3215 name="updates[]" 3216 3217 value="0" 3218 data-cart-quantity="0" 3219 min="0" 3220 data-min="1" 3221 3222 step="1" 3223 3224 aria-label="Quantity for Default Title" 3225 id="Quantity-41136108011578" 3226 data-index="41136108011578" 3227 > 3228 <button class="quantity__button" name="plus" type="button"> 3229 <span class="visually-hidden">Increase quantity for Default Title</span> 3230 <svg 3231 xmlns="http://www.w3.org/2000/svg" 3232 aria-hidden="true" 3233 focusable="false" 3234 class="icon icon-plus" 3235 fill="none" 3236 viewBox="0 0 10 10" 3237> 3238 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 3239</svg> 3240 3241 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 3242 3243<div class="progress-bar-container hidden"> 3244 <div class="progress-bar"> 3245 <div class="progress-bar-value"></div> 3246 </div> 3247</div> 3248</quantity-input> 3249 3250 </quick-add-bulk> 3251 3252 3253 <div class="card__badge bottom left"></div> 3254 </div> 3255 </div> 3256 </div> 3257 </li><li 3258 id="Slide-template--15044391206970__featured-collection-3" 3259 class="grid__item slider__slide scroll-trigger animate--slide-in" 3260 3261 data-cascade 3262 style="--animation-order: 3;" 3263 3264 > 3265 3266 3267<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 3268<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 3269 3270<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 3271<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 3272<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 3273<div class="card-wrapper product-card-wrapper underline-links-hover"> 3274 <div 3275 class=" 3276 card card--card 3277 card--media 3278 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 3279 3280 3281 3282 3283 " 3284 style="--ratio-percent: 100.0%;" 3285 > 3286 <div 3287 class="card__inner ratio" 3288 style="--ratio-percent: 100.0%;" 3289 ><div class="card__media"> 3290 <div class="media media--transparent media--hover-effect"> 3291 3292 <img 3293 srcset="//www.lieuditwinery.com/cdn/shop/files/Lu_7.jpg?v=1718115155&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/Lu_7.jpg?v=1718115155&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/Lu_7.jpg?v=1718115155&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/Lu_7.jpg?v=1718115155&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/Lu_7.jpg?v=1718115155&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/Lu_7.jpg?v=1718115155&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/Lu_7.jpg?v=1718115155 2480w 3294 " 3295 src="//www.lieuditwinery.com/cdn/shop/files/Lu_7.jpg?v=1718115155&width=533" 3296 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3297 alt="2025 Chenin Blanc" 3298 class="motion-reduce" 3299 3300 loading="lazy" 3301 3302 width="2480" 3303 height="2480" 3304 > 3305 3306</div> 3307 </div><div class="card__content"> 3308 <div class="card__information"> 3309 <h3 3310 class="card__heading" 3311 3312 > 3313 <a 3314 href="/products/2025-chenin-blanc" 3315 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7557261983802" 3316 class="full-unstyled-link" 3317 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7557261983802 NoMediaStandardBadge-template--15044391206970__featured-collection-7557261983802" 3318 > 3319 2025 Chenin Blanc 3320 </a> 3321 </h3> 3322 </div> 3323 <div class="card__badge bottom left"></div> 3324 </div> 3325 </div> 3326 <div class="card__content"> 3327 <div class="card__information"> 3328 <h3 3329 class="card__heading h5" 3330 3331 id="title-template--15044391206970__featured-collection-7557261983802" 3332 3333 > 3334 <a 3335 href="/products/2025-chenin-blanc" 3336 id="CardLink-template--15044391206970__featured-collection-7557261983802" 3337 class="full-unstyled-link" 3338 aria-labelledby="CardLink-template--15044391206970__featured-collection-7557261983802 Badge-template--15044391206970__featured-collection-7557261983802" 3339 > 3340 2025 Chenin Blanc 3341 </a> 3342 </h3> 3343 <div class="card-information"><span class="caption-large light"></span> 3344<div 3345 class=" 3346 price " 3347> 3348 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
3349 <span class="price-item price-item--regular"> 3350 $27.00 3351 </span></div> 3352 <div class="price__sale"> 3353 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3354 <span> 3355 <s class="price-item price-item--regular"> 3356 3357 3358 3359 </s> 3360 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 3361 <span class="price-item price-item--sale price-item--last"> 3362 $27.00 3363 </span> 3364 </div> 3365 <small class="unit-price caption hidden"> 3366 <span class="visually-hidden">Unit price</span> 3367 <span class="price-item price-item--last"> 3368 <span></span> 3369 <span aria-hidden="true">/</span> 3370 <span class="visually-hidden"> per </span> 3371 <span> 3372 </span> 3373 </span> 3374 </small> 3375 </div></div> 3376 3377</div> 3378 </div> 3379 3380 3381 <quick-add-bulk 3382 data-min="1" 3383 id="quick-add-bulk-41466644987962-template--15044391206970__featured-collection" 3384 class="quick-add-bulk" 3385 data-id="41466644987962" 3386 > 3387 3388 3389<quantity-input class="quantity cart-quantity"> 3390 <button class="quantity__button" name="minus" type="button"> 3391 <span class="visually-hidden">Decrease quantity for Default Title</span> 3392 <svg 3393 xmlns="http://www.w3.org/2000/svg" 3394 aria-hidden="true" 3395 focusable="false" 3396 class="icon icon-minus" 3397 fill="none" 3398 viewBox="0 0 10 2" 3399> 3400 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 3401</svg> 3402 3403 </button> 3404 <input 3405 class="quantity__input" 3406 data-quantity-variant-id="41466644987962" 3407 type="number" 3408 name="updates[]" 3409 3410 value="0" 3411 data-cart-quantity="0" 3412 min="0" 3413 data-min="1" 3414 3415 step="1" 3416 3417 aria-label="Quantity for Default Title" 3418 id="Quantity-41466644987962" 3419 data-index="41466644987962" 3420 > 3421 <button class="quantity__button" name="plus" type="button"> 3422 <span class="visually-hidden">Increase quantity for Default Title</span> 3423 <svg 3424 xmlns="http://www.w3.org/2000/svg" 3425 aria-hidden="true" 3426 focusable="false" 3427 class="icon icon-plus" 3428 fill="none" 3429 viewBox="0 0 10 10" 3430> 3431 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 3432</svg> 3433 3434 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 3435 3436<div class="progress-bar-container hidden"> 3437 <div class="progress-bar"> 3438 <div class="progress-bar-value"></div> 3439 </div> 3440</div> 3441</quantity-input> 3442 3443 </quick-add-bulk> 3444 3445 3446 <div class="card__badge bottom left"></div> 3447 </div> 3448 </div> 3449 </div> 3450 </li><li 3451 id="Slide-template--15044391206970__featured-collection-4" 3452 class="grid__item slider__slide scroll-trigger animate--slide-in" 3453 3454 data-cascade 3455 style="--animation-order: 4;" 3456 3457 > 3458 3459 3460<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 3461<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 3462 3463<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 3464<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 3465<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 3466<div class="card-wrapper product-card-wrapper underline-links-hover"> 3467 <div 3468 class=" 3469 card card--card 3470 card--media 3471 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 3472 3473 3474 3475 3476 " 3477 style="--ratio-percent: 100.0%;" 3478 > 3479 <div 3480 class="card__inner ratio" 3481 style="--ratio-percent: 100.0%;" 3482 ><div class="card__media"> 3483 <div class="media media--transparent media--hover-effect"> 3484 3485 <img 3486 srcset="//www.lieuditwinery.com/cdn/shop/files/23LDJPCB_web.jpg?v=1749579784&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/23LDJPCB_web.jpg?v=1749579784&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/23LDJPCB_web.jpg?v=1749579784&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/23LDJPCB_web.jpg?v=1749579784&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/23LDJPCB_web.jpg?v=1749579784&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/23LDJPCB_web.jpg?v=1749579784&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/23LDJPCB_web.jpg?v=1749579784 1946w 3487 " 3488 src="//www.lieuditwinery.com/cdn/shop/files/23LDJPCB_web.jpg?v=1749579784&width=533" 3489 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3490 alt="2024 Chenin Blanc 'Jurassic Park Vineyard'" 3491 class="motion-reduce" 3492 3493 loading="lazy" 3494 3495 width="1946" 3496 height="1946" 3497 > 3498 3499</div> 3500 </div><div class="card__content"> 3501 <div class="card__information"> 3502 <h3 3503 class="card__heading" 3504 3505 > 3506 <a
3507 href="/products/2024-chenin-blanc-jurassic-park-vineyard" 3508 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7508001128506" 3509 class="full-unstyled-link" 3510 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7508001128506 NoMediaStandardBadge-template--15044391206970__featured-collection-7508001128506" 3511 > 3512 2024 Chenin Blanc 'Jurassic Park Vineyard' 3513 </a> 3514 </h3> 3515 </div> 3516 <div class="card__badge bottom left"></div> 3517 </div> 3518 </div> 3519 <div class="card__content"> 3520 <div class="card__information"> 3521 <h3 3522 class="card__heading h5" 3523 3524 id="title-template--15044391206970__featured-collection-7508001128506" 3525 3526 > 3527 <a 3528 href="/products/2024-chenin-blanc-jurassic-park-vineyard" 3529 id="CardLink-template--15044391206970__featured-collection-7508001128506" 3530 class="full-unstyled-link" 3531 aria-labelledby="CardLink-template--15044391206970__featured-collection-7508001128506 Badge-template--15044391206970__featured-collection-7508001128506" 3532 > 3533 2024 Chenin Blanc 'Jurassic Park Vineyard' 3534 </a> 3535 </h3> 3536 <div class="card-information"><span class="caption-large light"></span> 3537<div 3538 class=" 3539 price " 3540> 3541 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span> 3542 <span class="price-item price-item--regular"> 3543 $35.00 3544 </span></div> 3545 <div class="price__sale"> 3546 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3547 <span> 3548 <s class="price-item price-item--regular"> 3549 3550 3551 3552 </s> 3553 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 3554 <span class="price-item price-item--sale price-item--last"> 3555 $35.00 3556 </span> 3557 </div> 3558 <small class="unit-price caption hidden"> 3559 <span class="visually-hidden">Unit price</span> 3560 <span class="price-item price-item--last"> 3561 <span></span> 3562 <span aria-hidden="true">/</span> 3563 <span class="visually-hidden"> per </span> 3564 <span> 3565 </span> 3566 </span> 3567 </small> 3568 </div></div> 3569 3570</div> 3571 </div> 3572 3573 3574 <quick-add-bulk 3575 data-min="1" 3576 id="quick-add-bulk-41252370841658-template--15044391206970__featured-collection" 3577 class="quick-add-bulk" 3578 data-id="41252370841658" 3579 > 3580 3581 3582<quantity-input class="quantity cart-quantity"> 3583 <button class="quantity__button" name="minus" type="button"> 3584 <span class="visually-hidden">Decrease quantity for Default Title</span> 3585 <svg 3586 xmlns="http://www.w3.org/2000/svg" 3587 aria-hidden="true" 3588 focusable="false" 3589 class="icon icon-minus" 3590 fill="none" 3591 viewBox="0 0 10 2" 3592> 3593 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 3594</svg> 3595 3596 </button> 3597 <input 3598 class="quantity__input" 3599 data-quantity-variant-id="41252370841658" 3600 type="number" 3601 name="updates[]" 3602 3603 value="0" 3604 data-cart-quantity="0" 3605 min="0" 3606 data-min="1" 3607 3608 step="1" 3609 3610 aria-label="Quantity for Default Title" 3611 id="Quantity-41252370841658" 3612 data-index="41252370841658" 3613 > 3614 <button class="quantity__button" name="plus" type="button"> 3615 <span class="visually-hidden">Increase quantity for Default Title</span> 3616 <svg 3617 xmlns="http://www.w3.org/2000/svg" 3618 aria-hidden="true" 3619 focusable="false" 3620 class="icon icon-plus" 3621 fill="none" 3622 viewBox="0 0 10 10" 3623> 3624 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 3625</svg> 3626 3627 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861
3627751718808903" rel="stylesheet" type="text/css" media="all" /> 3628 3629<div class="progress-bar-container hidden"> 3630 <div class="progress-bar"> 3631 <div class="progress-bar-value"></div> 3632 </div> 3633</div> 3634</quantity-input> 3635 3636 </quick-add-bulk> 3637 3638 3639 <div class="card__badge bottom left"></div> 3640 </div> 3641 </div> 3642 </div> 3643 </li><li 3644 id="Slide-template--15044391206970__featured-collection-5" 3645 class="grid__item slider__slide scroll-trigger animate--slide-in" 3646 3647 data-cascade 3648 style="--animation-order: 5;" 3649 3650 > 3651 3652 3653<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 3654<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 3655 3656<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 3657<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 3658<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 3659<div class="card-wrapper product-card-wrapper underline-links-hover"> 3660 <div 3661 class=" 3662 card card--card 3663 card--media 3664 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 3665 3666 3667 3668 3669 " 3670 style="--ratio-percent: 100.0%;" 3671 > 3672 <div 3673 class="card__inner ratio" 3674 style="--ratio-percent: 100.0%;" 3675 ><div class="card__media"> 3676 <div class="media media--transparent media--hover-effect"> 3677 3678 <img 3679 srcset="//www.lieuditwinery.com/cdn/shop/files/Lu_5.jpg?v=1718113964&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/Lu_5.jpg?v=1718113964&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/Lu_5.jpg?v=1718113964&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/Lu_5.jpg?v=1718113964&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/Lu_5.jpg?v=1718113964&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/Lu_5.jpg?v=1718113964&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/Lu_5.jpg?v=1718113964 2480w 3680 " 3681 src="//www.lieuditwinery.com/cdn/shop/files/Lu_5.jpg?v=1718113964&width=533" 3682 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3683 alt="2025 Rosé of Cabernet Franc" 3684 class="motion-reduce" 3685 3686 loading="lazy" 3687 3688 width="2480" 3689 height="2480" 3690 > 3691 3692</div> 3693 </div><div class="card__content"> 3694 <div class="card__information"> 3695 <h3 3696 class="card__heading" 3697 3698 > 3699 <a 3700 href="/products/2025-rose-of-cabernet-franc" 3701 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7557262049338" 3702 class="full-unstyled-link" 3703 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7557262049338 NoMediaStandardBadge-template--15044391206970__featured-collection-7557262049338" 3704 > 3705 2025 Rosé of Cabernet Franc 3706 </a> 3707 </h3> 3708 </div> 3709 <div class="card__badge bottom left"></div> 3710 </div> 3711 </div> 3712 <div class="card__content"> 3713 <div class="card__information"> 3714 <h3 3715 class="card__heading h5" 3716 3717 id="title-template--15044391206970__featured-collection-7557262049338" 3718 3719 > 3720 <a 3721 href="/products/2025-rose-of-cabernet-franc" 3722 id="CardLink-template--15044391206970__featured-collection-7557262049338" 3723 class="full-unstyled-link" 3724 aria-labelledby="CardLink-template--15044391206970__featured-collection-7557262049338 Badge-template--15044391206970__featured-collection-7557262049338" 3725 > 3726 2025 Rosé of Cabernet Franc 3727 </a> 3728 </h3> 3729 <div class="card-information"><span class="caption-large light"></span> 3730<div 3731 class=" 3732 price " 3733> 3734 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
3735 <span class="price-item price-item--regular"> 3736 $25.00 3737 </span></div> 3738 <div class="price__sale"> 3739 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3740 <span> 3741 <s class="price-item price-item--regular"> 3742 3743 3744 3745 </s> 3746 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 3747 <span class="price-item price-item--sale price-item--last"> 3748 $25.00 3749 </span> 3750 </div> 3751 <small class="unit-price caption hidden"> 3752 <span class="visually-hidden">Unit price</span> 3753 <span class="price-item price-item--last"> 3754 <span></span> 3755 <span aria-hidden="true">/</span> 3756 <span class="visually-hidden"> per </span> 3757 <span> 3758 </span> 3759 </span> 3760 </small> 3761 </div></div> 3762 3763</div> 3764 </div> 3765 3766 3767 <quick-add-bulk 3768 data-min="1" 3769 id="quick-add-bulk-41466645053498-template--15044391206970__featured-collection" 3770 class="quick-add-bulk" 3771 data-id="41466645053498" 3772 > 3773 3774 3775<quantity-input class="quantity cart-quantity"> 3776 <button class="quantity__button" name="minus" type="button"> 3777 <span class="visually-hidden">Decrease quantity for Default Title</span> 3778 <svg 3779 xmlns="http://www.w3.org/2000/svg" 3780 aria-hidden="true" 3781 focusable="false" 3782 class="icon icon-minus" 3783 fill="none" 3784 viewBox="0 0 10 2" 3785> 3786 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 3787</svg> 3788 3789 </button> 3790 <input 3791 class="quantity__input" 3792 data-quantity-variant-id="41466645053498" 3793 type="number" 3794 name="updates[]" 3795 3796 value="0" 3797 data-cart-quantity="0" 3798 min="0" 3799 data-min="1" 3800 3801 step="1" 3802 3803 aria-label="Quantity for Default Title" 3804 id="Quantity-41466645053498" 3805 data-index="41466645053498" 3806 > 3807 <button class="quantity__button" name="plus" type="button"> 3808 <span class="visually-hidden">Increase quantity for Default Title</span> 3809 <svg 3810 xmlns="http://www.w3.org/2000/svg" 3811 aria-hidden="true" 3812 focusable="false" 3813 class="icon icon-plus" 3814 fill="none" 3815 viewBox="0 0 10 10" 3816> 3817 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 3818</svg> 3819 3820 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 3821 3822<div class="progress-bar-container hidden"> 3823 <div class="progress-bar"> 3824 <div class="progress-bar-value"></div> 3825 </div> 3826</div> 3827</quantity-input> 3828 3829 </quick-add-bulk> 3830 3831 3832 <div class="card__badge bottom left"></div> 3833 </div> 3834 </div> 3835 </div> 3836 </li><li 3837 id="Slide-template--15044391206970__featured-collection-6" 3838 class="grid__item slider__slide scroll-trigger animate--slide-in" 3839 3840 data-cascade 3841 style="--animation-order: 6;" 3842 3843 > 3844 3845 3846<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 3847<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 3848 3849<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 3850<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 3851<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 3852<div class="card-wrapper product-card-wrapper underline-links-hover"> 3853 <div 3854 class=" 3855 card card--card 3856 card--media 3857 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 3858 3859 3860 3861 3862 " 3863 style="--ratio-percent: 100.0%;" 3864 > 3865 <div 3866 class="card__inner ratio" 3867 style="--ratio-percent: 100.0%;" 3868 ><div class="card__media"> 3869 <div class="media media--transparent media--hover-effect"> 3870 3871 <img 3872 srcset="//www.lieuditwinery.com/cdn/shop/files/Lu_4.jpg?v=1718113846&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/Lu_4.jpg?v=1718113846&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/Lu_4.jpg?v=1718113846&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/Lu_4.jpg?v=1718113846&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/Lu_4.jpg?v=1718113846&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/Lu_4.jpg?v=1718113846&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/Lu_4.jpg?v=1718113846 2480w 3873 " 3874 src="//www.lieuditwinery.com/cdn/shop/files/Lu_4.jpg?v=1718113846&width=533" 3875 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3876 alt="2023 Cabernet Franc" 3877 class="motion-reduce" 3878 3879 loading="lazy" 3880 3881 width="2480" 3882 height="2480" 3883 > 3884 3885</div> 3886 </div><div class="card__content"> 3887 <div class="card__information"> 3888 <h3 3889 class="card__heading" 3890 3891 > 3892 <a 3893 href="/products/2023-cabernet-franc" 3894 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7415440932922" 3895 class="full-unstyled-link" 3896 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7415440932922 NoMediaStandardBadge-template--15044391206970__featured-collection-7415440932922" 3897 > 3898 2023 Cabernet Franc 3899 </a> 3900 </h3> 3901 </div> 3902 <div class="card__badge bottom left"></div> 3903 </div> 3904 </div> 3905 <div class="card__content"> 3906 <div class="card__information"> 3907 <h3 3908 class="card__heading h5" 3909 3910 id="title-template--15044391206970__featured-collection-7415440932922" 3911 3912 > 3913 <a 3914 href="/products/2023-cabernet-franc" 3915 id="CardLink-template--15044391206970__featured-collection-7415440932922" 3916 class="full-unstyled-link" 3917 aria-labelledby="CardLink-template--15044391206970__featured-collection-7415440932922 Badge-template--15044391206970__featured-collection-7415440932922" 3918 > 3919 2023 Cabernet Franc 3920 </a> 3921 </h3> 3922 <div class="card-information"><span class="caption-large light"></span> 3923<div 3924 class=" 3925 price " 3926> 3927 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
3928 <span class="price-item price-item--regular"> 3929 $30.00 3930 </span></div> 3931 <div class="price__sale"> 3932 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3933 <span> 3934 <s class="price-item price-item--regular"> 3935 3936 3937 3938 </s> 3939 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 3940 <span class="price-item price-item--sale price-item--last"> 3941 $30.00 3942 </span> 3943 </div> 3944 <small class="unit-price caption hidden"> 3945 <span class="visually-hidden">Unit price</span> 3946 <span class="price-item price-item--last"> 3947 <span></span> 3948 <span aria-hidden="true">/</span> 3949 <span class="visually-hidden"> per </span> 3950 <span> 3951 </span> 3952 </span> 3953 </small> 3954 </div></div> 3955 3956</div> 3957 </div> 3958 3959 3960 <quick-add-bulk 3961 data-min="1" 3962 id="quick-add-bulk-40900815781946-template--15044391206970__featured-collection" 3963 class="quick-add-bulk" 3964 data-id="40900815781946" 3965 > 3966 3967 3968<quantity-input class="quantity cart-quantity"> 3969 <button class="quantity__button" name="minus" type="button"> 3970 <span class="visually-hidden">Decrease quantity for Default Title</span> 3971 <svg 3972 xmlns="http://www.w3.org/2000/svg" 3973 aria-hidden="true" 3974 focusable="false" 3975 class="icon icon-minus" 3976 fill="none" 3977 viewBox="0 0 10 2" 3978> 3979 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 3980</svg> 3981 3982 </button> 3983 <input 3984 class="quantity__input" 3985 data-quantity-variant-id="40900815781946" 3986 type="number" 3987 name="updates[]" 3988 3989 value="0" 3990 data-cart-quantity="0" 3991 min="0" 3992 data-min="1" 3993 3994 step="1" 3995 3996 aria-label="Quantity for Default Title" 3997 id="Quantity-40900815781946" 3998 data-index="40900815781946" 3999 > 4000 <button class="quantity__button" name="plus" type="button"> 4001 <span class="visually-hidden">Increase quantity for Default Title</span> 4002 <svg 4003 xmlns="http://www.w3.org/2000/svg" 4004 aria-hidden="true" 4005 focusable="false" 4006 class="icon icon-plus" 4007 fill="none" 4008 viewBox="0 0 10 10" 4009> 4010 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 4011</svg> 4012 4013 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 4014 4015<div class="progress-bar-container hidden"> 4016 <div class="progress-bar"> 4017 <div class="progress-bar-value"></div> 4018 </div> 4019</div> 4020</quantity-input> 4021 4022 </quick-add-bulk> 4023 4024 4025 <div class="card__badge bottom left"></div> 4026 </div> 4027 </div> 4028 </div> 4029 </li><li 4030 id="Slide-template--15044391206970__featured-collection-7" 4031 class="grid__item slider__slide scroll-trigger animate--slide-in" 4032 4033 data-cascade 4034 style="--animation-order: 7;" 4035 4036 > 4037 4038 4039<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 4040<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 4041 4042<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 4043<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 4044<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 4045<div class="card-wrapper product-card-wrapper underline-links-hover"> 4046 <div 4047 class=" 4048 card card--card 4049 card--media 4050 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 4051 4052 4053 4054 4055 " 4056 style="--ratio-percent: 100.0%;" 4057 > 4058 <div 4059 class="card__inner ratio" 4060 style="--ratio-percent: 100.0%;" 4061 ><div class="card__media"> 4062 <div class="media media--transparent media--hover-effect"> 4063 4064 <img 4065 srcset="//www.lieuditwinery.com/cdn/shop/files/Lu_3.jpg?v=1718113641&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/Lu_3.jpg?v=1718113641&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/Lu_3.jpg?v=1718113641&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/Lu_3.jpg?v=1718113641&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/Lu_3.jpg?v=1718113641&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/Lu_3.jpg?v=1718113641&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/Lu_3.jpg?v=1718113641 2480w 4066 " 4067 src="//www.lieuditwinery.com/cdn/shop/files/Lu_3.jpg?v=1718113641&width=533" 4068 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4069 alt="2024 Cabernet Franc 'Sans Soufre'" 4070 class="motion-reduce" 4071 4072 loading="lazy" 4073 4074 width="2480" 4075 height="2480" 4076 > 4077 4078</div> 4079 </div><div class="card__content"> 4080 <div class="card__information"> 4081 <h3 4082 class="card__heading" 4083 4084 > 4085 <a 4086 href="/products/2024-cabernet-franc-sans-soufre" 4087 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7556876304442" 4088 class="full-unstyled-link" 4089 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7556876304442 NoMediaStandardBadge-template--15044391206970__featured-collection-7556876304442" 4090 > 4091 2024 Cabernet Franc 'Sans Soufre' 4092 </a> 4093 </h3> 4094 </div> 4095 <div class="card__badge bottom left"></div> 4096 </div> 4097 </div> 4098 <div class="card__content"> 4099 <div class="card__information"> 4100 <h3 4101 class="card__heading h5" 4102 4103 id="title-template--15044391206970__featured-collection-7556876304442" 4104 4105 > 4106 <a 4107 href="/products/2024-cabernet-franc-sans-soufre" 4108 id="CardLink-template--15044391206970__featured-collection-7556876304442" 4109 class="full-unstyled-link" 4110 aria-labelledby="CardLink-template--15044391206970__featured-collection-7556876304442 Badge-template--15044391206970__featured-collection-7556876304442" 4111 > 4112 2024 Cabernet Franc 'Sans Soufre' 4113 </a> 4114 </h3> 4115 <div class="card-information"><span class="caption-large light"></span> 4116<div 4117 class=" 4118 price " 4119> 4120 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
4121 <span class="price-item price-item--regular"> 4122 $35.00 4123 </span></div> 4124 <div class="price__sale"> 4125 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4126 <span> 4127 <s class="price-item price-item--regular"> 4128 4129 4130 4131 </s> 4132 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 4133 <span class="price-item price-item--sale price-item--last"> 4134 $35.00 4135 </span> 4136 </div> 4137 <small class="unit-price caption hidden"> 4138 <span class="visually-hidden">Unit price</span> 4139 <span class="price-item price-item--last"> 4140 <span></span> 4141 <span aria-hidden="true">/</span> 4142 <span class="visually-hidden"> per </span> 4143 <span> 4144 </span> 4145 </span> 4146 </small> 4147 </div></div> 4148 4149</div> 4150 </div> 4151 4152 4153 <quick-add-bulk 4154 data-min="1" 4155 id="quick-add-bulk-41464202625082-template--15044391206970__featured-collection" 4156 class="quick-add-bulk" 4157 data-id="41464202625082" 4158 > 4159 4160 4161<quantity-input class="quantity cart-quantity"> 4162 <button class="quantity__button" name="minus" type="button"> 4163 <span class="visually-hidden">Decrease quantity for Default Title</span> 4164 <svg 4165 xmlns="http://www.w3.org/2000/svg" 4166 aria-hidden="true" 4167 focusable="false" 4168 class="icon icon-minus" 4169 fill="none" 4170 viewBox="0 0 10 2" 4171> 4172 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 4173</svg> 4174 4175 </button> 4176 <input 4177 class="quantity__input" 4178 data-quantity-variant-id="41464202625082" 4179 type="number" 4180 name="updates[]" 4181 4182 value="0" 4183 data-cart-quantity="0" 4184 min="0" 4185 data-min="1" 4186 4187 step="1" 4188 4189 aria-label="Quantity for Default Title" 4190 id="Quantity-41464202625082" 4191 data-index="41464202625082" 4192 > 4193 <button class="quantity__button" name="plus" type="button"> 4194 <span class="visually-hidden">Increase quantity for Default Title</span> 4195 <svg 4196 xmlns="http://www.w3.org/2000/svg" 4197 aria-hidden="true" 4198 focusable="false" 4199 class="icon icon-plus" 4200 fill="none" 4201 viewBox="0 0 10 10" 4202> 4203 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 4204</svg> 4205 4206 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 4207 4208<div class="progress-bar-container hidden"> 4209 <div class="progress-bar"> 4210 <div class="progress-bar-value"></div> 4211 </div> 4212</div> 4213</quantity-input> 4214 4215 </quick-add-bulk> 4216 4217 4218 <div class="card__badge bottom left"></div> 4219 </div> 4220 </div> 4221 </div> 4222 </li><li 4223 id="Slide-template--15044391206970__featured-collection-8" 4224 class="grid__item slider__slide scroll-trigger animate--slide-in" 4225 4226 data-cascade 4227 style="--animation-order: 8;" 4228 4229 > 4230 4231 4232<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 4233<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 4234 4235<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 4236<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 4237<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 4238<div class="card-wrapper product-card-wrapper underline-links-hover"> 4239 <div 4240 class=" 4241 card card--card 4242 card--media 4243 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 4244 4245 4246 4247 4248 " 4249 style="--ratio-percent: 100.0%;" 4250 > 4251 <div 4252 class="card__inner ratio" 4253 style="--ratio-percent: 100.0%;" 4254 ><div class="card__media"> 4255 <div class="media media--transparent media--hover-effect"> 4256 4257 <img 4258 srcset="//www.lieuditwinery.com/cdn/shop/files/Lieu_Dit_1_52d50593-be2f-49ce-b042-db38f66e2918.jpg?v=1718032589&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/Lieu_Dit_1_52d50593-be2f-49ce-b042-db38f66e2918.jpg?v=1718032589&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/Lieu_Dit_1_52d50593-be2f-49ce-b042-db38f66e2918.jpg?v=1718032589&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/Lieu_Dit_1_52d50593-be2f-49ce-b042-db38f66e2918.jpg?v=1718032589&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/Lieu_Dit_1_52d50593-be2f-49ce-b042-db38f66e2918.jpg?v=1718032589&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/Lieu_Dit_1_52d50593-be2f-49ce-b042-db38f66e2918.jpg?v=1718032589&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/Lieu_Dit_1_52d50593-be2f-49ce-b042-db38f66e2918.jpg?v=1718032589 2480w 4259 " 4260 src="//www.lieuditwinery.com/cdn/shop/files/Lieu_Dit_1_52d50593-be2f-49ce-b042-db38f66e2918.jpg?v=1718032589&width=533" 4261 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4262 alt="2022 Cabernet Franc âFranc de Piedâ" 4263 class="motion-reduce" 4264 4265 loading="lazy" 4266 4267 width="2480" 4268 height="2480" 4269 > 4270 4271</div> 4272 </div><div class="card__content"> 4273 <div class="card__information"> 4274 <h3 4275 class="card__heading" 4276 4277 > 4278 <a 4279 href="/products/2022-cabernet-franc-franc-de-pied" 4280 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7361538359354" 4281 class="full-unstyled-link" 4282 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7361538359354 NoMediaStandardBadge-template--15044391206970__featured-collection-7361538359354" 4283 > 4284 2022 Cabernet Franc âFranc de Piedâ 4285 </a> 4286 </h3> 4287 </div> 4288 <div class="card__badge bottom left"><span 4289 id="NoMediaStandardBadge-template--15044391206970__featured-collection-7361538359354" 4290 class="badge badge--bottom-left color-scheme-3" 4291 >Sold out</span></div> 4292 </div> 4293 </div> 4294 <div class="card__content"> 4295 <div class="card__information"> 4296 <h3 4297 class="card__heading h5" 4298 4299 id="title-template--15044391206970__featured-collection-7361538359354" 4300 4301 > 4302 <a 4303 href="/products/2022-cabernet-franc-franc-de-pied" 4304 id="CardLink-template--15044391206970__featured-collection-7361538359354" 4305 class="full-unstyled-link" 4306 aria-labelledby="CardLink-template--15044391206970__featured-collection-7361538359354 Badge-template--15044391206970__featured-collection-7361538359354" 4307 > 4308 2022 Cabernet Franc âFranc de Piedâ 4309 </a> 4310 </h3> 4311 <div class="card-information"><span class="caption-large light"></span> 4312<div 4313 class=" 4314 price price--sold-out" 4315> 4316 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
4317 <span class="price-item price-item--regular"> 4318 $40.00 4319 </span></div> 4320 <div class="price__sale"> 4321 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4322 <span> 4323 <s class="price-item price-item--regular"> 4324 4325 4326 4327 </s> 4328 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 4329 <span class="price-item price-item--sale price-item--last"> 4330 $40.00 4331 </span> 4332 </div> 4333 <small class="unit-price caption hidden"> 4334 <span class="visually-hidden">Unit price</span> 4335 <span class="price-item price-item--last"> 4336 <span></span> 4337 <span aria-hidden="true">/</span> 4338 <span class="visually-hidden"> per </span> 4339 <span> 4340 </span> 4341 </span> 4342 </small> 4343 </div></div> 4344 4345</div> 4346 </div> 4347 4348 4349 <quick-add-bulk 4350 data-min="1" 4351 id="quick-add-bulk-40718706343994-template--15044391206970__featured-collection" 4352 class="quick-add-bulk" 4353 data-id="40718706343994" 4354 > 4355 4356 4357<quantity-input class="quantity cart-quantity"> 4358 <button class="quantity__button" name="minus" type="button"> 4359 <span class="visually-hidden">Decrease quantity for Default Title</span> 4360 <svg 4361 xmlns="http://www.w3.org/2000/svg" 4362 aria-hidden="true" 4363 focusable="false" 4364 class="icon icon-minus" 4365 fill="none" 4366 viewBox="0 0 10 2" 4367> 4368 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 4369</svg> 4370 4371 </button> 4372 <input 4373 class="quantity__input" 4374 data-quantity-variant-id="40718706343994" 4375 type="number" 4376 name="updates[]" 4377 4378 value="0" 4379 data-cart-quantity="0" 4380 min="0" 4381 data-min="1" 4382 4383 step="1" 4384 4385 aria-label="Quantity for Default Title" 4386 id="Quantity-40718706343994" 4387 data-index="40718706343994" 4388 > 4389 <button class="quantity__button" name="plus" type="button"> 4390 <span class="visually-hidden">Increase quantity for Default Title</span> 4391 <svg 4392 xmlns="http://www.w3.org/2000/svg" 4393 aria-hidden="true" 4394 focusable="false" 4395 class="icon icon-plus" 4396 fill="none" 4397 viewBox="0 0 10 10" 4398> 4399 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 4400</svg> 4401 4402 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 4403 4404<div class="progress-bar-container hidden"> 4405 <div class="progress-bar"> 4406 <div class="progress-bar-value"></div> 4407 </div> 4408</div> 4409</quantity-input> 4410 4411 </quick-add-bulk> 4412 4413 4414 <div class="card__badge bottom left"><span 4415 id="Badge-template--15044391206970__featured-collection-7361538359354" 4416 class="badge badge--bottom-left color-scheme-3" 4417 >Sold out</span></div> 4418 </div> 4419 </div> 4420 </div> 4421 </li><li 4422 id="Slide-template--15044391206970__featured-collection-9" 4423 class="grid__item slider__slide scroll-trigger animate--slide-in" 4424 4425 data-cascade 4426 style="--animation-order: 9;" 4427 4428 > 4429 4430 4431<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 4432<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 4433 4434<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 4435<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 4436<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 4437<div class="card-wrapper product-card-wrapper underline-links-hover"> 4438 <div 4439 class=" 4440 card card--card 4441 card--media 4442 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 4443 4444 4445 4446 4447 " 4448 style="--ratio-percent: 100.2389486260454%;" 4449 > 4450 <div 4451 class="card__inner ratio" 4452 style="--ratio-percent: 100.2389486260454%;" 4453 ><div class="card__media"> 4454 <div class="media media--transparent media--hover-effect"> 4455 4456 <img 4457 srcset="//www.lieuditwinery.com/cdn/shop/files/LD23CFRH_Web.jpg?v=1765220303&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/LD23CFRH_Web.jpg?v=1765220303&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/LD23CFRH_Web.jpg?v=1765220303&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/LD23CFRH_Web.jpg?v=1765220303&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/LD23CFRH_Web.jpg?v=1765220303 837w 4458 " 4459 src="//www.lieuditwinery.com/cdn/shop/files/LD23CFRH_Web.jpg?v=1765220303&width=533" 4460 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4461 alt="2023 Cabernet Franc 'Rock Hollow Vineyard'" 4462 class="motion-reduce" 4463 4464 loading="lazy" 4465 4466 width="837" 4467 height="839" 4468 > 4469 4470</div> 4471 </div><div class="card__content"> 4472 <div class="card__information"> 4473 <h3 4474 class="card__heading" 4475 4476 > 4477 <a 4478 href="/products/2023-cabernet-franc-rock-hollow-vineyard" 4479 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7482693222458" 4480 class="full-unstyled-link" 4481 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7482693222458 NoMediaStandardBadge-template--15044391206970__featured-collection-7482693222458" 4482 > 4483 2023 Cabernet Franc 'Rock Hollow Vineyard' 4484 </a> 4485 </h3> 4486 </div> 4487 <div class="card__badge bottom left"></div> 4488 </div> 4489 </div> 4490 <div class="card__content"> 4491 <div class="card__information"> 4492 <h3 4493 class="card__heading h5" 4494 4495 id="title-template--15044391206970__featured-collection-7482693222458" 4496 4497 > 4498 <a 4499 href="/products/2023-cabernet-franc-rock-hollow-vineyard" 4500 id="CardLink-template--15044391206970__featured-collection-7482693222458" 4501 class="full-unstyled-link" 4502 aria-labelledby="CardLink-template--15044391206970__featured-collection-7482693222458 Badge-template--15044391206970__featured-collection-7482693222458" 4503 > 4504 2023 Cabernet Franc 'Rock Hollow Vineyard' 4505 </a> 4506 </h3> 4507 <div class="card-information"><span class="caption-large light"></span> 4508<div 4509 class=" 4510 price " 4511> 4512 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
4513 <span class="price-item price-item--regular"> 4514 $40.00 4515 </span></div> 4516 <div class="price__sale"> 4517 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4518 <span> 4519 <s class="price-item price-item--regular"> 4520 4521 4522 4523 </s> 4524 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 4525 <span class="price-item price-item--sale price-item--last"> 4526 $40.00 4527 </span> 4528 </div> 4529 <small class="unit-price caption hidden"> 4530 <span class="visually-hidden">Unit price</span> 4531 <span class="price-item price-item--last"> 4532 <span></span> 4533 <span aria-hidden="true">/</span> 4534 <span class="visually-hidden"> per </span> 4535 <span> 4536 </span> 4537 </span> 4538 </small> 4539 </div></div> 4540 4541</div> 4542 </div> 4543 4544 4545 <quick-add-bulk 4546 data-min="1" 4547 id="quick-add-bulk-41123006316602-template--15044391206970__featured-collection" 4548 class="quick-add-bulk" 4549 data-id="41123006316602" 4550 > 4551 4552 4553<quantity-input class="quantity cart-quantity"> 4554 <button class="quantity__button" name="minus" type="button"> 4555 <span class="visually-hidden">Decrease quantity for Default Title</span> 4556 <svg 4557 xmlns="http://www.w3.org/2000/svg" 4558 aria-hidden="true" 4559 focusable="false" 4560 class="icon icon-minus" 4561 fill="none" 4562 viewBox="0 0 10 2" 4563> 4564 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 4565</svg> 4566 4567 </button> 4568 <input 4569 class="quantity__input" 4570 data-quantity-variant-id="41123006316602" 4571 type="number" 4572 name="updates[]" 4573 4574 value="0" 4575 data-cart-quantity="0" 4576 min="0" 4577 data-min="1" 4578 4579 step="1" 4580 4581 aria-label="Quantity for Default Title" 4582 id="Quantity-41123006316602" 4583 data-index="41123006316602" 4584 > 4585 <button class="quantity__button" name="plus" type="button"> 4586 <span class="visually-hidden">Increase quantity for Default Title</span> 4587 <svg 4588 xmlns="http://www.w3.org/2000/svg" 4589 aria-hidden="true" 4590 focusable="false" 4591 class="icon icon-plus" 4592 fill="none" 4593 viewBox="0 0 10 10" 4594> 4595 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 4596</svg> 4597 4598 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 4599 4600<div class="progress-bar-container hidden"> 4601 <div class="progress-bar"> 4602 <div class="progress-bar-value"></div> 4603 </div> 4604</div> 4605</quantity-input> 4606 4607 </quick-add-bulk> 4608 4609 4610 <div class="card__badge bottom left"></div> 4611 </div> 4612 </div> 4613 </div> 4614 </li><li 4615 id="Slide-template--15044391206970__featured-collection-10" 4616 class="grid__item slider__slide scroll-trigger animate--slide-in" 4617 4618 data-cascade 4619 style="--animation-order: 10;" 4620 4621 > 4622 4623 4624<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-rating.css?v=179577762467860590411718808903" rel="stylesheet" type="text/css" media="all" /> 4625<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-volume-pricing.css?v=56284703641257077881718808903" rel="stylesheet" type="text/css" media="all" /> 4626 4627<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-price.css?v=70172745017360139101718808903" rel="stylesheet" type="text/css" media="all" /> 4628<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quick-order-list.css?v=135416534718644394131718808903" rel="stylesheet" type="text/css" media="all" /> 4629<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/quantity-popover.css?v=78745769908715669131718808903" rel="stylesheet" type="text/css" media="all" /> 4630<div class="card-wrapper product-card-wrapper underline-links-hover"> 4631 <div 4632 class=" 4633 card card--card 4634 card--media 4635 color-scheme-006fe274-a695-4233-ad56-13e5ddd44d67 gradient 4636 4637 4638 4639 4640 " 4641 style="--ratio-percent: 100.0%;" 4642 > 4643 <div 4644 class="card__inner ratio" 4645 style="--ratio-percent: 100.0%;" 4646 ><div class="card__media"> 4647 <div class="media media--transparent media--hover-effect"> 4648 4649 <img 4650 srcset="//www.lieuditwinery.com/cdn/shop/files/Lu_2.jpg?v=1718032841&width=165 165w,//www.lieuditwinery.com/cdn/shop/files/Lu_2.jpg?v=1718032841&width=360 360w,//www.lieuditwinery.com/cdn/shop/files/Lu_2.jpg?v=1718032841&width=533 533w,//www.lieuditwinery.com/cdn/shop/files/Lu_2.jpg?v=1718032841&width=720 720w,//www.lieuditwinery.com/cdn/shop/files/Lu_2.jpg?v=1718032841&width=940 940w,//www.lieuditwinery.com/cdn/shop/files/Lu_2.jpg?v=1718032841&width=1066 1066w,//www.lieuditwinery.com/cdn/shop/files/Lu_2.jpg?v=1718032841 2480w 4651 " 4652 src="//www.lieuditwinery.com/cdn/shop/files/Lu_2.jpg?v=1718032841&width=533" 4653 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4654 alt="2023 Cabernet Sauvignon" 4655 class="motion-reduce" 4656 4657 loading="lazy" 4658 4659 width="2480" 4660 height="2480" 4661 > 4662 4663</div> 4664 </div><div class="card__content"> 4665 <div class="card__information"> 4666 <h3 4667 class="card__heading" 4668 4669 > 4670 <a 4671 href="/products/2023-cabernet-sauvignon" 4672 id="StandardCardNoMediaLink-template--15044391206970__featured-collection-7523147317306" 4673 class="full-unstyled-link" 4674 aria-labelledby="StandardCardNoMediaLink-template--15044391206970__featured-collection-7523147317306 NoMediaStandardBadge-template--15044391206970__featured-collection-7523147317306" 4675 > 4676 2023 Cabernet Sauvignon 4677 </a> 4678 </h3> 4679 </div> 4680 <div class="card__badge bottom left"></div> 4681 </div> 4682 </div> 4683 <div class="card__content"> 4684 <div class="card__information"> 4685 <h3 4686 class="card__heading h5" 4687 4688 id="title-template--15044391206970__featured-collection-7523147317306" 4689 4690 > 4691 <a 4692 href="/products/2023-cabernet-sauvignon" 4693 id="CardLink-template--15044391206970__featured-collection-7523147317306" 4694 class="full-unstyled-link" 4695 aria-labelledby="CardLink-template--15044391206970__featured-collection-7523147317306 Badge-template--15044391206970__featured-collection-7523147317306" 4696 > 4697 2023 Cabernet Sauvignon 4698 </a> 4699 </h3> 4700 <div class="card-information"><span class="caption-large light"></span> 4701<div 4702 class=" 4703 price " 4704> 4705 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
4706 <span class="price-item price-item--regular"> 4707 $40.00 4708 </span></div> 4709 <div class="price__sale"> 4710 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4711 <span> 4712 <s class="price-item price-item--regular"> 4713 4714 4715 4716 </s> 4717 </span><span class="visually-hidden visually-hidden--inline">Sale price</span> 4718 <span class="price-item price-item--sale price-item--last"> 4719 $40.00 4720 </span> 4721 </div> 4722 <small class="unit-price caption hidden"> 4723 <span class="visually-hidden">Unit price</span> 4724 <span class="price-item price-item--last"> 4725 <span></span> 4726 <span aria-hidden="true">/</span> 4727 <span class="visually-hidden"> per </span> 4728 <span> 4729 </span> 4730 </span> 4731 </small> 4732 </div></div> 4733 4734</div> 4735 </div> 4736 4737 4738 <quick-add-bulk 4739 data-min="1" 4740 id="quick-add-bulk-41321952018490-template--15044391206970__featured-collection" 4741 class="quick-add-bulk" 4742 data-id="41321952018490" 4743 > 4744 4745 4746<quantity-input class="quantity cart-quantity"> 4747 <button class="quantity__button" name="minus" type="button"> 4748 <span class="visually-hidden">Decrease quantity for Default Title</span> 4749 <svg 4750 xmlns="http://www.w3.org/2000/svg" 4751 aria-hidden="true" 4752 focusable="false" 4753 class="icon icon-minus" 4754 fill="none" 4755 viewBox="0 0 10 2" 4756> 4757 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 4758</svg> 4759 4760 </button> 4761 <input 4762 class="quantity__input" 4763 data-quantity-variant-id="41321952018490" 4764 type="number" 4765 name="updates[]" 4766 4767 value="0" 4768 data-cart-quantity="0" 4769 min="0" 4770 data-min="1" 4771 4772 step="1" 4773 4774 aria-label="Quantity for Default Title" 4775 id="Quantity-41321952018490" 4776 data-index="41321952018490" 4777 > 4778 <button class="quantity__button" name="plus" type="button"> 4779 <span class="visually-hidden">Increase quantity for Default Title</span> 4780 <svg 4781 xmlns="http://www.w3.org/2000/svg" 4782 aria-hidden="true" 4783 focusable="false" 4784 class="icon icon-plus" 4785 fill="none" 4786 viewBox="0 0 10 10" 4787> 4788 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 4789</svg> 4790 4791 </button><link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/component-progress-bar.css?v=115912419402972861751718808903" rel="stylesheet" type="text/css" media="all" /> 4792 4793<div class="progress-bar-container hidden"> 4794 <div class="progress-bar"> 4795 <div class="progress-bar-value"></div> 4796 </div> 4797</div> 4798</quantity-input> 4799 4800 </quick-add-bulk> 4801 4802 4803 <div class="card__badge bottom left"></div> 4804 </div> 4805 </div> 4806 </div> 4807 </li></ul><div class="slider-buttons"> 4808 <button 4809 type="button" 4810 class="slider-button slider-button--prev" 4811 name="previous" 4812 aria-label="Slide left" 4813 aria-controls="Slider-template--15044391206970__featured-collection" 4814 > 4815 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 4816 <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"> 4817</svg> 4818 4819 </button> 4820 <div class="slider-counter caption"> 4821 <span class="slider-counter--current">1</span> 4822 <span aria-hidden="true"> / </span> 4823 <span class="visually-hidden">of</span> 4824 <span class="slider-counter--total">10</span> 4825 </div> 4826 <button 4827 type="button" 4828 class="slider-button slider-button--next" 4829 name="next" 4830 aria-label="Slide right" 4831 aria-controls="Slider-template--15044391206970__featured-collection" 4832 > 4833 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 4834 <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"> 4835</svg> 4836 4837 </button> 4838 </div></slider-component></div> 4839</div> 4840 4841 4842</section> 4843 </main> 4844 4845 <!--ECOM-FOOTER--><div id="shopify-section-ecom-mystorefooter-footer" class="shopify-section"> 4846 4847 4848 4849 <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>
4849<script type="text/javascript" asyc="async" id="ecom-vendors-modal_js" src="https://cdn.ecomposer.app/vendors/js/ecom_modal.js" ></script>
4849 4850<link href="https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet"/> 4851<link href="//www.lieuditwinery.com/cdn/shop/t/9/assets/ecom-669a60c145ffef8b99037289.css?v=61651008708079888541722800647" rel="stylesheet" type="text/css" media="all" />
4852<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/ecom-669a60c145ffef8b99037289.js?v=22481965890986681941722728438" defer="defer"></script>
vendor: 1 bytes, line 4852
4852
4853<script type="text/javascript" class="ecom-page-info"> 4854 window.EComposer = window.EComposer || {}; 4855 window.EComposer.TEMPLATE_ID="669a60c145ffef8b99037289"; 4856 window.EComposer.FOOTER = {"template_id":"669a60c145ffef8b99037289","title":"My_Store_Footer","type":"footer","slug":"ecom-mystorefooter","plan_id":4}; 4857 </script>
4857 4858<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> 4859 <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="â" /> 4860 <input type="hidden" name="contact[tags]" value="newsletter" /> 4861 <div class="ecom-newsletter-form-content-wrap"> 4862 <div class="ecom-newsletter-form-content"> 4863 <input 4864 id="ECom-NewsletterForm-ecom-n6f17wkspn" 4865 type="email" 4866 name="contact[email]" 4867 class="ecom-shopify__newsletter-form-field--input" 4868 value="" 4869 aria-required="true" 4870 autocorrect="off" 4871 autocapitalize="off" 4872 autocomplete="email" 4873 4874 placeholder="Enter your email" 4875 required 4876 > 4877 <button type="submit" class="ecome-shopify__newsletter__button" name="commit"> 4878 <span> Submit </span> 4879 <span class="ecom-shopify__newsletter__button-icon"> </span> 4880 </button> 4881 </div> 4882 4883 </div><div class="ecom-shopify__newsletter-form-message ecom-dn"> 4884 <p class="ecom-shopify__newsletter-form-detail-error"> 4885 Email have already subscribed! 4886 </p> 4887 </div> 4888 </form> 4889 </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"> 4890<div class="ecom-shopify__menu-list--wrapper ecom-flex"> 4891 <ul class="ecom-shopify__menu-list" data-menu-layout="vertical"> 4892 4893 4894 4895 <li class="ecom-shopify__menu-item ecom-shopify__menu-item-type--frontpage_link ecom-shopify__menu-item--has-children "> 4896 <div class="ecom-menu_item ecom-items"> 4897 <a class="ecom-menu_title ecom-element--menu_title " href="/" title="Shop" target="_self"> 4898 Shop 4899<div class="ecom-element--menu_icon"> 4900 <div class="ecom-items--icon ecom-element--menu_icon--normal"> 4901 4902 </div> 4903 <div class="ecom-items--icon ecom-element--menu_icon--active"> 4904 4905 </div> 4906 </div></a> 4907 </div> 4908 4909<ul class="ecom-shopify__menu-sub-menu" data-menu-size="5" data-menu-level=""> 4910 4911 4912 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 4913 <div class="ecom-menu_item ecom-items"> 4914 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/best-sellers-copy" title="Shop All" target="_self"> 4915 Shop All 4916</a> 4917 4918 </div> 4919 </li> 4920 4921 4922 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 4923 <div class="ecom-menu_item ecom-items"> 4924 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/whites" title="Whites & Rosé" target="_self"> 4925 Whites & Rosé 4926</a> 4927 4928 </div> 4929 </li> 4930 4931 4932 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 4933 <div class="ecom-menu_item ecom-items"> 4934 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/reds" title="Reds" target="_self"> 4935 Reds 4936</a> 4937 4938 </div> 4939 </li> 4940 4941 4942 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 4943 <div class="ecom-menu_item ecom-items"> 4944 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/large-format" title="Large Format" target="_self"> 4945 Large Format 4946</a> 4947 4948 </div> 4949 </li> 4950 4951 4952 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--collection_link ecom-shopify__menu-item--link " > 4953 <div class="ecom-menu_item ecom-items"> 4954 <a class="ecom-menu_title ecom-element--menu_title" href="/collections/gift-ideas" title="Gift Ideas" target="_self"> 4955 Gift Ideas 4956</a> 4957 4958 </div> 4959 </li> 4960 4961 </ul> 4962 4963 </li> 4964 4965 4966 <li class="ecom-shopify__menu-item ecom-shopify__menu-item-type--page_link ecom-shopify__menu-item--has-children "> 4967 <div class="ecom-menu_item ecom-items"> 4968 <a class="ecom-menu_title ecom-element--menu_title " href="/pages/our-story" title="About" target="_self"> 4969 About 4970<div class="ecom-element--menu_icon"> 4971 <div class="ecom-items--icon ecom-element--menu_icon--normal"> 4972 4973 </div> 4974 <div class="ecom-items--icon ecom-element--menu_icon--active"> 4975 4976 </div> 4977 </div></a> 4978 </div> 4979 4980<ul class="ecom-shopify__menu-sub-menu" data-menu-size="2" data-menu-level=""> 4981 4982 4983 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--page_link ecom-shopify__menu-item--link " > 4984 <div class="ecom-menu_item ecom-items"> 4985 <a class="ecom-menu_title ecom-element--menu_title" href="/pages/our-story" title="About Us" target="_self"> 4986 About Us 4987</a> 4988 4989 </div> 4990 </li> 4991 4992 4993 <li class="ecom-shopify__menu-child-link-item ecom-shopify__menu-child-link-item-type--page_link ecom-shopify__menu-item--link " > 4994 <div class="ecom-menu_item ecom-items"> 4995 <a class="ecom-menu_title ecom-element--menu_title" href="/pages/visit-us" title="Visit Us" target="_self"> 4996 Visit Us 4997</a> 4998 4999 </div> 5000 </li> 5001 5002 </ul> 5003 5004 </li> 5005 5006 5007 <li class="ecom-shopify__menu-item ecom-shopify__menu-item-type--page_link ecom-shopify__menu-item--link "> 5008 <div class="ecom-menu_item ecom-items"> 5009 <a class="ecom-menu_title ecom-element--menu_title " href="/pages/club-lieu-dit" title="Club Lieu Dit" target="_self"> 5010 Club Lieu Dit 5011</a> 5012 </div> 5013 5014 </li> 5015 5016 5017 <li class="ecom-shopify__menu-item ecom-shopify__menu-item-type--page_link ecom-shopify__menu-item--link "> 5018 <div class="ecom-menu_item ecom-items"> 5019 <a class="ecom-menu_title ecom-element--menu_title " href="/pages/contact-us" title="Contact" target="_self"> 5020 Contact 5021</a> 5022 </div> 5023 5024 </li> 5025 5026 5027 </ul> 5028 </div> 5029 </div></div></div></div>
5029 <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> 5030</div></div> 5031</div><!--/ECOM-FOOTER--> 5032 5033 <ul hidden> 5034 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 5035 <li id="a11y-new-window-message">Opens in a new window.</li> 5036 </ul> 5037 5038
5038<script> 5039 window.shopUrl = 'https://www.lieuditwinery.com'; 5040 window.routes = { 5041 cart_add_url: '/cart/add', 5042 cart_change_url: '/cart/change', 5043 cart_update_url: '/cart/update', 5044 cart_url: '/cart', 5045 predictive_search_url: '/search/suggest', 5046 }; 5047 5048 window.cartStrings = { 5049 error: `There was an error while updating your cart. Please try again.`, 5050 quantityError: `You can only add [quantity] of this item to your cart.`, 5051 }; 5052 5053 window.variantStrings = { 5054 addToCart: `Add to cart`, 5055 soldOut: `Sold out`, 5056 unavailable: `Unavailable`, 5057 unavailable_with_option: `[value] - Unavailable`, 5058 }; 5059 5060 window.quickOrderListStrings = { 5061 itemsAdded: `[quantity] items added`, 5062 itemAdded: `[quantity] item added`, 5063 itemsRemoved: `[quantity] items removed`, 5064 itemRemoved: `[quantity] item removed`, 5065 viewCart: `View cart`, 5066 each: `[money]/ea`, 5067 min_error: `This item has a minimum of [min]`, 5068 max_error: `This item has a maximum of [max]`, 5069 step_error: `You can only add this item in increments of [step]`, 5070 }; 5071 5072 window.accessibilityStrings = { 5073 imageAvailable: `Image [index] is now available in gallery view`, 5074 shareSuccess: `Link copied to clipboard`, 5075 pauseSlideshow: `Pause slideshow`, 5076 playSlideshow: `Play slideshow`, 5077 recipientFormExpanded: `Gift card recipient form expanded`, 5078 recipientFormCollapsed: `Gift card recipient form collapsed`, 5079 countrySelectorSearchCount: `[count] countries/regions found`, 5080 }; 5081 </script>
5081<script src="//www.lieuditwinery.com/cdn/shop/t/9/assets/predictive-search.js?v=162273246065392412141718808903" defer="defer"></script>
5081 5082 5083 5084<!-- START BEAE POPUP BUILDER --> 5085<!-- END BEAE POPUP BUILDER --> 5086 5087<!--BEGIN-AGE-VERIFICATION--><!-- Ecomposer Age verification Extension --><!--END-AGE-VERIFICATION-->
5087<script type="module"> 5088 import { ChordAnalytics } from 'https://cdn.jsdelivr.net/npm/@chordcommerce/[email protected]/+esm'; 5089 5090 const chord = new ChordAnalytics({ 5091 cdpDomain: 'https://production.cdp.ingest.chord.co', 5092 cdpWriteKey: 'iPDuQQbWGG3FEMLuJB9StJmQKEHEJtvw:WTg6v12ztlihobrseN2AhkYZmy8yGe48', 5093 enableWebPixelListener: true, 5094 enableIdentifierSync: true, 5095 formatters: { 5096 objects: {}, 5097 events: {} 5098 }, 5099 metadata: { 5100 i18n: { 5101 currency: "USD", 5102 locale: "en-US", 5103 }, 5104 ownership: { 5105 omsId: 'df9d8dad-2906-493e-8f7a-ee8b58d87440', 5106 storeId: 'df9d8dad-2906-493e-8f7a-ee8b58d87440', 5107 tenantId: '5954f655-3669-4583-82ee-ba3ad24251d4', 5108 }, 5109 platform: { name: 'shopify', type: 'web' }, 5110 store: { domain: 'lieu-dit-winery' }, 5111 } 5112 }); 5113 5114 window.chord = chord; 5115 </script>
5115 5116<!-- Failed to render app block "15685250022964305326": app block path "shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6" does not exist --><div id="shopify-block-AQ3hNeFE1dUJ4dlA4d__5846654113244447633" class="shopify-block shopify-app-block"> 5117 5118<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" /> 5119<div id="xo-scroll2top" class="xo-scroll2top xo-scroll2top--1 xo-scroll2top--right 5120 xo-scroll2top--fade "><svg className="xo-small" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> 5121 <polygon fill=#fff9f2 points="1 28 16 4 31 28 16 18 1 28" /> 5122 </svg></div> 5123 5124<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; 5125 --xo-st-textColor: rgba(0,0,0,1);--xo-st-textColor2: rgba(35,123,226,1);right: 20px;bottom: 20px; } 5126</style>
5127<script type="text/javascript"> 5128const xoscroll2topInit = { 5129 id: 'xo-scroll2top', duration: 100, 5130 appear: -1, 5131 toElement: {elm: '', offset: 0}, 5132 status: false }; 5133</script>
vendor: 1 bytes, line 5133
5133
5134<script src="https://cdn.shopify.com/extensions/5e39e146-0368-46de-9a5c-89f7f070a322/xo-scroll-to-top-4/assets/xo-scroll2top.js" defer="defer"></script>
5134 5135 5136 5137</div>
5137<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5137 5138</body> 5139</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.