• DELETE FROM KEYWORDS WHERE ID_DOMAINE=1656460
  • DoneDoneDone

    URL:www.obrist.ch

    Connection: keep-alive
    Date: Fri, 01 Nov 2024 16:39:25 GMT
    Content-Length: 0
    Content-Type: text/html; charset=utf-8
    Location: https://thewinefamily.ch/
    Server: cloudflare
    Vary: Accept
    x-sorting-hat-podid: 332
    x-sorting-hat-shopid: 81605198098
    x-storefront-renderer-rendered: 1
    x-redirect-reason: https_required
    x-frame-options: DENY
    content-security-policy: frame-ancestors 'none';
    x-shopid: 81605198098
    x-shardid: 332
    powered-by: Shopify
    server-timing: processing;dur=16;desc="gc:1", db;dur=3, asn;desc="12322", edge;desc="CDG", country;desc="FR", pageType;desc="index", servedBy;desc="d9f2", requestID;desc="bf55d3d9-b756-450a-bce8-84f3c45ab51f-1730479165"
    x-dc: gcp-europe-west1,gcp-europe-west4,gcp-europe-west4
    x-request-id: bf55d3d9-b756-450a-bce8-84f3c45ab51f-1730479165
    Alt-Svc: h3=":443"; ma=86400
    CF-Cache-Status: DYNAMIC
    Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=XkCPmqDwAhrsGSyUvvtea1CptAd9VlO8mhDwvEHG26e5kCYufZUIYJomkwMQ8THbSWAn5ByvUyjuKzWSs8vCrDmmvUKrXrHgsr4k6Aj3E9EAOE%2FKXH5%2BZt7yb6HXIuQ%3D"}],"group":"cf-nel","max_age":604800}
    NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
    Server-Timing: cfRequestDuration;dur=64.000130
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    X-Permitted-Cross-Domain-Policies: none
    X-Download-Options: noopen
    CF-RAY: 8dbd521e4ce7d131-CDG
    
    
    Location => https://thewinefamily.ch/
    Status => 301

    (vide) Tentative en https

    https://thewinefamily.ch/

    <!doctype html>
    <html class="no-js" lang="fr">
      <head>
        
        <script>const observerCFH=new MutationObserver(e=>{e.forEach(({addedNodes:e})=>{e.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE&&"SCRIPT"===e.tagName){let{innerHTML:t,className:a,src:n}=e;if(t.includes("asyncLoad")){e.innerHTML=t.replace("if(window.attachEvent)","document.addEventListener('asyncLazyLoad', event => { asyncLoad(); });if(window.attachEvent)").replaceAll(", asyncLoad",", () => {}");let c="connect.nosto.com/script/shopify/nosto.js",s=t.replace(/\\u0026/g,"&").replace(/\\\//g,"/");if(s.includes(c)){let r=RegExp(`,"(https?://${c.replace(/\./g,"\\.")}[^"]*)"`,"g"),o=r.exec(s),i=o?o[1]:null;if(i){s=s.replace(o[0],"");let l=document.createElement("script");l.type="text/javascript",l.async=!0,l.src=i,document.head.appendChild(l),e.innerHTML=s}}}t.includes("PreviewBarInjector")&&(e.innerHTML=t.replace("DOMContentLoaded","asyncLazyLoad")),"analytics"===a&&(e.type="text/lazyload"),(n.includes("assets/storefront/features")||n.includes("assets/shopify_pay")||n.includes("connect.facebook.net"))&&(e.setAttribute("data-src",n),e.removeAttribute("src"))}})})});observerCFH.observe(document.documentElement,{childList:!0,subtree:!0});</script>
    
    
    
    
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width,initial-scale=1">
        <meta name="theme-color" content="">
        <link rel="canonical" href="https://thewinefamily.ch/">
        <!-- START Hotjar Tracking Code for https://thewinefamily.ch/ -->
            <script>
                (function(h,o,t,j,a,r){
                    h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
                    h._hjSettings={hjid:5063778,hjsv:6};
                    a=o.getElementsByTagName('head')[0];
                    r=o.createElement('script');r.async=1;
                    r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
                    a.appendChild(r);
                })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
            </script>
        <!-- END Hotjar Tracking Code for https://thewinefamily.ch/ -->
    
        <link href="//thewinefamily.ch/cdn/shop/t/26/assets/global.js?v=63931824729827976461729767413" as="script" rel="preload">
        <link href="//thewinefamily.ch/cdn/shop/t/26/assets/bundle.theme.js?v=62605879348445450711729767365" as="script" rel="preload">
    
        <link rel="preload" as="font" href="//thewinefamily.ch/cdn/shop/files/Manier-Medium.woff2?v=6443659848776922672" type="font/woff2" crossorigin>
        <link rel="preload" as="font" href="//thewinefamily.ch/cdn/shop/files/Objective-Regular.woff2?v=4825288438778304443" type="font/woff2" crossorigin>
        <link rel="preload" as="font" href="//thewinefamily.ch/cdn/shop/files/Objective-Light.woff2?v=11306032897997797841" type="font/woff2" crossorigin>
        <link rel="preload" as="font" href="//thewinefamily.ch/cdn/shop/files/Objective-Medium.woff2?v=17196151059354014940" type="font/woff2" crossorigin>
        <link rel="preload" as="font" href="//thewinefamily.ch/cdn/shop/files/Objective-Bold.woff2?v=12698363103384454547" type="font/woff2" crossorigin>
        <link rel="preload" as="font" href="//thewinefamily.ch/cdn/shop/files/Objective-Italic.woff2?v=12552129949712467535" type="font/woff2" crossorigin><link rel="preload" href="//thewinefamily.ch/cdn/shop/files/thewinefamily-the-wine-family-twf-logo-carre_345e6dc2-a087-46b1-b47b-1c9af4e97be7.png?v=1725971728" as="image"
          media="(max-width: 750px)"
          imagesrcset="//thewinefamily.ch/cdn/shop/files/thewinefamily-the-wine-family-twf-logo-carre_345e6dc2-a087-46b1-b47b-1c9af4e97be7.png?v=1725971728&width=200 200w, //thewinefamily.ch/cdn/shop/files/thewinefamily-the-wine-family-twf-logo-carre_345e6dc2-a087-46b1-b47b-1c9af4e97be7.png?v=1725971728&width=300 300w"><link rel="icon" type="image/png" href="//thewinefamily.ch/cdn/shop/files/favicon.png?crop=center&height=32&v=1730128593&width=32"><title>Acheter des vins authentiques suisses et internationaux en ligne
     &ndash; theWinefamily.ch</title>
    
        
          <meta name="description" content="Explorez et achetez une large sélection de vins suisses, français, italiens, espagnols et d&#39;autres terroirs d&#39;exception. Cépages emblématiques et domaines prestigieux livrés directement chez vous.">
        
    
        
    
    <meta property="og:site_name" content="theWinefamily.ch">
    <meta property="og:url" content="https://thewinefamily.ch/">
    <meta property="og:title" content="Acheter des vins authentiques suisses et internationaux en ligne">
    <meta property="og:type" content="website">
    <meta property="og:description" content="Explorez et achetez une large sélection de vins suisses, français, italiens, espagnols et d&#39;autres terroirs d&#39;exception. Cépages emblématiques et domaines prestigieux livrés directement chez vous."><meta property="og:image" content="http://thewinefamily.ch/cdn/shop/files/Logo__the_Wine_family_Stamp_Sunny_Red_RVB-02_5d7e225f-3443-4acc-86e4-638e9229d692.jpg?v=1713771937">
      <meta property="og:image:secure_url" content="https://thewinefamily.ch/cdn/shop/files/Logo__the_Wine_family_Stamp_Sunny_Red_RVB-02_5d7e225f-3443-4acc-86e4-638e9229d692.jpg?v=1713771937">
      <meta property="og:image:width" content="2126">
      <meta property="og:image:height" content="1181"><meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Acheter des vins authentiques suisses et internationaux en ligne">
    <meta name="twitter:description" content="Explorez et achetez une large sélection de vins suisses, français, italiens, espagnols et d&#39;autres terroirs d&#39;exception. Cépages emblématiques et domaines prestigieux livrés directement chez vous.">
    
    
    
        <script src="//thewinefamily.ch/cdn/shop/t/26/assets/constants.js?v=58251544750838685771729767407" defer="defer"></script>
        <script src="//thewinefamily.ch/cdn/shop/t/26/assets/pubsub.js?v=158357773527763999511729767427" defer="defer"></script>
        <script src="//thewinefamily.ch/cdn/shop/t/26/assets/global.js?v=63931824729827976461729767413" defer="defer"></script><script src="//thewinefamily.ch/cdn/shop/t/26/assets/animations.js?v=114255849464433187621729767235" defer="defer"></script><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/81605198098/digital_wallets/dialog">
    <meta name="shopify-requires-components" content="true" product-ids="9315785965842,9315792683282,9315800842514,9707133894989,9717765898573,9718205022541,9718278586701,9718315417933,9718393635149,9718414082381,9718429352269,9724688073037,9724717138253">
    <meta name="shopify-checkout-api-token" content="c94993ba6476e56c5d9670873252ae8a">
    <meta id="in-context-paypal-metadata" data-shop-id="81605198098" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="CHF">
    <link rel="alternate" hreflang="x-default" href="https://thewinefamily.ch/">
    <link rel="alternate" hreflang="fr-CH" href="https://thewinefamily.ch/">
    <link rel="alternate" hreflang="de-CH" href="https://thewinefamily.ch/de">
    <link rel="alternate" hreflang="en-CH" href="https://thewinefamily.ch/en">
    <script async="async" src="/checkouts/internal/preloads.js?locale=fr-CH"></script>
    <script id="shopify-features" type="application/json">{"accessToken":"c94993ba6476e56c5d9670873252ae8a","betas":["rich-media-storefront-analytics"],"domain":"thewinefamily.ch","predictiveSearch":true,"shopId":81605198098,"smart_payment_buttons_url":"https:\/\/thewinefamily.ch\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.fr.js","dynamic_checkout_cart_url":"https:\/\/thewinefamily.ch\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.fr.js","locale":"fr"}</script>
    <script>var Shopify = Shopify || {};
    Shopify.shop = "thewinefamily.myshopify.com";
    Shopify.locale = "fr";
    Shopify.currency = {"active":"CHF","rate":"1.0"};
    Shopify.country = "CH";
    Shopify.theme = {"name":"theme-obrist\/main","id":171401740621,"schema_name":"Dawn","schema_version":"10.0.0","theme_store_id":null,"role":"main"};
    Shopify.theme.handle = "null";
    Shopify.theme.style = {"id":null,"handle":null};
    Shopify.cdnHost = "thewinefamily.ch/cdn";
    Shopify.routes = Shopify.routes || {};
    Shopify.routes.root = "/";</script>
    <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
    <script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
    <script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
    <script>(function() {
      function asyncLoad() {
        var urls = ["https:\/\/geolocation-recommendations.shopifyapps.com\/locale_bar\/script.js?shop=thewinefamily.myshopify.com","https:\/\/redirectify.app\/script_tags\/tracking.js?shop=thewinefamily.myshopify.com","https:\/\/connect.nosto.com\/include\/script\/shopify-81605198098.js?shop=thewinefamily.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=dGhld2luZWZhbWlseS5teXNob3BpZnkuY29t\u0026shop=thewinefamily.myshopify.com"];
        for (var i = 0; i < urls.length; i++) {
          var s = document.createElement('script');
          s.type = 'text/javascript';
          s.async = true;
          s.src = urls[i];
          var x = document.getElementsByTagName('script')[0];
          x.parentNode.insertBefore(s, x);
        }
      };
      if(window.attachEvent) {
        window.attachEvent('onload', asyncLoad);
      } else {
        window.addEventListener('load', asyncLoad, false);
      }
    })();</script>
    <script id="__st">var __st={"a":81605198098,"offset":3600,"reqid":"449352e8-d254-42d3-8cb6-5eee0833b73e-1730479165","pageurl":"thewinefamily.ch\/","u":"5f2da50f4547","p":"home"};</script>
    <script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
    <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(',');function s(t,e,n=!1){try{const o=window.sessionStorage;for(const[n,c]of Object.entries(JSON.parse(o.getItem(e))))t.elements[n]&&(t.elements[n].value=c);n&&o.removeItem(e)}catch{}}const a='form_key',i=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response','password'],u=()=>{try{return window.sessionStorage}catch{return}},m=t=>t.elements[a],f='form_type',d='cptcha';function p(t){t.dataset[d]=!0}const l=window,h=l.document,_='Shopify',y='ce_forms',E='captcha';let v=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe','https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js',T={infoText:'Protégé par hCaptcha',privacyText:'Confidentialité',termsText:'Conditions'},(t,e,n)=>{const o=l[_][y],c=o.bindForm;if(c)return c(t,g,e,T).then(n);o.q.push([[t,g,e,T],n]),v||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js'})),v=!0)});var g,T;l[_]=l[_]||{},l[_][y]=l[_][y]||{},l[_][y].q=[],l[_][E]=l[_][E]||{},l[_][E].protect=function(t,e){n(t,void 0,e),p(t)},Object.freeze(l[_][E]),function(t,e,n,l,h,_){const[y,E,v,g]=function(t,e,n){const s=e?o:[],a=t?c:[],i=[...s,...a],u=[...o],m=r(i),f=r(s),d=n&&r(i.filter((([t,e])=>n.includes(e)))),p=r(u),l=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];return[l(m),l(f),l(d),l(p)]}(l,h,_),T=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},S=t=>y().includes(t);t.addEventListener('submit',(t=>{const e=T(t);if(!e)return;const n=S(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=m(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!u())return;!function(t){const e=u();if(!e)return;const n=m(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){m(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:a})),t.elements[a].value=e}(t,e),function(t,e){const n=u();if(!n)return;const o=[...t.querySelectorAll('input[type="password"]')].map((({name:t})=>t)),c=[...i,...o],r={};for(const[s,a]of new FormData(t).entries())c.includes(s)||(r[s]=a);n.setItem(e,JSON.stringify(r))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const w=(t,e)=>{t&&!t.dataset[d]&&(n(t,e.some((e=>e===t))),p(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=T(t);S(e)&&w(e,E())}));const A=e.get('form_key'),b=e.get(f),I=A&&b;t.addEventListener('DOMContentLoaded',(()=>{const t=E();if(I)for(const e of t)e.elements[f].value===b&&s(e,A);[...new Set([...v(),...y().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>w(e,t)))}))}(h,new URLSearchParams(l.location.search),n,!0,!0,['guest_login'])})()}();</script>
    <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//thewinefamily.ch/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script>
    <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://thewinefamily.ch/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}};
    </script>
    <script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
      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);
    </script>
    <script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("#dynamic-checkout-cart")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
    </script>
    <script id="sections-script" data-sections="header" defer="defer" src="//thewinefamily.ch/cdn/shop/t/26/compiled_assets/scripts.js?28840"></script>
    
    
    <style id="shopify-accelerated-checkout-cart">
            #dynamic-checkout-cart {
      container-type: inline-size;
      container-name: dcc;
      width: 100%;
    }
    
    .wallet-cart-grid {
      --wallet-button-height-horizontal: clamp(
        25px,
        var(
          --shopify-accelerated-checkout-button-inline-size,
          42px
        ),
        55px
      );
      --wallet-button-height-vertical: clamp(
        25px,
        var(
          --shopify-accelerated-checkout-button-block-size,
          54px
        ),
        55px
      );
      --wallet-button-width-horizontal: 150px;
      --wallet-button-width-vertical: 100%;
      --wallet-button-border-radius: var(
        --shopify-accelerated-checkout-button-border-radius,
        4px
      );
      --wallet-grid-margin-horizontal: 0 -5px -5px -5px;
      --wallet-button-container-margin-horizontal: 0 5px 5px;
      --wallet-button-container-margin-vertical: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0;
    }
    
    @keyframes acceleratedCheckoutLoadingSkeleton {
      50% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);}
      75% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, 0.5);}
      100% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);}
    }
    
    .wallet-cart-button__skeleton {
      animation: acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;
      animation-delay: -0.168s;
      background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede);
      box-sizing: border-box;
      text-decoration: none !important;
    }
    
    .wallet-cart-grid {
      margin: var(--wallet-grid-margin-horizontal);
      padding: 0;
      display: flex;
      flex-direction: row;
      justify-content: var(--shopify-accelerated-checkout-inline-alignment, start);
      gap: 0 !important;
    }
    
    .wallet-cart-grid--skeleton {
      justify-content: var(--shopify-accelerated-checkout-inline-alignment, inherit);
    }
    
    .wallet-cart-button-container {
      position: relative;
      margin: var(--wallet-button-container-margin-horizontal);
    }
    
    .wallet-cart-button-container,
    .wallet-cart-button {
      width: var(--wallet-button-width-horizontal);
      height: var(--wallet-button-height-horizontal);
      border-radius: var(--wallet-button-border-radius);
      list-style-type: none !important;
      text-align: center;
      flex-shrink: 0;
      flex-grow: 0;
    }
    
    .additional-checkout-buttons--vertical .wallet-cart-grid {
      justify-content: start;
      flex-direction: column;
      margin: 0;
    }
    .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container {
      width: var(--wallet-button-width-vertical);
      height: var(--wallet-button-height-vertical);
      margin: var(--wallet-button-container-margin-vertical);
    }
    .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
      margin-top: 0;
    }
    .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button {
      width: var(--wallet-button-width-vertical);
      height: var(--wallet-button-height-vertical);
    }
    
    .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,
    .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button {
      width: var(--wallet-button-width-horizontal) !important;
      height: var(--wallet-button-height-horizontal) !important;
      border-radius: var(--wallet-button-border-radius) !important;
    }
    
    @container dcc (width >= 150px) and (width <= 500px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
        margin-top: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
      }
    }
    
    @container dcc (width <= 310px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
        margin-top: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
      }
    }
    
    @container dcc (width <= 470px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
        margin-top: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
      }
    }
    
    @container dcc (width <= 630px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
        margin-top: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
      }
    }
    
    @container dcc (width <= 790px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
        margin-top: 0;
      }
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
      }
    }
    
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) {
      justify-content: start;
      flex-direction: column;
      margin: 0;
    }
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container {
      width: var(--wallet-button-width-vertical);
      height: var(--wallet-button-height-vertical);
      margin: var(--wallet-button-container-margin-vertical);
    }
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
      margin-top: 0;
    }
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button {
      width: var(--wallet-button-width-vertical);
      height: var(--wallet-button-height-vertical);
    }
    
    @media screen and (max-width: 750px) {
      .wallet-cart-grid {
        justify-content: start;
        flex-direction: column;
        max-width: none;
        margin: 0;
      }
      .wallet-cart-grid .wallet-cart-button-container {
        max-width: none;
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
      }
      .wallet-cart-grid .wallet-cart-button-container:first-child {
        margin-top: 0;
      }
      .wallet-cart-grid .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
      }
    }
    
    @supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
      .wallet-cart-grid {
        justify-content: start;
        flex-direction: column;
        margin: 0;
      }
      .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
      }
      .wallet-cart-button-container:first-child {
        margin-top: 0;
      }
      .wallet-cart-grid .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
      }
    }
    
            #shopify-buyer-consent {
      margin-top: 1em;
      display: inline-block;
      width: 100%;
    }
    
    #shopify-buyer-consent.hidden {
      display: none;
    }
    
    #shopify-subscription-policy-button {
      background: none;
      border: none;
      padding: 0;
      text-decoration: underline;
      font-size: inherit;
      cursor: pointer;
    }
    
    #shopify-subscription-policy-button::before {
      box-shadow: none;
    }
    
          </style>
    
    <style id="shopify-accelerated-checkout-cart-grid-with-margin-top">.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
      margin-top: 8px;
    }
    
    
    @container dcc (width >= 150px) and (width <= 500px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
      }
    }
    
    @container dcc (width <= 310px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
      }
    }
    
    @container dcc (width <= 470px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
      }
    }
    
    @container dcc (width <= 630px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
      }
    }
    
    @container dcc (width <= 790px) {
      .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
      }
    }
    
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
      margin-top: 8px;
    }
    
    @media screen and (max-width: 750px) {
      .wallet-cart-grid .wallet-cart-button-container:first-child {
        margin-top: 8px;
      }
    }
    
    @supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
      .wallet-cart-button-container:first-child {
        margin-top: 8px;
      }
    }
    </style>
    <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
    
        <style data-shopify>@font-face {
        font-family: 'Manier';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        src: url("//thewinefamily.ch/cdn/shop/files/Manier-Medium.woff2?v=6443659848776922672") format("woff2")
        }
        @font-face {
        font-family: 'Objective';
        font-weight: 300;
        font-style: normal;
        font-display: swap;
        src: url("//thewinefamily.ch/cdn/shop/files/Objective-Light.woff2?v=11306032897997797841") format("woff2")
        }
        @font-face {
        font-family: 'Objective';
        font-weight: 400;
        font-style: normal;
        font-display: swap;
        src: url("//thewinefamily.ch/cdn/shop/files/Objective-Regular.woff2?v=4825288438778304443") format("woff2")
        }
        @font-face {
        font-family: 'Objective';
        font-weight: 400;
        font-style: italic;
        font-display: swap;
        src: url("//thewinefamily.ch/cdn/shop/files/Objective-Italic.woff2?v=12552129949712467535") format("woff2")
        }
        @font-face {
        font-family: 'Objective';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        src: url("//thewinefamily.ch/cdn/shop/files/Objective-Medium.woff2?v=17196151059354014940") format("woff2")
        }
        @font-face {
        font-family: 'Objective';
        font-weight: 700;
        font-style: normal;
        font-display: swap;
        src: url("//thewinefamily.ch/cdn/shop/files/Objective-Bold.woff2?v=12698363103384454547") format("woff2")
        }</style>
    
        <style data-shopify>
          
            :root,
            .color-background-1 {
              --color-background: 255,255,255;
            
              --gradient-background: #ffffff;
            
            --color-foreground: 112,112,112;
            --color-foreground-title: 0,0,0;
            --color-shadow: 0,0,0;
            --color-button: 255,60,40;
            --color-button-text: 255,255,255;
            --color-button-border: 255,60,40;
            --color-secondary-button: 0,0,0;
            --color-secondary-button-text: 255,255,255;
            --color-secondary-button-border: 0,0,0;
            --color-link: 255,60,40;
            --color-badge-foreground: 112,112,112;
            --color-badge-background: 255,255,255;
            --color-badge-border: 112,112,112;
            --payment-terms-background-color: rgb(255 255 255);
          }
          
            
            .color-background-2 {
              --color-background: 239,236,232;
            
              --gradient-background: #efece8;
            
            --color-foreground: 0,0,0;
            --color-foreground-title: 0,0,0;
            --color-shadow: 0,0,0;
            --color-button: 255,60,40;
            --color-button-text: 255,255,255;
            --color-button-border: 255,60,40;
            --color-secondary-button: 0,0,0;
            --color-secondary-button-text: 255,255,255;
            --color-secondary-button-border: 0,0,0;
            --color-link: 255,60,40;
            --color-badge-foreground: 0,0,0;
            --color-badge-background: 239,236,232;
            --color-badge-border: 0,0,0;
            --payment-terms-background-color: rgb(239 236 232);
          }
          
            
            .color-inverse {
              --color-background: 255,60,40;
            
              --gradient-background: #ff3c28;
            
            --color-foreground: 255,255,255;
            --color-foreground-title: 255,255,255;
            --color-shadow: 0,0,0;
            --color-button: 0,0,0;
            --color-button-text: 255,255,255;
            --color-button-border: 0,0,0;
            --color-secondary-button: 255,255,255;
            --color-secondary-button-text: 0,0,0;
            --color-secondary-button-border: 255,255,255;
            --color-link: 0,0,0;
            --color-badge-foreground: 255,255,255;
            --color-badge-background: 255,60,40;
            --color-badge-border: 255,255,255;
            --payment-terms-background-color: rgb(255 60 40);
          }
          
            
            .color-accent-1 {
              --color-background: 0,0,0;
            
              --gradient-background: #000000;
            
            --color-foreground: 255,255,255;
            --color-foreground-title: 255,255,255;
            --color-shadow: 0,0,0;
            --color-button: 255,255,255;
            --color-button-text: 255,60,40;
            --color-button-border: 255,255,255;
            --color-secondary-button: 255,60,40;
            --color-secondary-button-text: 255,255,255;
            --color-secondary-button-border: 0,0,0;
            --color-link: 255,60,40;
            --color-badge-foreground: 255,255,255;
            --color-badge-background: 0,0,0;
            --color-badge-border: 255,255,255;
            --payment-terms-background-color: rgb(0 0 0);
          }
          
            
            .color-accent-2 {
              --color-background: 255,255,255;
            
              --gradient-background: #ffffff;
            
            --color-foreground: 0,0,0;
            --color-foreground-title: 0,0,0;
            --color-shadow: 0,0,0;
            --color-button: 255,60,40;
            --color-button-text: 255,255,255;
            --color-button-border: 255,60,40;
            --color-secondary-button: 0,0,0;
            --color-secondary-button-text: 255,255,255;
            --color-secondary-button-border: 0,0,0;
            --color-link: 255,60,40;
            --color-badge-foreground: 0,0,0;
            --color-badge-background: 255,255,255;
            --color-badge-border: 0,0,0;
            --payment-terms-background-color: rgb(255 255 255);
          }
          
            
            .color-scheme-7b31b87e-1bac-41f1-8687-6151af77d432 {
              --color-background: 239,236,232;
            
              --gradient-background: #efece8;
            
            --color-foreground: 112,112,112;
            --color-foreground-title: 0,0,0;
            --color-shadow: 0,0,0;
            --color-button: 255,60,40;
            --color-button-text: 255,255,255;
            --color-button-border: 255,60,40;
            --color-secondary-button: 0,0,0;
            --color-secondary-button-text: 255,255,255;
            --color-secondary-button-border: 0,0,0;
            --color-link: 255,60,40;
            --color-badge-foreground: 112,112,112;
            --color-badge-background: 239,236,232;
            --color-badge-border: 112,112,112;
            --payment-terms-background-color: rgb(239 236 232);
          }
          
    
          body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-7b31b87e-1bac-41f1-8687-6151af77d432 {
            color: rgb(var(--color-foreground));
            background-color: rgb(var(--color-background));
          }
    
          :root {
            --font-body-family: 'Objective', sans-serif;
            --font-body-style: normal;
            --font-body-weight: 400;
            --font-body-weight-bold: 700;
    
            --font-heading-family: 'Manier', sans-serif;
            --font-heading-style: normal;
            --font-heading-weight: 500;
    
            --font-body-scale: 1.0;
            --font-heading-scale: 1.0;
    
            --media-padding: px;
            --media-border-opacity: 0.0;
            --media-border-width: 0px;
            --media-radius: 0px;
            --media-shadow-opacity: 0.0;
            --media-shadow-horizontal-offset: 0px;
            --media-shadow-vertical-offset: 4px;
            --media-shadow-blur-radius: 5px;
            --media-shadow-visible: 0;
    
            --page-width: 160rem;
            --page-width-margin: 0rem;
    
            --product-card-image-padding: 0.0rem;
            --product-card-corner-radius: 0.0rem;
            --product-card-text-alignment: left;
            --product-card-border-width: 0.0rem;
            --product-card-border-opacity: 0.0;
            --product-card-shadow-opacity: 0.0;
            --product-card-shadow-visible: 0;
            --product-card-shadow-horizontal-offset: 0.0rem;
            --product-card-shadow-vertical-offset: 0.4rem;
            --product-card-shadow-blur-radius: 0.5rem;
    
            --collection-card-image-padding: 0.0rem;
            --collection-card-corner-radius: 0.0rem;
            --collection-card-text-alignment: left;
            --collection-card-border-width: 0.0rem;
            --collection-card-border-opacity: 0.0;
            --collection-card-shadow-opacity: 0.0;
            --collection-card-shadow-visible: 0;
            --collection-card-shadow-horizontal-offset: 0.0rem;
            --collection-card-shadow-vertical-offset: 0.4rem;
            --collection-card-shadow-blur-radius: 0.5rem;
    
            --blog-card-image-padding: 0.0rem;
            --blog-card-corner-radius: 0.0rem;
            --blog-card-text-alignment: left;
            --blog-card-border-width: 0.0rem;
            --blog-card-border-opacity: 0.0;
            --blog-card-shadow-opacity: 0.0;
            --blog-card-shadow-visible: 0;
            --blog-card-shadow-horizontal-offset: 0.0rem;
            --blog-card-shadow-vertical-offset: 0.4rem;
            --blog-card-shadow-blur-radius: 0.5rem;
    
            --badge-corner-radius: 1.6rem;
    
            --popup-border-width: 0px;
            --popup-border-opacity: 0.0;
            --popup-corner-radius: 0px;
            --popup-shadow-opacity: 0.0;
            --popup-shadow-horizontal-offset: 0px;
            --popup-shadow-vertical-offset: 4px;
            --popup-shadow-blur-radius: 5px;
    
            --drawer-border-width: 1px;
            --drawer-border-opacity: 0.1;
            --drawer-shadow-opacity: 0.0;
            --drawer-shadow-horizontal-offset: 0px;
            --drawer-shadow-vertical-offset: 4px;
            --drawer-shadow-blur-radius: 5px;
    
            --spacing-sections-desktop: 0px;
            --spacing-sections-mobile: 0.0px;
    
            --grid-desktop-vertical-spacing: 50px;
            --grid-desktop-horizontal-spacing: 20px;
            --grid-mobile-vertical-spacing: 25px;
            --grid-mobile-horizontal-spacing: 10px;
    
            --text-boxes-border-opacity: 0.0;
            --text-boxes-border-width: 0px;
            --text-boxes-radius: 0px;
            --text-boxes-shadow-opacity: 0.0;
            --text-boxes-shadow-visible: 0;
            --text-boxes-shadow-horizontal-offset: 0px;
            --text-boxes-shadow-vertical-offset: 4px;
            --text-boxes-shadow-blur-radius: 5px;
    
            --buttons-radius: 25px;
            --buttons-radius-outset: 26px;
            --buttons-border-width: 1px;
            --buttons-border-opacity: 1.0;
            --buttons-shadow-opacity: 0.0;
            --buttons-shadow-visible: 0;
            --buttons-shadow-horizontal-offset: 0px;
            --buttons-shadow-vertical-offset: 4px;
            --buttons-shadow-blur-radius: 5px;
            --buttons-border-offset: 0.3px;
    
            --inputs-radius: 25px;
            --inputs-border-width: 1px;
            --inputs-border-opacity: 1.0;
            --inputs-shadow-opacity: 0.0;
            --inputs-shadow-horizontal-offset: 0px;
            --inputs-margin-offset: 0px;
            --inputs-shadow-vertical-offset: 4px;
            --inputs-shadow-blur-radius: 5px;
            --inputs-radius-outset: 26px;
    
            --variant-pills-radius: 25px;
            --variant-pills-border-width: 1px;
            --variant-pills-border-opacity: 1.0;
            --variant-pills-shadow-opacity: 0.0;
            --variant-pills-shadow-horizontal-offset: 0px;
            --variant-pills-shadow-vertical-offset: 4px;
            --variant-pills-shadow-blur-radius: 5px;
          }
    
          *,
          *::before,
          *::after {
            box-sizing: inherit;
          }
    
          html {
            box-sizing: border-box;
            font-size: calc(var(--font-body-scale) * 62.5%);
            height: 100%;
          }
    
          body {
            min-height: 100%;
            margin: 0;
            font-size: 1.6rem;
            font-family: var(--font-body-family);
            font-style: var(--font-body-style);
            font-weight: var(--font-body-weight);
          }
    
            
        </style>
    
        <link href="//thewinefamily.ch/cdn/shop/t/26/assets/base.css?v=45705523425521463541729767237" rel="stylesheet" type="text/css" media="all" />
        
    <link href="//thewinefamily.ch/cdn/shop/t/26/assets/bundle.theme.css?v=32079469682242748971729767363" rel="stylesheet" type="text/css" media="all" />
    
    
      
      <link href="//thewinefamily.ch/cdn/shop/t/26/assets/bundle.index.css?v=111603181540343972631729767297" rel="stylesheet" type="text/css" media="all" />
    
    
        <link href="//thewinefamily.ch/cdn/shop/t/26/assets/component-predictive-search.css?v=43164663164137579021729767399" rel="stylesheet" type="text/css" media="all" />
    
        <script>
          document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
          if (Shopify.designMode) {
            document.documentElement.classList.add('shopify-design-mode');
          }
        </script>
    
        <script>
          window.shopUrl = 'https://thewinefamily.ch';
          window.routes = {
            cart_add_url: '/cart/add',
            cart_change_url: '/cart/change',
            cart_update_url: '/cart/update',
            cart_url: '/cart',
            predictive_search_url: '/search/suggest',
          };
    
          window.cartStrings = {
            error: `Une erreur est survenue lors de l’actualisation de votre panier. Veuillez réessayer.`,
            quantityError: `Vous ne pouvez pas ajouter plus de [quantity] de ce produit à votre panier.`,
          };
    
          window.variantStrings = {
            addToCart: `Ajouter au panier`,
            soldOut: `Épuisé`,
            unavailable: `Non disponible`,
            unavailable_with_option: `[value] – indisponible`,
          };
    
          window.accessibilityStrings = {
            imageAvailable: `L&#39;image [index] est maintenant disponible dans la galerie`,
            shareSuccess: `Lien copié dans le presse-papiers`,
            pauseSlideshow: `Interrompre le diaporama`,
            playSlideshow: `Lire le diaporama`,
          };
    
          window.assetsUrl = {
            css: [],
            js: []
          }
        </script>
    
        
    <meta name="robots" content="index, follow"/>
            <script type="application/ld+json">
          {
            "@context": "http://schema.org",
            "@type": "WebSite",
            "name": "theWinefamily.ch",
            "url": "https:\/\/thewinefamily.ch",
            "sameAs": [
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            ""
            ],
            "potentialAction": {
            "@type": "SearchAction",
            "target": "https:\/\/thewinefamily.ch\/search?q={search_term_string}",
            "query-input": "required name=search_term_string"
            }
          }
        </script><script type="application/ld+json">
          {
            "@context": "http://schema.org",
            "@type": "Organization",
            "name": "theWinefamily.ch",
            "url": "https:\/\/thewinefamily.ch",
            
                "logo": "https:\/\/thewinefamily.ch\/cdn\/shop\/files\/thewinefamily-the-wine-family-twf-logo_26030e0d-57f2-46b0-ae62-78f692bc7b93.svg?v=1725971447\u0026width=500",
            
            "brand": "theWinefamily.ch",
            "legalName": "theWinefamily.ch",
            "description": "Explorez et achetez une large sélection de vins suisses, français, italiens, espagnols et d\u0026#39;autres terroirs d\u0026#39;exception. Cépages emblématiques et domaines prestigieux livrés directement chez vous.",
            "sameAs": [
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            ""
            ],
            "address": {
            "@type": "PostalAddress",
            "addressLocality": "Vevey, Suisse",
            "postalCode": "1800",
            "streetAddress": "Avenue Reller 26"
            },
            "contactPoint":{
            "@type":"ContactPoint",
            "contactType":"customer support",
            "telephone": "+41 21 925 99 25",
            "areaServed": "CH",
            "email": "service@thewinefamily.ch"
            }
          }
        </script>
        <script type="text/javascript">
      <!-- Google Tag Manager -->
      (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
        'https://tss.thewinefamily.ch/bbhg4chv1eov4pb.js?aw='+i.replace(/^GTM-/, '')+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-KBK7Q235');
      <!-- End Google Tag Manager -->
    
      window.boryl = {
          logging: true,
          logs: [],
          intersections: [],
          mutations: [],
          promotion_class_attribute: 'featured-collections',
          collection_product_class_attribute: 'product-grid-container',
          add_to_cart_input_variant_id: 'id',
          view_cart_section_attribute: 'cart-drawer',
          view_cart_class_attribute: 'active',
      };
    
      function handleIntersection(entries, observer) {
        entries.forEach(entry => {
          if (entry.isIntersecting) {
            window.boryl.intersections.forEach((fn) => fn(entry));
            observer.unobserve(entry.target);
          }
        });
      }
    
      boryl.observer = new IntersectionObserver(
        handleIntersection, 
        { root: null, rootMargin: '0px', threshold: 0.5 }
      );
    
      function handleMutations(mutations) {
        mutations.forEach(mutation => {
            window.boryl.mutations.forEach((fn) => fn(mutation));
        });
      }
      boryl.mutation_observer = new MutationObserver(
        handleMutations,
      );
    
      window.boryl.Initialize = function() {
          window.boryl.loadScript = function(callback) {
              callback();
          }
    
          window.boryl.AppStart = function(){
              var address = {};
              
              const user_data = {
                user_type: 'visitor',
                language: 'français',
                
              };///////////////////////////////////////////////////////////////////
              /////// Utils /////////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function pushEvent(event) {
                const hasShopify = typeof Shopify !== 'undefined' && typeof Shopify.analytics !== 'undefined' && typeof Shopify.analytics.publish === 'function';
                if (!hasShopify) {
                  console.log('shopify unknown');
                  return;
                } else {
                  // if (event.event == 'preload_data') {
                    window.dataLayer = window.dataLayer || [];
                    window.dataLayer.push({ ecommerce: null, 'fired_from': 'custom_pixel' });
                  // } else {
                  // if (event.event == 'view_cart') {
                  //   Shopify.analytics.publish('boryl_' + event.event, {...event, 'shopify_theme_id': '171401740621'});
                  // } else {
                    window.dataLayer.push({ ...event, 'fired_from': 'custom_pixel' });
                  // }
                  // }
                }
              }
              function arrayValueOrNull(array, index) {
                return Array.isArray(array) && array.length > index ? array[index] : null;
              }
              function arrayValueOrObject(array, index) {
                return Array.isArray(array) && array.length > index ? array[index] : {};
              }
              function toFloatPrecision2(value) {
                return value ? Number.parseFloat((value * 0.01).toFixed(2)) : null
              }
              function isValidEmail(email) {
                const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
                return emailRegex.test(email);
              }
              function makeCart(cart) {
                return {
                  currency: cart.currency,
                  value: toFloatPrecision2(cart.total_price)
                }
              }
              function productToItem({ collection, product, index, variant, quantity, currency, wine_type, wine_country, wine_region, wine_cepage,wine_style }) {
                const discount = Number.parseFloat((variant.compare_at_price - variant.price));
                return {
                  currency: currency,
                  item_id: product.id,
                  item_name: product.title,
                  item_list_id: collection.id,
                  item_list_name: collection.title,
                  coupon: null,
                  discount: discount >= 0 ? toFloatPrecision2(discount) : null,
                  availability: product.available,
                  index: index,
                  item_brand: product.vendor,
                  item_category: product.type,
                  item_variant: variant.option1 || null,
                  item_variant_id: variant.id || null,
                  price: toFloatPrecision2(variant.price),
                  quantity: quantity ?? 1,
                  promotion_id: null,
                  promotion_name: null,
                  wine_type: wine_type,
                  wine_country: wine_country,
                  wine_region: wine_region,
                  wine_cepage: wine_cepage,
                  wine_style: wine_style
                }
              }
              function cartProductToItem(product, index, currency) {
                const row = document.querySelector(`tr[data-boryl-variant-id="${ product.variant_id }"]`);
                const wine_type = row?.getAttribute("data-boryl-wine-type");
                const wine_country = row?.getAttribute("data-boryl-wine-country");
                const wine_region = row?.getAttribute("data-boryl-wine-region");
                const wine_cepage = row?.getAttribute("data-boryl-wine-cepage");
                const wine_style = row?.getAttribute("data-boryl-wine-style");
                
                return {
                  currency,
                  item_id: product.product_id,
                  item_name: product.product_title,
                  item_list_id: null,
                  item_list_name: null,
                  coupon: null,
                  discount:  null,
                  availability: null,
                  index: index,
                  item_brand: product.vendor,
                  item_category: product.type,
                  item_variant: Array.isArray(product.variant_options) && product.variant_options.length > 0 ? product.variant_options[0] : null,
                  item_variant_id: product.variant_id || null,
                  price: toFloatPrecision2(product.original_price),
                  quantity: product.quantity  ?? 1,
                  promotion_id: null,
                  promotion_name: null,
                  wine_type,
                  wine_country,
                  wine_region,
                  wine_cepage,
                  wine_style,
                }
              }
              ///////////////////////////////////////////////////////////////////
              /////// Page View /////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              const event_preload_data = {
                  event: 'preload_data',
                  content_group: "Homepage",
                  user_data: user_data
              }
              ///////////////////////////////////////////////////////////////////
              /////// Promotion /////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              var event_promotion_view = {};
              function sendEventPromotionViewFrom(element) {
                return function (mutation) {
                  if (mutation.type === 'attributes' && 
                      mutation.attributeName === 'class'&& 
                      mutation.target.tagName === 'SWIPER-SLIDER-SPLIT'
                  ) {
                    const promotion = document.querySelector('div.swiper-slide-active');
                    if (!promotion) {
                      return;
                    }
    
                    const creative_slot = promotion.closest('section')?.id;
                    const event = {
                      event: 'view_promotion',
                      creative_name: promotion.querySelector('.h1')?.textContent?.trim(),
                      creative_slot
                    };
    
                    if (JSON.stringify(event) == JSON.stringify(event_promotion_view)) {
                      return;
                    }
    
                    pushEvent(event);
                    event_promotion_view = event;
                  }
                }
              }
    
              function trackPromotionViewOnChange() {
                const view = document.querySelector('swiper-slider-split');
                if (!view) {
                  return;
                }
    
                const promotion = document.querySelector('div.swiper-wrapper div');
                if (promotion) {
                  const creative_slot = promotion.closest('section')?.id;
                  const event = {
                    event: 'view_promotion',
                    creative_name: promotion.querySelector('.h1')?.textContent?.trim(),
                    creative_slot
                  };
    
                  pushEvent(event);
                  event_promotion_view = event;
                }
                boryl.mutations.push(sendEventPromotionViewFrom(view));
                boryl.mutation_observer.observe(view, { attributes: true });
              }
              function trackPromotionOnClick() {
                return function(event) {
                  if (event.target.tagName === 'svg') {
                    return;
                  }
                  const promotion = event.target.closest('.swiper-slide');
    
                  if (!promotion) {
                    return;
                  }
    
                  const creative_slot = promotion.closest('section')?.id;
    
                  pushEvent({
                    event: 'select_promotion',
                    creative_name: promotion.querySelector('.h1')?.textContent?.trim(),
                    creative_slot
                  });
                }
              }
              ///////////////////////////////////////////////////////////////////
              /////// Cart View /////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              var cartViewed = false;
              function sendEventCartViewFrom(element) {
                return async function (mutation) {
                  if (mutation.type === 'attributes' && 
                      mutation.attributeName === 'class'&& 
                      element.classList.contains(window.boryl.view_cart_class_attribute) &&
                      !cartViewed
                  ) {
                    const cartItems = await fetch('/cart.js').then(response => response.json());
                    const cart = makeCart(cartItems);
                    pushEvent({
                      event: 'view_cart',
                      ecommerce: {
                        ...cart,
                        items: cartItems
                          .items
                          .map((product, index) => cartProductToItem(product, index, cart.currency))
                      }
                    })
                    cartViewed = true;
                  }
                }
              }
              function trackCartView() {
                const cartView = document.querySelector(window.boryl.view_cart_section_attribute);
                if (!cartView) {
                  return;
                }
                boryl.mutations.push(sendEventCartViewFrom(cartView));
                boryl.mutation_observer.observe(cartView, { attributes: true });
              }
              function trackCartPayClick() {
                return async function (event) {
                  if (!event.target?.closest('button[name="checkout"]')) {
                    return;
                  }
        
                  const cartItems = await fetch('/cart.js').then(response => response.json());
                  const cart = makeCart(cartItems);
                  pushEvent({
                    event: 'click_cart_payer',
                    ecommerce: {
                      ...cart,
                      items: cartItems
                        .items
                        .map((product, index) => cartProductToItem(product, index, cart.currency))
                    }
                  })
                }
              }
              ///////////////////////////////////////////////////////////////////
              /////// Product Collection ////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackProductCollectionView({collection, products, cart}) {
                const items = products.map((product, index) => productToItem({
                  collection,
                  product,
                  index,
                  variant: arrayValueOrObject(product.variants, 0),
                  currency: cart.currency
                }));
                const event = {
                  event: 'view_item_list',
                  filter_name: '',
                  ecommerce: { items }
                }
                pushEvent(event);
              }
              function trackProductCollectionClick({collection, products, cart}) {
                return function(event) {
                  const productGrid = event.target.closest('.product-grid');
                  const card = event.target.closest('.card-wrapper');
    
                  if (!productGrid || !card) {
                    return;
                  }
    
                  const li = event.target.closest('li');
                  if (!li) {
                    return;
                  }
    
                  const isTry = event.target.closest('.product-vto__toggle');
                  if (isTry) {
                    return;
                  }
    
                  var index = Array.prototype.indexOf.call(li.parentElement.children, li);
    
                  if (index < 0) {
                    return;
                  }
    
                  pushEvent({
                    event: 'select_item',
                    filter_name: '',
                    ecommerce: {
                      items:[ productToItem({
                        collection, 
                        product: products[index], 
                        index,
                        variant: arrayValueOrObject(products[index].variants, 0),
                        currency: cart.currency
                      })]
                    }
                  });
                }
              }
              ///////////////////////////////////////////////////////////////////
              /////// Product ///////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackProductChangeView({collection, product, cart, wine_type, wine_country, wine_region, wine_cepage, wine_style}) {
                var firstTimeUrl = document.URL;
                document.addEventListener('change', function() {
                  var currentPageUrl = document.URL;
                  var url = new URL(currentPageUrl);
                  var isVariantUrl = url.searchParams.get("variant");
                  currentPageUrl = isVariantUrl ? currentPageUrl :isVariantUrl;
                    if(currentPageUrl && firstTimeUrl != currentPageUrl) {
                      firstTimeUrl = currentPageUrl;
                      trackProductView({collection, product, cart, selectedVariantId: isVariantUrl, wine_type, wine_country, wine_region, wine_cepage, wine_style });
                    }
                });
              }
              function getVariantFromProduct({product, selectedVariantId}) {
                const firstVariant = arrayValueOrObject(product.variants, 0);
                if (!selectedVariantId) {
                  return firstVariant;
                }
                if (!Array.isArray(product.variants)) {
                  return firstVariant;
                }
    
                return product.variants.find((v) => v.id == selectedVariantId) ?? firstVariant;
              }
              function trackProductView({collection, product, cart, selectedVariantId, wine_type, wine_country, wine_region, wine_cepage, wine_style}) {
                const variant = getVariantFromProduct({product, selectedVariantId});
                const item = productToItem({
                    collection, 
                    product, 
                    index: null,
                    variant: variant,
                    currency: cart.currency,
                    wine_type,
                    wine_country, 
                    wine_region, 
                    wine_cepage, 
                    wine_style
                  });
                const quantity = parseInt(document.querySelector('quantity-input input.quantity__input')?.value ?? item.quantity);
    
    
                const event = {
                  event: 'view_item',
                  ecommerce: {
                    ...makeCart(cart),
                    value: toFloatPrecision2(variant.price),
                    items: [{...item, quantity }]
                  }
                }
                pushEvent(event);
              }
              ///////////////////////////////////////////////////////////////////
              /////// CTA CLick /////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackHomePageCtaClick() {
                return function (event) {
                  const isLink = event.target.tagName?.toLowerCase() === 'a';
                  const isButton = event.target.classList.contains('button--primary');
                  const href = event.target.getAttribute('href');
                  if (!isLink || !isButton || !href) {
                    return;
                  }
    
                  if (href.indexOf("://") > 0 || href.indexOf("//") === 0) {
                    return;
                  }
                  const button_id = event.target.closest("div")?.querySelector('h2')?.textContent?.trim();
                  const button_label = event.target.textContent?.trim();
                  pushEvent({
                    event: 'click_cta',
                    button_id: button_id,
                    button_label: button_label
                  });
                };
              }
              function trackProductReview({collection, product, cart}) {
                return function (event) {
                  const isReviewClicked = event.target.classList?.contains('yotpo-image');
                  if (!isReviewClicked) {
                    return;
                  }
                  pushEvent({
                    event: 'click_review',
                    button_id: event.target.id,
                    ecommerce: {
                      ...makeCart(cart),
                      items: [
                        productToItem({
                          collection, 
                          product, 
                          index: null, 
                          variant: arrayValueOrObject(product.variants, 0)
                        })
                      ]
                    }
                  });
                };
              }
              ///////////////////////////////////////////////////////////////////
              /////// Search ////////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackSearch({count, search}) {
                pushEvent({
                  event: "search_product",
                  nb_results: count,
                  search_term: search 
                });
              }
              ///////////////////////////////////////////////////////////////////
              /////// Product - Photo ///////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackProductPhotoOnClick({collection, product, cart}) {
                return function(event) {
                  const isProductGallery = event.target.closest('product-gallery');
                  if (!isProductGallery) {
                    return;
                  }
                  const isPrevious = event.target.parentNode?.classList.contains('slider-button--prev');
                  const isNext = event.target.parentNode?.classList.contains('slider-button--next');
                  if (!isPrevious && !isNext) {
                    return;
                  }
                  const variant = arrayValueOrObject(product.variants, 0);
    
                  const _event = {
                    event: "click_photo",
                    button_id: isPrevious ? 'previous' : 'next',
                    ecommerce: { 
                      ...makeCart(cart),
                      value: toFloatPrecision2(variant.price),
                      items: [
                        productToItem({
                          collection, 
                          product, 
                          index: null,
                          variant: variant,
                        }
                      )]
                    }
                  }
                  pushEvent(_event);
                }
              }
              ///////////////////////////////////////////////////////////////////
              /////// CTA - Pro /////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackCtaProOnClick() {
                return function(event) {
                  const isCtaPro = event.target.closest('.section-pro-banner');
                  const isLink = event.target.tagName?.toLowerCase() === 'a';
                  if (!isCtaPro || !isLink) {
                    return;
                  }
                  pushEvent({ event: "click_pro", button_id: event.target.className });
                }
              }
              ///////////////////////////////////////////////////////////////////
              /////// Contact ///////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackContactFormOnClick(user_data) {
                return function(event) {
                  const form = event.target.closest('.globo-formbuilder');
                  const isButton = event.target.tagName?.toLowerCase() === 'button';
    
                  if (!form || !isButton) {
                    return;
                  }
                  var lastname = form.querySelector('input[name="text"]').value;
                  var firstname = form.querySelector('input[name="text-2"]').value;
                  var email = form.querySelector('input[name="email"]').value;
    
                  if (!email) {
                    return;
                  }
    
                  pushEvent({
                    event: 'contact',
                    user_data: {
                      ...user_data,
                      user_first_name: firstname ?? null,
                      user_last_name: lastname ?? null,
                      user_mail: email,
                    }
                  })
                }
              }
              ///////////////////////////////////////////////////////////////////
              /////// Contact Form //////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackContactFormOnSubmit(form_id) {
                const form = document.querySelector('form[id=' + form_id + ']');
                if (!form) {
                  return;
                }
                form.addEventListener('submit', function(event) {
                  const user_mail = form.querySelector('input[id="ContactForm-email"]').value;
                  const user_phone = form.querySelector('input[id="ContactForm-phone"]').value;
                  pushEvent({ event: "form_contact", form_id, user_data: { user_mail: user_mail, user_phone: user_phone }});
                });
              }
              ///////////////////////////////////////////////////////////////////
              /////// Newsletter Form //////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackNewsletterFormOnSubmit(form_id) {
                const form = document.querySelector('form[id=' + form_id + ']');
                if (!form) {
                  return;
                }
                form.addEventListener('submit', function(event) {
                  const user_mail = form.querySelector('input[name="contact[email]"]').value;
                  pushEvent({ event: "newsletter_subscription", form_id, user_data: { user_mail }});
                });
              }
              ///////////////////////////////////////////////////////////////////
              /////// SignUp ////////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackSignUpOnSubmit(formId) {
                const form = document.getElementById(formId);
    
                if (!form) {
                  return;
                }
    
                form.addEventListener('submit', function(event) {
                  const user_mail = form.querySelector('input[name="customer[email]"]')?.value ?? '';
    
                  if (!isValidEmail(user_mail)) {
                    return;
                  }
                  event.preventDefault();
    
                  pushEvent({
                    event: "signup",
                    form_id: formId,
                    user_data: {
                      user_first_name: form.querySelector('input[name="customer[first_name]"]')?.value ?? null,
                      user_last_name: form.querySelector('input[name="customer[last_name]"]')?.value ?? null,
                      user_mail,
                    }
                  });
                });
              }
              ///////////////////////////////////////////////////////////////////
              /////// Login /////////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackLoginOnSubmit(formId) {
                const form = document.getElementById(formId);
    
                if (!form) {
                  return;
                }
    
                form.addEventListener('submit', function(event) {
                  const user_mail = form.querySelector('input[name="customer[email]"]')?.value ?? '';
    
                  if (!isValidEmail(user_mail)) {
                    return;
                  }
    
                  pushEvent({
                    event: "login",
                    form_id: formId,
                    user_data: { user_mail }
                  });
                });
              }
              ///////////////////////////////////////////////////////////////////
              /////// Social ////////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackSocialOnClick(user_data) {
                return function(event) {
                  const list = event.target.closest('.list-social');
                  if (!list) {
                    return;
                  }
                  var item = event.target.closest('li');
                  var value = item.querySelector('.visually-hidden').textContent ?? '';
                  
                  pushEvent({
                    event: "click_social",
                    social_media: value.toLowerCase(),
                    user_data
                  })
                };
              }
              ///////////////////////////////////////////////////////////////////
              /////// Brand /////////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackBrandClick() {
                return function (event) {
                  const isLink = event.target.tagName?.toLowerCase() === 'a';
                  const isBrandList = event.target.closest('.brand-list-block');
                  
                  if (isLink && isBrandList) {
                    pushEvent({
                      event: 'select_brand',
                      brand: event.target.textContent?.trim()
                    })
                  }
                };
              }
              ///////////////////////////////////////////////////////////////////
              /////// Itinerary /////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackItineraryClick() {
                return function (event) {
                  const isLink = event.target.tagName?.toLowerCase() === 'a';
                  const isButtonLink = event.target.className == 'button button--primary';
                  const isMapLink = event.target.getAttribute('href')?.includes('maps');
                  
                  if (isLink && isButtonLink && isMapLink) {
                    const domain = event.target.closest('.image-with-text__content__inner')?.querySelector('h2')?.textContent?.trim();
                    if (window.location?.pathname?.split('/')?.filter(Boolean).pop().includes("boutique")) {
                      pushEvent({
                          event: 'click_itinerary',
                          shop_name: domain
                      });
                    } else  {
                      pushEvent({
                          event: 'click_itinerary',
                          domain_name: domain,
                      });
                    }
                  }
                };
              }
              ///////////////////////////////////////////////////////////////////
              /////// More Info /////////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackMoreInfoClick() {
                return function (event) {
                  const isLink = event.target.tagName?.toLowerCase() === 'a';
                  const isButtonLink = event.target.className == 'button button--primary';
                  const isMoreInfoLink = event.target.getAttribute('href')?.includes('maps') == false;
                  
                  if (isLink && isButtonLink && isMoreInfoLink) {
                    const event_name = event.target.closest('.image-with-text__content__inner')?.querySelector('h2')?.textContent?.trim();
                    pushEvent({ event: 'click_info_event', event_name });
                  }
                };
              }
              ///////////////////////////////////////////////////////////////////
              /////// Product - Add to Cart /////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackProductAddToCartOnClick({collection, product, wine_type, wine_country, wine_region, wine_cepage, wine_style}) {
                return async function (event) {
                  const isAddToCart = event.target.classList.contains('product-form__submit');
                  if (!isAddToCart) {
                    return;
                  }
    
                  var form = document.querySelector('form[data-type="add-to-cart-form"]');
                  let variantInput = product.selected_or_first_available_variant?.id;
                  let quantity = 1;
                  if (form) {
                    const formVariantInput = Array.from(form.elements).find(item => item.name === 'id');
                    variantInput = formVariantInput ? formVariantInput.value : variantInput;
                    const quantityInput = document.querySelector('quantity-input input[name="quantity"]');
                    quantity = quantityInput?.value ? +quantityInput.value : quantity;
                  } else {
                    const initialUrl = window.location.href;
                    variantInput = initialUrl.includes('variant=') ? initialUrl.split('variant=')[1] : variantInput;
                  }
    
                  let variant = product.variants.find(variant => variant.id == variantInput);
    
                  const cart = await fetch('/cart.js').then(response => response.json());
    
                  var item = productToItem({
                    collection, 
                    product, 
                    index: null,
                    variant: variant ?? arrayValueOrObject(product.variants, 0),
                    quantity,
                    wine_type,
                    wine_country, 
                    wine_region, 
                    wine_cepage, 
                    wine_style
                  });
    
                  pushEvent({
                    event: 'add_to_cart',
                    ecommerce: { ...makeCart(cart), value: item.price * quantity, items: [item] }
                  });
                  
                };
              }
              ///////////////////////////////////////////////////////////////////
              /////// Product - Add and Remove from Cart ////////////////////////
              ///////////////////////////////////////////////////////////////////
              function trackProductUpdateFromCartOnClick() {
                return async function (event) {
                  const form = event.target.closest('#CartDrawer');
                  const cartItem = event.target.closest('.cart-item');
                  const isButton = event.target.tagName == 'BUTTON';
                  if (!form || !cartItem || !isButton) {
                    return;
                  }
    
                  const cart = await fetch('/cart.js').then(response => response.json());
                  const operation = event.target.name;
                  const quantityInput = cartItem.querySelector('input[data-quantity-variant-id]');
                  const variantId = quantityInput.getAttribute('data-quantity-variant-id');
                  const product = cart.items.find(item => item.variant_id == variantId);
    
                  if (!product) {
                    return;
                  }
                  const item = cartProductToItem({...product, quantity: 1});
                  return pushEvent({
                    event: operation == 'plus' ? 'add_to_cart': 'remove_from_cart',
                    ecommerce: {
                      ...makeCart(cart),
                      value: item.price,
                      items: [item]
                    }
                  });
                }
              }
    
              ///////////////////////////////////////////////////////////////////
              /////// Event Listener ////////////////////////////////////////////
              ///////////////////////////////////////////////////////////////////
              const listeners = [];
              const submitViaEnterListeners = [];
              document.addEventListener('DOMContentLoaded', async function () {
                pushEvent(event_preload_data);
                const cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CHF","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
                trackCartView();
                trackContactFormOnSubmit('ContactForm');
                trackNewsletterFormOnSubmit('ContactFooter');
                trackPromotionViewOnChange();
                listeners.push(trackCartPayClick());
                listeners.push(trackPromotionOnClick());
                listeners.push(trackProductUpdateFromCartOnClick());
                
                  listeners.push(trackHomePageCtaClick());
                
              });
    
    
              document.addEventListener('click', (event) => {
                listeners.forEach((listen) => listen(event));
              });
              document.addEventListener('keypress', (event) => {
                if (event.keyCode === 13) {
                  submitViaEnterListeners.forEach((listen) => listen(event));
                }
              });
          }
    
      }
    
      boryl.Initialize();
      boryl.loadScript(function() {
        boryl.AppStart();
      });
    </script> 
    
      <script src="https://cdn.shopify.com/extensions/8df47903-1169-46ca-bb63-09673be28363/kite-free-gift-discounts-413/assets/freeGiftLogicv1.js" type="text/javascript" defer="defer"></script>
    <link href="https://cdn.shopify.com/extensions/8df47903-1169-46ca-bb63-09673be28363/kite-free-gift-discounts-413/assets/freeGiftLogicv1.css" rel="stylesheet" type="text/css" media="all">
    <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
    <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 81605198098,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
    <script id="web-pixels-manager-setup">(function d(d,e,r,a,n){var o,i,t,s,l=(i=(o={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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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,t=o.legacy,s=navigator.userAgent,i.test(s)?"modern":(t.test(s),"legacy"));window.Shopify=window.Shopify||{};var c=window.Shopify;c.analytics=c.analytics||{};var u=c.analytics;u.replayQueue=[],u.publish=function(d,e,r){return u.replayQueue.push([d,e,r]),!0};try{self.performance.mark("wpm:start")}catch(d){}var h=[r,"/wpm","/b",n,l.substring(0,1),".js"].join("");!function(d){var e=d.src,r=d.async,a=void 0===r||r,n=d.onload,o=d.onerror,i=document.createElement("script"),t=document.head,s=document.body;i.async=a,i.src=e,n&&i.addEventListener("load",n),o&&i.addEventListener("error",o),t?t.appendChild(i):s?s.appendChild(i):console.error("Did not find a head or body element to append the script")}({src:h,async:!0,onload:function(){var r=window.webPixelsManager.init(d);e(r);var a=window.Shopify.analytics;a.replayQueue.forEach((function(d){var e=d[0],a=d[1],n=d[2];r.publishCustomEvent(e,a,n)})),a.replayQueue=[],a.publish=r.publishCustomEvent,a.visitor=r.visitor},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),r="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),n=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:a||"latest",bundle_target:l,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(h," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(r,n))return!0}catch(d){}var o=new XMLHttpRequest;try{return o.open("POST",r,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(n),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}})})({shopId: 81605198098,storefrontBaseUrl: "https://thewinefamily.ch",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"543195469","configuration":"{\"accountID\":\"shopify-81605198098\", \"endpoint\":\"https:\/\/connect.nosto.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"037eaa1a37508f2d04cc5e30849eb0a8","type":"APP","apiClientId":272825,"privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"99352909","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"62","type":"CUSTOM","privacyPurposes":[],"name":"boryl_tracking_plan"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"theWinefamily.ch","paymentSettings":{"currencyCode":"CHF"},"myshopifyDomain":"thewinefamily.myshopify.com","countryCode":"CH","storefrontUrl":"https:\/\/thewinefamily.ch"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://thewinefamily.ch/cdn","197cd42ad7ab868de58b6bcb07f9e270c5ea6f17","d9f539ffw0e1474c4pae8b6d69m179c86ad",);</script>  <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
    window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
    window.ShopifyAnalytics.meta.currency = 'CHF';
    var meta = {"page":{"pageType":"home"}};
    for (var attr in meta) {
      window.ShopifyAnalytics.meta[attr] = meta[attr];
    }</script>
    <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() {
      
    };
    </script>
    <script class="analytics">(function () {
        var customDocumentWrite = function(content) {
          var jquery = null;
    
          if (window.jQuery) {
            jquery = window.jQuery;
          } else if (window.Checkout && window.Checkout.$) {
            jquery = window.Checkout.$;
          }
    
          if (jquery) {
            jquery('body').append(content);
          }
        };
    
        var hasLoggedConversion = function(token) {
          if (token) {
            return document.cookie.indexOf('loggedConversion=' + token) !== -1;
          }
          return false;
        }
    
        var setCookieIfConversion = function(token) {
          if (token) {
            var twoMonthsFromNow = new Date(Date.now());
            twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
    
            document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
          }
        }
    
        var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
        if (trekkie.integrations) {
          return;
        }
        trekkie.methods = [
          'identify',
          'page',
          'ready',
          'track',
          'trackForm',
          'trackLink'
        ];
        trekkie.factory = function(method) {
          return function() {
            var args = Array.prototype.slice.call(arguments);
            args.unshift(method);
            trekkie.push(args);
            return trekkie;
          };
        };
        for (var i = 0; i < trekkie.methods.length; i++) {
          var key = trekkie.methods[i];
          trekkie[key] = trekkie.factory(key);
        }
        trekkie.load = function(config) {
          trekkie.config = config || {};
          trekkie.config.initialDocumentCookie = document.cookie;
          var first = document.getElementsByTagName('script')[0];
          var script = document.createElement('script');
          script.type = 'text/javascript';
          script.onerror = function(e) {
            var scriptFallback = document.createElement('script');
            scriptFallback.type = 'text/javascript';
            scriptFallback.onerror = function(error) {
                    var Monorail = {
          produce: function produce(monorailDomain, schemaId, payload) {
            var currentMs = new Date().getTime();
            var event = {
              schema_id: schemaId,
              payload: payload,
              metadata: {
                event_created_at_ms: currentMs,
                event_sent_at_ms: currentMs
              }
            };
            return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
          },
          sendRequest: function sendRequest(endpointUrl, payload) {
            // Try the sendBeacon API
            if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
              var blobData = new window.Blob([payload], {
                type: 'text/plain'
              });
    
              if (window.navigator.sendBeacon(endpointUrl, blobData)) {
                return true;
              } // sendBeacon was not successful
    
            } // XHR beacon
    
            var xhr = new XMLHttpRequest();
    
            try {
              xhr.open('POST', endpointUrl);
              xhr.setRequestHeader('Content-Type', 'text/plain');
              xhr.send(payload);
            } catch (e) {
              console.log(e);
            }
    
            return false;
          },
          isIos12: function isIos12() {
            return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
          }
        };
        Monorail.produce('monorail-edge.shopifysvc.com',
          'trekkie_storefront_load_errors/1.1',
          {shop_id: 81605198098,
          theme_id: 171401740621,
          app_name: "storefront",
          context_url: window.location.href,
          source_url: "//thewinefamily.ch/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js"});
    
            };
            scriptFallback.async = true;
            scriptFallback.src = '//thewinefamily.ch/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js';
            first.parentNode.insertBefore(scriptFallback, first);
          };
          script.async = true;
          script.src = '//thewinefamily.ch/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js';
          first.parentNode.insertBefore(script, first);
        };
        trekkie.load(
          {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":81605198098,"isMerchantRequest":null,"themeId":171401740621,"themeCityHash":"4824363159311231176","contentLanguage":"fr","currency":"CHF"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
        );
    
        var loaded = false;
        trekkie.ready(function() {
          if (loaded) return;
          loaded = true;
    
          window.ShopifyAnalytics.lib = window.trekkie;
    
      
          var originalDocumentWrite = document.write;
          document.write = customDocumentWrite;
          try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
          document.write = originalDocumentWrite;
    
          window.ShopifyAnalytics.lib.page(null,{"pageType":"home"});
    
          var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
          var token = match? match[1]: undefined;
          if (!hasLoggedConversion(token)) {
            setCookieIfConversion(token);
            
          }
        });
    
    
            var eventsListenerScript = document.createElement('script');
            eventsListenerScript.async = true;
            eventsListenerScript.src = "//thewinefamily.ch/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js";
            document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
    
    })();</script>
    <script class="boomerang">
    (function () {
      window.BOOMR = window.BOOMR || {};
      window.BOOMR.themeName = "Dawn";
      window.BOOMR.themeVersion = "10.0.0";
      window.BOOMR.shopId = 81605198098;
      window.BOOMR.themeId = 171401740621;
    })();</script>
    <script
      defer
      src="https://thewinefamily.ch/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.1.min.js"
      data-application="storefront-renderer"
      data-shop-id="81605198098"
      data-render-region="gcp-europe-west4"
      data-page-type="index"
      data-theme-instance-id="171401740621"
      data-monorail-region="shop_domain"
      data-resource-timing-sampling-rate="10"
    ></script>
    </head>
      <!-- Google Tag Manager (noscript) -->
      <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KBK7Q235"
      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
      <!-- End Google Tag Manager (noscript) -->

    Acheter des vins authentiques suisses et internationaux en ligne – theWinefamily.ch

    Recherche META Description de la page

    Explorez et achetez une large sélection de vins suisses, français, italiens, espagnols et d'autres terroirs d'exception. Cépages emblématiques et domaines prestigieux livrés directement chez vous.

    Recherche META Keywords de la page

    UPDATE DOMAINES SET server='cloudflare',redirection='https://thewinefamily.ch/',Status='200',err='',[TITRE]=N'Acheter des vins authentiques suisses et internationaux en ligne – theWinefamily.ch',[DESCRIPTION]=N'Explorez et achetez une large sélection de vins suisses, français, italiens, espagnols et d'autres terroirs d'exception. Cépages emblématiques et domaines prestigieux livrés directement chez vous.',[KEYWORDS]=N'' WHERE id=1656460
  • 0

    Acheter des vins authentiques suisses et internationaux en ligne – theWinefamily.ch Explorez et achetez une large sélection de vins suisses français italiens espagnols et d'autres terroirs d'exception. Cépages emblématiques et domaines prestigieux livrés directement chez vous.

  • 0. Acheter (7)
  • --------->0
  • 1. des (3)
  • --------->0
  • 2. vins (4)
  • --------->0
  • 3. authentiques (12)
  • --------->0
  • 4. suisses (7)
  • --------->0
  • 5. et (2)
  • --------->0
  • 6. internationaux (14)
  • --------->0
  • 7. en (2)
  • --------->0
  • 8. ligne (6)
  • --------->0
  • 9. &ndash; (7)
  • --------->0
  • 10. theWinefamily.ch (16)
  • --------->0
  • 11. Explorez (8)
  • --------->0
  • 13. achetez (7)
  • --------->0
  • 14. une (3)
  • --------->0
  • 15. large (5)
  • --------->0
  • 16. sélection (9)
  • --------->0
  • 17. de (2)
  • --------->0
  • 21. français (8)
  • --------->0
  • 23. italiens (8)
  • --------->0
  • 25. espagnols (9)
  • --------->0
  • 27. d&#39;autres (12)
  • --------->0
  • 28. terroirs (8)
  • --------->0
  • 29. d&#39;exception (15)
  • --------->0
  • 30. Cépages (7)
  • --------->0
  • 31. emblématiques (13)
  • --------->0
  • 33. domaines (8)
  • --------->0
  • 34. prestigieux (11)
  • --------->0
  • 35. livrés (6)
  • --------->0
  • 36. directement (11)
  • --------->0
  • 37. chez (4)
  • --------->0
  • 38. vous (4)
  • --------->0
    INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'Acheter',1656460),(N'des',1656460),(N'vins',1656460),(N'authentiques',1656460),(N'suisses',1656460),(N'et',1656460),(N'internationaux',1656460),(N'en',1656460),(N'ligne ',1656460),(N'–',1656460),(N'theWinefamily.ch',1656460),(N'Explorez',1656460),(N'achetez',1656460),(N'une',1656460),(N'large',1656460),(N'sélection',1656460),(N'de',1656460),(N'français',1656460),(N'italiens',1656460),(N'espagnols',1656460),(N'd'autres',1656460),(N'terroirs',1656460),(N'd'exception',1656460),(N'Cépages',1656460),(N'emblématiques',1656460),(N'domaines',1656460),(N'prestigieux',1656460),(N'livrés',1656460),(N'directement',1656460),(N'chez',1656460),(N'vous',1656460)