www.lespassionnesduvin.com
Open in
urlscan Pro
2606:4700::6811:9209
Public Scan
URL:
https://www.lespassionnesduvin.com/
Submission Tags: sansec.io magecart Search All
Submission: On December 08 via api from DE — Scanned from DE
Submission Tags: sansec.io magecart Search All
Submission: On December 08 via api from DE — Scanned from DE
Form analysis
34 forms found in the DOMGET https://www.lespassionnesduvin.com/catalogsearch/result/
<form class="form minisearch" id="search_mini_form" action="https://www.lespassionnesduvin.com/catalogsearch/result/" method="get" x-data="initMiniSearchComponent()" @click.away="show = false">
<div class="flex px-4">
<label class="sr-only" for="search"> Rechercher un vin, un accord, un domaine... </label>
<button type="submit" class="focus:ring-transparent focus:outline-none text-secondary-darker">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 21 21" class="w-5 h-5 fill-current" width="20" height="20">
<path
d="M9.04214843 1c4.44155597 0 8.04214847 3.6005925 8.04214847 8.04214843 0 2.10697457-.8102561 4.02470367-2.1361747 5.45859387.2217053.22185.4436343.443779.6655634.665708 1.0755959 1.075596 2.1511919 2.151192 3.2267879 3.226788l2.0224882 2.0224881c.4228839.4182874-.2298282 1.0664029-.6481155.6481156l-5.9262634-5.9263439c-1.4083238 1.2132829-3.2417182 1.9467988-5.24643437 1.9467988C4.6005925 17.0842969 1 13.4837044 1 9.04214843 1 4.6005925 4.6005925 1 9.04214843 1zm0 1.00526855c-3.88636144 0-7.03687988 3.15051844-7.03687988 7.03687988 0 3.88636147 3.15051844 7.03687987 7.03687988 7.03687987 3.88636147 0 7.03687987-3.1505184 7.03687987-7.03687987 0-3.88636144-3.1505184-7.03687988-7.03687987-7.03687988z">
</path>
</svg>
</button>
<input id="search" x-on:input.debounce="getSearchResults()" x-ref="searchInput" type="search"
class="w-full placeholder-gray-400 lg:placeholder-secondary-darker py-3 lg:py-4 text-sm lg:text-xs leading-normal transition appearance-none text-secondary-darker bg-transparent border-transparent focus:outline-none focus:ring-transparent focus:border-transparent "
autocapitalize="off" autocomplete="off" autocorrect="off" name="q" value="" placeholder="Rechercher un vin, un accord, un domaine..." maxlength="128">
</div>
<div id="search_autocomplete" class="search-autocomplete relative w-full top-4" x-show="show" style="display:none;">
<svg class="absolute z-10 w-8 h-6 fill-current stroke-current text-white lg:text-gray-100 -top-2 transform left-1/2 -translate-x-1/2" width="12" height="12">
<rect x="12" y="-12" width="12" height="12" transform="rotate(45)" class="lg:shadow-lg"></rect>
</svg>
<div class="absolute bg-white lg:bg-gray-100 z-50 w-full rounded-3xl lg:shadow-lg">
<template x-for="searchResult in searchResults">
<div>
<template x-if="searchResult.url">
<a class="minisearch-result w-full block text-secondary-darker hover:text-primary" :href="searchResult.url" :title="searchResult.title">
<div class="grid grid-cols-4 gap-4 p-3 items-center h-24">
<div class="flex justify-center">
<img :src="searchResult.image" class="inline-block">
</div>
<div class="col-span-3">
<span class="text-2xs block uppercase text-gray-400 font-semibold">
<template x-if="searchResult.type == 'product'">
<span>Produit</span>
</template>
<template x-if="searchResult.type == 'category'">
<span>Catégorie</span>
</template>
<template x-if="searchResult.type == 'cms_page'">
<span>Page</span>
</template>
</span>
<template x-if="searchResult.breadcrumb">
<span class="flex text-2xs italic text-gray-700">
<template x-for="cat in searchResult.breadcrumb">
<span x-text="cat + ' >'" class="mr-1"></span>
</template>
</span>
</template>
<span class="text-xs block" x-text="searchResult.title"></span>
<span class="text-2xs block font-bold text-secondary-darker" x-html="searchResult.price" x-show="searchResult.price"></span>
</div>
</div>
</a>
</template>
<template x-if="searchResult.type == 'term'">
<a class="w-full block hover:bg-gray-light" x-bind:href="'https://www.lespassionnesduvin.com/catalogsearch/result/?q=' + searchResult.title" :title="searchResult.title">
<div class="grid grid-cols-4 gap-4 p-2">
<div class=""></div>
<div class="col-span-3">
<span class="text-sm" x-text="searchResult.title"></span>
<span class="text-sm" x-text="searchResult.results"></span>
</div>
</div>
</a>
</template>
</div>
</template>
</div>
</div>
</form>
GET https://www.lespassionnesduvin.com/catalogsearch/result/
<form class="form minisearch" id="search_mini_form" action="https://www.lespassionnesduvin.com/catalogsearch/result/" method="get" x-data="initMiniSearchComponent()" @click.away="show = false">
<div class="flex px-4">
<label class="sr-only" for="search"> Rechercher un vin, un accord, un domaine... </label>
<button type="submit" class="focus:ring-transparent focus:outline-none text-secondary-darker">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 21 21" class="w-5 h-5 fill-current" width="20" height="20">
<path
d="M9.04214843 1c4.44155597 0 8.04214847 3.6005925 8.04214847 8.04214843 0 2.10697457-.8102561 4.02470367-2.1361747 5.45859387.2217053.22185.4436343.443779.6655634.665708 1.0755959 1.075596 2.1511919 2.151192 3.2267879 3.226788l2.0224882 2.0224881c.4228839.4182874-.2298282 1.0664029-.6481155.6481156l-5.9262634-5.9263439c-1.4083238 1.2132829-3.2417182 1.9467988-5.24643437 1.9467988C4.6005925 17.0842969 1 13.4837044 1 9.04214843 1 4.6005925 4.6005925 1 9.04214843 1zm0 1.00526855c-3.88636144 0-7.03687988 3.15051844-7.03687988 7.03687988 0 3.88636147 3.15051844 7.03687987 7.03687988 7.03687987 3.88636147 0 7.03687987-3.1505184 7.03687987-7.03687987 0-3.88636144-3.1505184-7.03687988-7.03687987-7.03687988z">
</path>
</svg>
</button>
<input id="search" x-on:input.debounce="getSearchResults()" x-ref="searchInput" type="search"
class="w-full placeholder-gray-400 lg:placeholder-secondary-darker py-3 lg:py-4 text-sm lg:text-xs leading-normal transition appearance-none text-secondary-darker bg-transparent border-transparent focus:outline-none focus:ring-transparent focus:border-transparent "
autocapitalize="off" autocomplete="off" autocorrect="off" name="q" value="" placeholder="Rechercher un vin, un accord, un domaine..." maxlength="128">
</div>
<div id="search_autocomplete" class="search-autocomplete relative w-full top-4" x-show="show" style="display:none;">
<svg class="absolute z-10 w-8 h-6 fill-current stroke-current text-white lg:text-gray-100 -top-2 transform left-1/2 -translate-x-1/2" width="12" height="12">
<rect x="12" y="-12" width="12" height="12" transform="rotate(45)" class="lg:shadow-lg"></rect>
</svg>
<div class="absolute bg-white lg:bg-gray-100 z-50 w-full rounded-3xl lg:shadow-lg">
<template x-for="searchResult in searchResults">
<div>
<template x-if="searchResult.url">
<a class="minisearch-result w-full block text-secondary-darker hover:text-primary" :href="searchResult.url" :title="searchResult.title">
<div class="grid grid-cols-4 gap-4 p-3 items-center h-24">
<div class="flex justify-center">
<img :src="searchResult.image" class="inline-block">
</div>
<div class="col-span-3">
<span class="text-2xs block uppercase text-gray-400 font-semibold">
<template x-if="searchResult.type == 'product'">
<span>Produit</span>
</template>
<template x-if="searchResult.type == 'category'">
<span>Catégorie</span>
</template>
<template x-if="searchResult.type == 'cms_page'">
<span>Page</span>
</template>
</span>
<template x-if="searchResult.breadcrumb">
<span class="flex text-2xs italic text-gray-700">
<template x-for="cat in searchResult.breadcrumb">
<span x-text="cat + ' >'" class="mr-1"></span>
</template>
</span>
</template>
<span class="text-xs block" x-text="searchResult.title"></span>
<span class="text-2xs block font-bold text-secondary-darker" x-html="searchResult.price" x-show="searchResult.price"></span>
</div>
</div>
</a>
</template>
<template x-if="searchResult.type == 'term'">
<a class="w-full block hover:bg-gray-light" x-bind:href="'https://www.lespassionnesduvin.com/catalogsearch/result/?q=' + searchResult.title" :title="searchResult.title">
<div class="grid grid-cols-4 gap-4 p-2">
<div class=""></div>
<div class="col-span-3">
<span class="text-sm" x-text="searchResult.title"></span>
<span class="text-sm" x-text="searchResult.results"></span>
</div>
</div>
</a>
</template>
</div>
</template>
</div>
</div>
</form>
POST
<form class="form form-login" method="post" @submit.prevent="submitForm();" id="login-form">
<div class="fieldset login">
<div class="field email required">
<label class="label" for="customer-email">
<span>Adresse email</span>
</label>
<div class="control">
<input name="username" x-ref="customer-email" type="email" required="" class="form-input input-text">
</div>
</div>
<div class="field password required">
<label for="pass" class="label">
<span>Mot de passe</span>
</label>
<div class="control">
<input name="password" type="password" class="form-input input-text" required="" x-ref="customer-password">
</div>
</div>
<input name="context" type="hidden" value="checkout">
<div class="actions-toolbar flex justify-between pt-6 pb-2 items-center">
<button type="submit" class="inline-flex btn btn-primary"> Connexion </button>
<a href="https://www.lespassionnesduvin.com/customer/account/forgotpassword/">
Mot de passe oublié ? </a>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/newsletter/subscriber/new/
<form class="form subscribe" action="https://www.lespassionnesduvin.com/newsletter/subscriber/new/" method="post" x-data="initNewsletterForm()" @submit.prevent="submitForm()" id="newsletter-validate-detail">
<div class="relative text-left">
<label for="newsletter-subscribe" class="sr-only"> Adresse email </label>
<input name="email" type="email" required="" id="newsletter-subscribe" class="form-input rounded-full bg-transparent border-1 border-black w-5/6 focus:ring-1" placeholder="Saisissez votre email">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <button class="absolute top-0 right-0 btn btn-primary uppercase px-8 py-3" @click="showModal = false;removePopup()"> Je m'inscris </button>
</div>
<div>
<template x-if="displayErrorMessage">
<p class="flex items-center text-red">
<span class="inline-block w-8 h-8 mr-3">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</span>
<template x-for="errorMessage in errorMessages">
<span x-html="errorMessage"></span>
</template>
</p>
</template>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/8033/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/8033/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="8033">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-didier-barral-leon-barral-faugeres-tradition-2019.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(8033)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-8033.window="$el.src = event.detail" alt="Léon Barral - Faugères Tradition 2019 – Réf : 670819" title="Léon Barral - Faugères Tradition 2019 – Réf : 670819"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/f/_f_a_faugeres-leon-barral-6704_1_1_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-didier-barral-leon-barral-faugeres-tradition-2019.html">
Faugères Tradition </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Léon Barral</div>
<div class="leading-normal text-xs text-secondary-lighter">2019</div>
<div class="leading-normal text-xs text-secondary-lighter">Faugères AOP</div>
<script>
function initPriceBox__63924debb754e() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924debb754e()" @update-prices-8033.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="8033" data-price-box="product-id-8033">
<span class="price-container price-final_price tax weee">
<span id="product-price-8033" data-price-amount="23.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">23,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924debb754e() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924debb754e()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-8033-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-8033-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-8033-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/8025/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/8025/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="8025">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/champagne-jacques-lassaigne-extra-brut-les-vignes-de-montgueux-blanc-de-blancs.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(8025)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-8025.window="$el.src = event.detail" alt="Champagne Jacques Lassaigne - Les Vignes de Montgueux - Extra Brut Blanc de Blancs – Réf : 12184"
title="Champagne Jacques Lassaigne - Les Vignes de Montgueux - Extra Brut Blanc de Blancs – Réf : 12184" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/1/2/12184_1.jpg" width="315"
height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/champagne-jacques-lassaigne-extra-brut-les-vignes-de-montgueux-blanc-de-blancs.html">
Les Vignes de Montgueux - Extra Brut Blanc de Blancs </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Jacques Lassaigne </div>
<div class="leading-normal text-xs text-secondary-lighter"></div>
<div class="leading-normal text-xs text-secondary-lighter">Champagne AOP</div>
<script>
function initPriceBox__63924debde227() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924debde227()" @update-prices-8025.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="8025" data-price-box="product-id-8025">
<span class="price-container price-final_price tax weee">
<span id="product-price-8025" data-price-amount="39" data-price-type="finalPrice" class="price-wrapper "><span class="price">39,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924debde227() {
return {
increment: '1',
min: '1',
max: '6',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924debde227()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-8025-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-8025-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-8025-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/8020/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/8020/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="8020">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-andre-michel-quenard-chignin-bergeron-les-terrasses-2021.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(8020)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-8020.window="$el.src = event.detail" alt="André et Michel Quenard - Chignin Bergeron Les Terrasses 2021 – Réf : 383221"
title="André et Michel Quenard - Chignin Bergeron Les Terrasses 2021 – Réf : 383221"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/l/_l_e_les-terrasses-chignin-bergeron-savoie-quenard-3833_1_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-andre-michel-quenard-chignin-bergeron-les-terrasses-2021.html">
Chignin Bergeron Les Terrasses </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">André et Michel Quenard</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">Vin de Savoie Chignin-Bergeron AOP</div>
<script>
function initPriceBox__63924debe5c54() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924debe5c54()" @update-prices-8020.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="8020" data-price-box="product-id-8020">
<span class="price-container price-final_price tax weee">
<span id="product-price-8020" data-price-amount="15.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">15,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924debe5c54() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924debe5c54()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-8020-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-8020-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-8020-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7959/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7959/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7959">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-arretxea-irouleguy-haitza-2018.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7959)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7959.window="$el.src = event.detail" alt="Arretxea - Irouléguy Haitza 2018 – Réf : 846218" title="Arretxea - Irouléguy Haitza 2018 – Réf : 846218"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/h/_h_a_haitza-irouleguy-arretxea-8462-8476_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-arretxea-irouleguy-haitza-2018.html">
Cuvée Haitza </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Arretxea</div>
<div class="leading-normal text-xs text-secondary-lighter">2018</div>
<div class="leading-normal text-xs text-secondary-lighter">Irouléguy AOP</div>
<script>
function initPriceBox__63924debedefc() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924debedefc()" @update-prices-7959.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7959" data-price-box="product-id-7959">
<span class="price-container price-final_price tax weee">
<span id="product-price-7959" data-price-amount="25.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">25,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924debedefc() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924debedefc()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7959-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7959-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7959-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7944/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7944/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7944">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/patrimonio-rouge-2018-muriel-giudicelli-1.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">93/100 RVF</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7944)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7944.window="$el.src = event.detail" alt="Muriel Giudicelli - Patrimonio Rouge 2018 – Réf : 618918" title="Muriel Giudicelli - Patrimonio Rouge 2018 – Réf : 618918"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/6/_6_1_6163_1_2.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/patrimonio-rouge-2018-muriel-giudicelli-1.html">
Patrimonio Rouge </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Muriel Giudicelli</div>
<div class="leading-normal text-xs text-secondary-lighter">2018</div>
<div class="leading-normal text-xs text-secondary-lighter">Patrimonio AOP</div>
<script>
function initPriceBox__63924debf2edd() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924debf2edd()" @update-prices-7944.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7944" data-price-box="product-id-7944">
<span class="price-container price-final_price tax weee">
<span id="product-price-7944" data-price-amount="29.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">29,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924debf2edd() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924debf2edd()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7944-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7944-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7944-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7875/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7875/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7875">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/mas-des-bressades-costieres-de-nimes-cuvee-tradition-2020.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7875)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7875.window="$el.src = event.detail" alt="Mas des Bressades - Costières de Nîmes Tradition rouge 2020 – Réf : 508520"
title="Mas des Bressades - Costières de Nîmes Tradition rouge 2020 – Réf : 508520" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/t/_t_r_travail-0028_4_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/mas-des-bressades-costieres-de-nimes-cuvee-tradition-2020.html">
Cuvée Tradition </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Mas des Bressades</div>
<div class="leading-normal text-xs text-secondary-lighter">2020</div>
<div class="leading-normal text-xs text-secondary-lighter">Costières-de-Nîmes AOP</div>
<script>
function initPriceBox__63924dec03b46() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924dec03b46()" @update-prices-7875.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7875" data-price-box="product-id-7875">
<span class="price-container price-final_price tax weee">
<span id="product-price-7875" data-price-amount="10" data-price-type="finalPrice" class="price-wrapper "><span class="price">10,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924dec03b46() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924dec03b46()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7875-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7875-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7875-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7862/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7862/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7862">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-saint-sylvestre-vincent-guizard-aop-terrasses-du-larzac-rouge-2020.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7862)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7862.window="$el.src = event.detail" alt="Saint Sylvestre - Rouge 2020 – Réf : 652220" title="Saint Sylvestre - Rouge 2020 – Réf : 652220"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/t/_t_e_terrasses-du-larzac-saint-sylvestre-6521-6523_2_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-saint-sylvestre-vincent-guizard-aop-terrasses-du-larzac-rouge-2020.html">
Saint-Sylvestre </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Saint Sylvestre</div>
<div class="leading-normal text-xs text-secondary-lighter">2020</div>
<div class="leading-normal text-xs text-secondary-lighter">Languedoc AOP</div>
<script>
function initPriceBox__63924dec08ca3() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924dec08ca3()" @update-prices-7862.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7862" data-price-box="product-id-7862">
<span class="price-container price-final_price tax weee">
<span id="product-price-7862" data-price-amount="28" data-price-type="finalPrice" class="price-wrapper "><span class="price">28,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924dec08ca3() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924dec08ca3()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7862-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7862-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7862-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7851/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7851/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7851">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/champagne-la-closerie-jerome-prevost-extra-brut-lc-20.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7851)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7851.window="$el.src = event.detail" alt="Jérôme Prévost - Champagne La Closerie & Extra Brut LC20 – Réf : 1218020"
title="Jérôme Prévost - Champagne La Closerie & Extra Brut LC20 – Réf : 1218020" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/1/2/12180_6_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/champagne-la-closerie-jerome-prevost-extra-brut-lc-20.html">
La Closerie & - Extra Brut LC20 </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">La Closerie</div>
<div class="leading-normal text-xs text-secondary-lighter"></div>
<div class="leading-normal text-xs text-secondary-lighter">Champagne AOP</div>
<script>
function initPriceBox__63924dec107ac() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924dec107ac()" @update-prices-7851.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7851" data-price-box="product-id-7851">
<span class="price-container price-final_price tax weee">
<span id="product-price-7851" data-price-amount="210" data-price-type="finalPrice" class="price-wrapper "><span class="price">210,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924dec107ac() {
return {
increment: '1',
min: '1',
max: '1',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924dec107ac()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7851-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7851-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7851-qty'].value)" :disabled="blockMax" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7811/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7811/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7811">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-de-l-hortus-languedoc-pic-saint-loup-bergerie-de-l-hortus-rouge-2021.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7811)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7811.window="$el.src = event.detail" alt="Hortus - Bergerie Rouge 2021 – Réf : 637421" title="Hortus - Bergerie Rouge 2021 – Réf : 637421"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/6/3/6374_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-de-l-hortus-languedoc-pic-saint-loup-bergerie-de-l-hortus-rouge-2021.html">
Bergerie de l'Hortus </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Hortus</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">Languedoc Pic Saint-Loup AOP</div>
<script>
function initPriceBox__63924dec16dc0() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924dec16dc0()" @update-prices-7811.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7811" data-price-box="product-id-7811">
<span class="price-container price-final_price tax weee">
<span id="product-price-7811" data-price-amount="15.5" data-price-type="finalPrice" class="price-wrapper "><span class="price">15,50 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924dec16dc0() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924dec16dc0()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7811-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7811-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7811-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7810/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7810/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7810">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/fincas-de-azabache-espagne-tunante-de-azabache-2021-rioja.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7810)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7810.window="$el.src = event.detail" alt="Fincas de Azabache - Espagne - Tunante de Azabache 2021 - Rioja – Réf : 1122121"
title="Fincas de Azabache - Espagne - Tunante de Azabache 2021 - Rioja – Réf : 1122121" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/1/1/1122120_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/fincas-de-azabache-espagne-tunante-de-azabache-2021-rioja.html">
Tunante de Azabache - Rioja </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Fincas de Azabache</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">- ESPAGNE -</div>
<script>
function initPriceBox__63924dec21bbb() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924dec21bbb()" @update-prices-7810.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7810" data-price-box="product-id-7810">
<span class="price-container price-final_price tax weee">
<span id="product-price-7810" data-price-amount="7.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">7,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924dec21bbb() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924dec21bbb()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7810-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7810-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7810-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7807/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7807/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7807">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-serol-aop-cote-roannaise-perdriziere-2021.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7807)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7807.window="$el.src = event.detail" alt="Sérol - Côte Roannaise Perdrizière 2021 – Réf : 1114721" title="Sérol - Côte Roannaise Perdrizière 2021 – Réf : 1114721"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/p/_p_e_perdriziere-cote-roannaise-serol-11147_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-serol-aop-cote-roannaise-perdriziere-2021.html">
Côte Roannaise Perdrizière </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Sérol</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">Côte-Roannaise AOP</div>
<script>
function initPriceBox__63924dec2ab44() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924dec2ab44()" @update-prices-7807.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7807" data-price-box="product-id-7807">
<span class="price-container price-final_price tax weee">
<span id="product-price-7807" data-price-amount="22" data-price-type="finalPrice" class="price-wrapper "><span class="price">22,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924dec2ab44() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924dec2ab44()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7807-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7807-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7807-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7769/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7769/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7769">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-de-la-pepiere-muscadet-sevre-et-maine-sur-lie-cuvee-domaine-2021.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">Nouveau</div>
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">89/100 RVF</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7769)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7769.window="$el.src = event.detail" alt="La Pépière - Muscadet Domaine de la Pépière 2021 – Réf : 1016321"
title="La Pépière - Muscadet Domaine de la Pépière 2021 – Réf : 1016321" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/1/_1_0_10152_1_1_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-de-la-pepiere-muscadet-sevre-et-maine-sur-lie-cuvee-domaine-2021.html">
Domaine de la Pépière </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">La Pépière</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">Muscadet-Sèvre-et-Maine sur Lie AOP</div>
<script>
function initPriceBox__63924dec3eb5e() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__63924dec3eb5e()" @update-prices-7769.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7769" data-price-box="product-id-7769">
<span class="price-container price-final_price tax weee">
<span id="product-price-7769" data-price-amount="9.5" data-price-type="finalPrice" class="price-wrapper "><span class="price">9,50 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__63924dec3eb5e() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__63924dec3eb5e()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7769-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7769-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7769-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7827/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7827/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7827">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/saint-veran-la-cote-doree-2021-domaine-guerrin-et-fils.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7827)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7827.window="$el.src = event.detail" alt="Guerrin et Fils - Saint Véran La Côte Dorée 2021 – Réf : 281221"
title="Guerrin et Fils - Saint Véran La Côte Dorée 2021 – Réf : 281221" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/2/8/281221_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/saint-veran-la-cote-doree-2021-domaine-guerrin-et-fils.html">
Saint-Véran La Côte Dorée </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Guerrin et Fils</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">Saint-Véran AOP</div>
<script>
function initPriceBox__6392469c80dee() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c80dee()" @update-prices-7827.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7827" data-price-box="product-id-7827">
<span class="price-container price-final_price tax weee">
<span id="product-price-7827" data-price-amount="17.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">17,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c80dee() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c80dee()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7827-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7827-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7827-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7757/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7757/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7757">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-jacqueson-rully-1er-cru-vauvry-2021.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7757)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7757.window="$el.src = event.detail" alt="Jacqueson - Rully 1er Cru Vauvry 2021 – Réf : 265721" title="Jacqueson - Rully 1er Cru Vauvry 2021 – Réf : 265721"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/m/_m_a_margotes-rully-1er-cru-paul-et-marie-jacqueson-2671_1_1_1_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-jacqueson-rully-1er-cru-vauvry-2021.html">
Rully 1er Cru Vauvry </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Paul et Marie Jacqueson</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">Rully Premier Cru AOP</div>
<script>
function initPriceBox__6392469c896fa() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c896fa()" @update-prices-7757.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7757" data-price-box="product-id-7757">
<span class="price-container price-final_price tax weee">
<span id="product-price-7757" data-price-amount="32" data-price-type="finalPrice" class="price-wrapper "><span class="price">32,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c896fa() {
return {
increment: '1',
min: '1',
max: '2',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c896fa()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7757-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7757-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7757-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7756/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7756/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7756">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/rully-1er-cru-margotes-2021-domaine-jacqueson.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7756)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7756.window="$el.src = event.detail" alt="Jacqueson - Rully 1er Cru Margotés 2021 – Réf : 274121" title="Jacqueson - Rully 1er Cru Margotés 2021 – Réf : 274121"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/m/_m_a_margotes-rully-1er-cru-paul-et-marie-jacqueson-2671_1_1_3.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/rully-1er-cru-margotes-2021-domaine-jacqueson.html">
Rully 1er Cru Margotés </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Paul et Marie Jacqueson</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">Rully Premier Cru AOP</div>
<script>
function initPriceBox__6392469c8c598() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c8c598()" @update-prices-7756.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7756" data-price-box="product-id-7756">
<span class="price-container price-final_price tax weee">
<span id="product-price-7756" data-price-amount="34" data-price-type="finalPrice" class="price-wrapper "><span class="price">34,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c8c598() {
return {
increment: '1',
min: '1',
max: '2',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c8c598()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7756-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7756-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7756-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7392/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7392/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7392">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/clos-des-papes-chateauneuf-du-pape-rouge-2020.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">98/100 RVF</div>
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">-6%</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7392)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7392.window="$el.src = event.detail" alt="Clos des Papes - Châteauneuf du Pape Rouge 2020 – Réf : 523920" title="Clos des Papes - Châteauneuf du Pape Rouge 2020 – Réf : 523920"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/c/_c_h_chateauneuf-du-pape-clos-des-papes-5224-5225-5226_6_2.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/clos-des-papes-chateauneuf-du-pape-rouge-2020.html">
Clos des Papes </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Clos des Papes</div>
<div class="leading-normal text-xs text-secondary-lighter">2020</div>
<div class="leading-normal text-xs text-secondary-lighter">Châteauneuf-du-Pape AOP</div>
<script>
function initPriceBox__6392469c8ebe0() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c8ebe0()" @update-prices-7392.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7392" data-price-box="product-id-7392">
<span class="special-price">
<span class="price-container price-final_price tax weee">
<span class="price-label">Prix Spécial</span>
<span id="product-price-7392" data-price-amount="75" data-price-type="finalPrice" class="price-wrapper "><span class="price">75,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container price-final_price tax weee">
<span class="price-label">Prix normal</span>
<span id="old-price-7392" data-price-amount="80" data-price-type="oldPrice" class="price-wrapper "><span class="price">80,00 €</span></span>
</span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c8ebe0() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c8ebe0()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7392-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7392-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7392-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7233/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7233/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7233">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/vignoble-guillaume-cuvee-des-archeveques-lc13.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">-15%</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7233)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7233.window="$el.src = event.detail" alt="Guillaume - Savagnin Cuvée des Archevêques LC13 – Réf : 357113" title="Guillaume - Savagnin Cuvée des Archevêques LC13 – Réf : 357113"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/t/_t_r_travail-0168_2_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/vignoble-guillaume-cuvee-des-archeveques-lc13.html">
Cuvée des Archevêques - LC13 </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Vignoble Guillaume</div>
<div class="leading-normal text-xs text-secondary-lighter"></div>
<div class="leading-normal text-xs text-secondary-lighter">Vin de France</div>
<script>
function initPriceBox__6392469c91515() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c91515()" @update-prices-7233.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7233" data-price-box="product-id-7233">
<span class="special-price">
<span class="price-container price-final_price tax weee">
<span class="price-label">Prix Spécial</span>
<span id="product-price-7233" data-price-amount="29.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">29,90 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container price-final_price tax weee">
<span class="price-label">Prix normal</span>
<span id="old-price-7233" data-price-amount="35" data-price-type="oldPrice" class="price-wrapper "><span class="price">35,00 €</span></span>
</span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c91515() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c91515()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7233-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7233-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7233-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7195/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7195/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7195">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-montcalmes-rouge-terrasses-du-larzac-2019.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">94/100 RVF</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7195)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7195.window="$el.src = event.detail" alt="Montcalmès - Rouge 2019 – Réf : 647619" title="Montcalmès - Rouge 2019 – Réf : 647619"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/r/_r_o_rouge-terrasses-du-larzac-montcalmes-6476-6505-6506_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-montcalmes-rouge-terrasses-du-larzac-2019.html">
Montcalmès </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Montcalmès</div>
<div class="leading-normal text-xs text-secondary-lighter">2019</div>
<div class="leading-normal text-xs text-secondary-lighter">Terrasses du Larzac AOP</div>
<script>
function initPriceBox__6392469c95162() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c95162()" @update-prices-7195.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7195" data-price-box="product-id-7195">
<span class="price-container price-final_price tax weee">
<span id="product-price-7195" data-price-amount="32.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">32,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c95162() {
return {
increment: '1',
min: '1',
max: '6',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c95162()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7195-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7195-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7195-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7155/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7155/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7155">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/fleurie-clos-de-la-roilette-cuvee-tardive-2021.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7155)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7155.window="$el.src = event.detail" alt="Clos de la Roilette - Fleurie Cuvée Tardive 2021 – Réf : 323521"
title="Clos de la Roilette - Fleurie Cuvée Tardive 2021 – Réf : 323521" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/3/_3_2_3229_1.jpeg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/fleurie-clos-de-la-roilette-cuvee-tardive-2021.html">
Fleurie Cuvée Tardive </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Clos de la Roilette</div>
<div class="leading-normal text-xs text-secondary-lighter">2021</div>
<div class="leading-normal text-xs text-secondary-lighter">Fleurie AOP</div>
<script>
function initPriceBox__6392469c98005() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c98005()" @update-prices-7155.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7155" data-price-box="product-id-7155">
<span class="price-container price-final_price tax weee">
<span id="product-price-7155" data-price-amount="14.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">14,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c98005() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c98005()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7155-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7155-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7155-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7145/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7145/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7145">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/champagne-fosse-grely-brut-nature-2019-ruppert-leroy.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">92/100 RVF</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7145)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7145.window="$el.src = event.detail" alt="Ruppert Leroy - Champagne Brut Nature Fosse Grely R19 – Réf : 1231319"
title="Ruppert Leroy - Champagne Brut Nature Fosse Grely R19 – Réf : 1231319" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/t/_t_r_travail-0009_1_1_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/champagne-fosse-grely-brut-nature-2019-ruppert-leroy.html">
Fosse Grely - Brut Nature R19 </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Ruppert Leroy</div>
<div class="leading-normal text-xs text-secondary-lighter"></div>
<div class="leading-normal text-xs text-secondary-lighter">Champagne AOP</div>
<script>
function initPriceBox__6392469c9a42c() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c9a42c()" @update-prices-7145.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7145" data-price-box="product-id-7145">
<span class="price-container price-final_price tax weee">
<span id="product-price-7145" data-price-amount="51" data-price-type="finalPrice" class="price-wrapper "><span class="price">51,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c9a42c() {
return {
increment: '1',
min: '1',
max: '3',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c9a42c()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7145-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7145-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7145-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7006/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/7006/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="7006">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/vin-de-bordeaux-margaux-chateau-le-coteau-2016.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(7006)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-7006.window="$el.src = event.detail" alt="Le Coteau - Margaux 2016 – Réf : 992116" title="Le Coteau - Margaux 2016 – Réf : 992116"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/9/9/992116.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/vin-de-bordeaux-margaux-chateau-le-coteau-2016.html">
Château Le Coteau </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Le Coteau</div>
<div class="leading-normal text-xs text-secondary-lighter">2016</div>
<div class="leading-normal text-xs text-secondary-lighter">Margaux AOP</div>
<script>
function initPriceBox__6392469c9cc67() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c9cc67()" @update-prices-7006.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="7006" data-price-box="product-id-7006">
<span class="price-container price-final_price tax weee">
<span id="product-price-7006" data-price-amount="25" data-price-type="finalPrice" class="price-wrapper "><span class="price">25,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c9cc67() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c9cc67()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-7006-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-7006-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-7006-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/6742/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/6742/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="6742">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-jacqueson-rully-1er-cru-vauvry-2020.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">91/100 RVF</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(6742)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-6742.window="$el.src = event.detail" alt="Jacqueson - Rully 1er Cru Vauvry 2020 – Réf : 265720" title="Jacqueson - Rully 1er Cru Vauvry 2020 – Réf : 265720"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/m/_m_a_margotes-rully-1er-cru-paul-et-marie-jacqueson-2671_1_1_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-jacqueson-rully-1er-cru-vauvry-2020.html">
Rully 1er Cru Vauvry </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Paul et Marie Jacqueson</div>
<div class="leading-normal text-xs text-secondary-lighter">2020</div>
<div class="leading-normal text-xs text-secondary-lighter">Rully Premier Cru AOP</div>
<script>
function initPriceBox__6392469c9f48b() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469c9f48b()" @update-prices-6742.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="6742" data-price-box="product-id-6742">
<span class="price-container price-final_price tax weee">
<span id="product-price-6742" data-price-amount="33" data-price-type="finalPrice" class="price-wrapper "><span class="price">33,00 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469c9f48b() {
return {
increment: '1',
min: '1',
max: '1',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469c9f48b()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-6742-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-6742-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-6742-qty'].value)" :disabled="blockMax" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/6590/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/6590/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="6590">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-francois-villard-saint-peray-version-longue-2019.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">-6%</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(6590)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-6590.window="$el.src = event.detail" alt="François Villard - Saint Péray Version Longue 2019 – Réf : 440119"
title="François Villard - Saint Péray Version Longue 2019 – Réf : 440119" src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/t/_t_r_travail-0048_1_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-francois-villard-saint-peray-version-longue-2019.html">
Version Longue </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">François Villard</div>
<div class="leading-normal text-xs text-secondary-lighter">2019</div>
<div class="leading-normal text-xs text-secondary-lighter">Saint-Péray AOP</div>
<script>
function initPriceBox__6392469ca1e1b() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469ca1e1b()" @update-prices-6590.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="6590" data-price-box="product-id-6590">
<span class="special-price">
<span class="price-container price-final_price tax weee">
<span class="price-label">Prix Spécial</span>
<span id="product-price-6590" data-price-amount="24.5" data-price-type="finalPrice" class="price-wrapper "><span class="price">24,50 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container price-final_price tax weee">
<span class="price-label">Prix normal</span>
<span id="old-price-6590" data-price-amount="26" data-price-type="oldPrice" class="price-wrapper "><span class="price">26,00 €</span></span>
</span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469ca1e1b() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469ca1e1b()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-6590-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-6590-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-6590-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/6446/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/6446/"
class="item product product-item product_addtocart_form flex sm:flex-col bg-white rounded-lg p-4 shadow-theme relative flex-col items-center h-full">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="6446">
<div class="product photo product-item-photo block sm:mx-auto sm:mb-8 cursor-pointer sm:w-auto ml-6 mr-8 min-w-12 mb-8" tabindex="-1" @click="window.location = url;" @mousedown="if ($event.which == 2) window.open(url);"
x-data="{ url: 'https://www.lespassionnesduvin.com/domaine-des-marnes-blanches-savagnin-ouille-en-quatre-vis-2020.html' }">
<div class="absolute flex flex-col items-start uppercase text-2xs text-white font-semibold left-4">
<div class="bg-primary px-3 py-1 rounded-md mb-1 last:mb-0">COUP DE COEUR</div>
<div class="bg-secondary px-3 py-1 rounded-md mb-1 last:mb-0">93/100 RVF</div>
<div class="bg-secondary-light px-3 py-1 rounded-md mb-1 last:mb-0">Bio</div>
</div>
<script>
function initWishlist() {
return {
addToWishlist(productId) {
var formKey = document.querySelector('input[name=form_key]').value;
var postUrl = BASE_URL + "wishlist/index/add/";
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + btoa(window.location.href),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(function(response) {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "warning",
text: "Could not add item to wishlist."
}], 5000);
}
}).then(function(response) {
if (!response) {
return
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success) ? "Produit a été ajouté à votre liste d’envies" : response.error_message
}], 5000);
var reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data");
window.dispatchEvent(reloadCustomerDataEvent);
}).catch(function(error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000);
});
}
}
}
</script>
<button x-data="initWishlist()" @click.prevent="addToWishlist(6446)" aria-label="Ajouter à ma liste d’envie" title="Ajouter à ma liste d’envie" type="button"
class="w-4 h-4 sm:w-6 sm:h-6 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-secondary-darker hover:text-primary absolute right-4 group">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 group-hover:hidden fill-current" width="22" height="22">
<path
d="M20.8747159 5.65901919C20.5690155 2.37912593 18.1862624.00020837 15.2040801.00020837c-1.9720884 0-3.779355 1.02682891-4.8067649 2.67479764C9.38016652 1.00620066 7.646439 0 5.70513448 0 2.72295212 0 .34062666 2.3787092.03449868 5.65839409c-.02437051.14919024-.12163883.91160238.17828962 2.15033978.4341801 1.79194981 1.43550929 3.42074883 2.89560287 4.71011923l6.99861553 6.1911866c.0814488.0720948.1844891.1081421.2873156.1081421.1017576 0 .2035152-.0352139.2847503-.10585l7.1213232-6.1928536c1.4611625-1.2910373 2.4624917-2.92004471 2.8956029-4.7103276.300356-1.23894577.2028739-2.00094117.1787172-2.15013141zm-1.0107354 1.95864282c-.3933488 1.62546517-1.3053194 3.10715759-2.6352231 4.28213499l-6.8318698 5.9409387-6.71386516-5.9394802c-1.3316139-1.1758108-2.24379828-2.65708648-2.63800217-4.28401022C.76304905 6.45226953.87806081 5.79424889.87870214 5.7904983c.0027791-.01396054.00470308-.02792108.00598574-.04208999.25973847-2.84795 2.28698114-4.91494328 4.8204466-4.91494328 1.86947561 0 3.51534099 1.11976027 4.29562522 2.9221284.0669121.15439939.2221138.25483193.3939902.25483193.1718763 0 .327078-.10022417.3937763-.25483193C11.556839 1.98072964 13.290139.8336734 15.2040801.8336734c2.533893 0 4.5611357 2.06699327 4.8204466 4.91515165.0010689.01229361.0034204.02729598.0055582.03938122.0010689.00645935.1160806.66427163-.1661044 1.82945574z">
</path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-0.5 -2 22 22" class="w-6 h-6 hidden group-hover:block fill-current" width="22" height="22">
<path id="a"
d="M19.967 5.413C19.675 2.276 17.396 0 14.543 0c-1.886 0-3.615.982-4.598 2.559C8.972.962 7.314 0 5.457 0 2.605 0 .326 2.275.033 5.412c-.023.143-.116.872.17 2.057.416 1.714 1.374 3.272 2.77 4.506l6.695 5.922c.077.069.176.103.274.103.098 0 .195-.034.273-.101l6.811-5.924c1.398-1.235 2.356-2.793 2.77-4.505.287-1.185.194-1.914.171-2.057z">
</path>
</svg>
</button>
<img class="object-contain" loading="lazy" x-data="" @update-gallery-6446.window="$el.src = event.detail" alt="Marnes Blanches - Savagnin En Quatre Vis 2020 – Réf : 3616" title="Marnes Blanches - Savagnin En Quatre Vis 2020 – Réf : 3616"
src="https://www.lespassionnesduvin.com/media/catalog/product/cache/3d84fd454f5706bb0b89edaa7f1c89c4/_/3/_3_5_3561_1_1.jpg" width="315" height="315">
</div>
<div class="product-info flex flex-col flex-grow items-start sm:items-center sm:w-auto text-left sm:text-center items-center text-center">
<div class="items-center justify-center text-secondary-darker font-bold leading-none text-sm sm:text-base sm:leading-none mb-0.5">
<a class="product-item-link" href="https://www.lespassionnesduvin.com/domaine-des-marnes-blanches-savagnin-ouille-en-quatre-vis-2020.html">
En Quatre Vis - Savagnin ouillé </a>
</div>
<div class="leading-normal text-secondary-darker text-sm">Marnes Blanches</div>
<div class="leading-normal text-xs text-secondary-lighter">2020</div>
<div class="leading-normal text-xs text-secondary-lighter">Côtes-du-Jura AOP</div>
<script>
function initPriceBox__6392469ca412e() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$el.querySelector('.normal-price .price-label');
const regularPriceElement = this.$el.querySelector('.normal-price .price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
}
}
}
</script>
<div class="text-secondary-darker text-lg font-bold" x-data="initPriceBox__6392469ca412e()" @update-prices-6446.window="updatePrice(event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="6446" data-price-box="product-id-6446">
<span class="price-container price-final_price tax weee">
<span id="product-price-6446" data-price-amount="26.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">26,90 €</span></span>
</span>
</div>
</div>
<div class="pt-3 flex flex-nowrap sm:justify-center w-full sm:flex-row justify-center">
<script defer="">
function initQtyUpdater__6392469ca412e() {
return {
increment: '1',
min: '1',
max: '10000',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 text-secondary-darker rounded-full justify-center" x-data="initQtyUpdater__6392469ca412e()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-6446-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-10" :value="value" x-ref="product-6446-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-6446-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center sm:mt-0 sm:ml-3 ml-2 " aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 lg:w-6 lg:h-6 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/3716/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/3716/" class="item product product-item product_addtocart_form flex flex-col bg-white relative m-auto">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="3716">
<div class="flex justify-around">
<div class="flex flex-nowrap justify-start sm:justify-center w-full">
<script defer="">
function initQtyUpdater__63925c5dd69e3() {
return {
increment: '1',
min: '1',
max: '99',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 mr-2 md:mr-3 text-secondary-darker rounded-full" x-data="initQtyUpdater__63925c5dd69e3()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-3716-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-8" :value="value" x-ref="product-3716-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-3716-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center p-3" aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/1941/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/1941/" class="item product product-item product_addtocart_form flex flex-col bg-white relative m-auto">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="1941">
<div class="flex justify-around">
<div class="flex flex-nowrap justify-start sm:justify-center w-full">
<script defer="">
function initQtyUpdater__63925c5dc003b() {
return {
increment: '1',
min: '1',
max: '1',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 mr-2 md:mr-3 text-secondary-darker rounded-full" x-data="initQtyUpdater__63925c5dc003b()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-1941-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-8" :value="value" x-ref="product-1941-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-1941-qty'].value)" :disabled="blockMax" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center p-3" aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/2945/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/2945/" class="item product product-item product_addtocart_form flex flex-col bg-white relative m-auto">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="2945">
<div class="flex justify-around">
<div class="flex flex-nowrap justify-start sm:justify-center w-full">
<script defer="">
function initQtyUpdater__63925c5dced98() {
return {
increment: '1',
min: '1',
max: '1',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 mr-2 md:mr-3 text-secondary-darker rounded-full" x-data="initQtyUpdater__63925c5dced98()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-2945-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-8" :value="value" x-ref="product-2945-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-2945-qty'].value)" :disabled="blockMax" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center p-3" aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/3716/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/3716/" class="item product product-item product_addtocart_form flex flex-col bg-white relative m-auto">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="3716">
<div class="flex justify-around">
<div class="flex flex-nowrap justify-start sm:justify-center w-full">
<script defer="">
function initQtyUpdater__63925c5dd69e3() {
return {
increment: '1',
min: '1',
max: '99',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 mr-2 md:mr-3 text-secondary-darker rounded-full" x-data="initQtyUpdater__63925c5dd69e3()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-3716-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-8" :value="value" x-ref="product-3716-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-3716-qty'].value)" :disabled="blockMax">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center p-3" aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/1941/
<form method="post" action="https://www.lespassionnesduvin.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cubGVzcGFzc2lvbm5lc2R1dmluLmNvbS8%2C/product/1941/" class="item product product-item product_addtocart_form flex flex-col bg-white relative m-auto">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <input type="hidden" name="product" value="1941">
<div class="flex justify-around">
<div class="flex flex-nowrap justify-start sm:justify-center w-full">
<script defer="">
function initQtyUpdater__63925c5dc003b() {
return {
increment: '1',
min: '1',
max: '1',
value: '1',
blockMin: false,
blockMax: false,
remove(val) {
this.value = parseFloat(this.value) - parseFloat(this.increment);
this.checkMinMax();
},
add(val) {
this.value = parseFloat(this.value) + parseFloat(this.increment);
this.checkMinMax();
},
checkMinMax() {
this.blockMin = (this.value <= this.min)
this.blockMax = (this.value >= this.max)
}
}
}
</script>
<div class="flex bg-gray-100 mr-2 md:mr-3 text-secondary-darker rounded-full" x-data="initQtyUpdater__63925c5dc003b()" x-init="checkMinMax()">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="remove($refs['product-1941-qty'].value)" :disabled="blockMin" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 12H6"></path>
</svg>
</button>
<input type="text" name="qty" class="bg-transparent border-0 text-center text-sm w-8" :value="value" x-ref="product-1941-qty" readonly="">
<button type="button" class="p-1 hover:text-primary disabled:text-gray-300 disabled:cursor-default" @click.prevent="add($refs['product-1941-qty'].value)" :disabled="blockMax" disabled="disabled">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-4 w-4 md:h-5 md:w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
</button>
</div>
<button class="btn-add-to-cart justify-center p-3" aria-label="Ajouter au panier">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-5 w-5 fill-current" width="12" height="12">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000" viewBox="0 0 20 22" class="h-5 w-5 fill-current" width="24" height="24">
<path
d="M9.93181818.52272727c2.68476322 0 4.27847222 1.60016798 4.68462502 4.63070412l3.7170176.0006505c.2824519 0 .5138182.2243756.5224813.50669458l.4847211 15.79632463c.0090473.2948377-.2275049.53876-.5224814.53876H1.04545455c-.29499088 0-.53154856-.2439451-.52248023-.5387965l.48582563-15.79632463c.00868243-.28230421.24004252-.50665808.52248022-.50665808l3.71644187-.00035462.02115594-.15322417C5.70770752 2.06908847 7.29257942.52272727 9.93181818.52272727zm-4.70509614 5.676l-3.18854423.00080917-.45367203 14.75087006H18.2791683l-.4526406-14.75087006-3.1908057-.00080917.0006416 2.68763637h-1.0454545l-.0001871-2.68763637H6.27272204l.00000523 2.68763637H5.22727273l-.00055069-2.68763637zm4.70509614-4.63054545c-2.08684913 0-3.26618783 1.14202486-3.62905434 3.58626106l7.25795816-.00071561c-.3646139-2.44535713-1.5437333-3.58554545-3.62890382-3.58554545z">
</path>
</svg>
<span class="sr-only"> Ajouter au panier </span>
</button>
</div>
</div>
</form>
POST https://www.lespassionnesduvin.com/newsletter/subscriber/new/
<form class="form subscribe mb-6 w-full sm:w-auto xl:w-full sm:min-w-80" action="https://www.lespassionnesduvin.com/newsletter/subscriber/new/" method="post" x-data="initNewsletterForm()" @submit.prevent="submitForm()"
id="newsletter-validate-detail">
<div class="flex flex-nowrap bg-white rounded-lg justify-between ">
<label for="newsletter-subscribe" class="sr-only"> Adresse email </label>
<input name="email" type="email" required="" id="newsletter-subscribe" class="border-0 bg-transparent text-xs p-4 placeholder-gray-400 text-gray-600 w-full focus:ring-0" placeholder="Saisissez votre email">
<input name="form_key" type="hidden" value="UQYyflFWC9D7s3vx"> <button class="p-4 hover:bg-gray-100 rounded-r-lg text-secondary">
<span class="sr-only">Inscription</span>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="w-6 h-6 fill-current" width="24" height="24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path>
</svg>
</button>
</div>
<div>
<template x-if="displayErrorMessage">
<p class="text-red flex items-center mt-1">
<span class="inline-block w-8 h-8 mr-3">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</span>
<template x-for="errorMessage in errorMessages">
<span x-html="errorMessage"></span>
</template>
</p>
</template>
</div>
</form>
Text Content
FRAIS DE PORT OFFERTS ! Pour 1 commande en ligne dès 100€ d'achat, livrée en France métropolitaine (hors îles). Ne concerne pas les livraisons reportées. Du Mercredi 7 au Lundi 12 Décembre 2022 Rechercher un vin, un accord, un domaine... Produit Catégorie Page * Vins * * Vins * Couleur * * Couleur * Vin Rouge * Vin Blanc * Vin Rosé * Champagne * Tout voir * Régions * * Régions * Alsace * Beaujolais * Bordeaux * Bourgogne * Champagne * Charente * Corse * Jura * Languedoc * Loire * Provence * Rhône * Roussillon * Savoie et Bugey * Sud Ouest * Etranger * Tout voir * Particularités * * Particularités * Magnum, Jéroboam... * Crémant et Pétillant * Demi-Sec, Moelleux et Liquoreux * Vin Doux Naturel et Muté * Vin de France * Coffrets Cadeaux Vins - Cadeaux d'affaires * Tout voir * Par prix * * Par prix * Moins de 15€ * 15€ - 25€ * 25€ - 35€ * 35€ - 45€ * Plus de 45€ * Tout voir * En ce moment * * En ce moment * Derniers arrivages - Infos * La Boutique de Noël * Offre 2 * Primeurs Languedoc Roussillon Millésime 2021 * Nos coups de coeur * Tout voir * Tout voir * Spiritueux - Autres * * Spiritueux/autres * * Whisky * Rhum * Bières * Cidres et Poirés * Chartreuse * Cognac * Bas-Armagnac * Eaux de Vie * Vodka * Téquila * Gin * Calvados * Liqueurs de Fruits * Génépi * Absinthe * Aquavit * Chèvre Savoyarde * Divers Liqueurs * Limoncello * Sakés * Tout voir * Cadeau - Autour du vin * * Cadeaux autour du vin * * Verrerie * Caisses bois & Cartons * Accessoires * Librairie * Coffrets Cadeaux * Carte Cadeau * Tout voir * Accords Mets et Vins * Carte cadeau * Liste d’envies * 04 50 57 30 65 * Contactez-nous Langue Français English Rechercher Rechercher un vin, un accord, un domaine... Produit Catégorie Page 04 50 57 30 65 Contactez-nous Langue Français English Vins * Couleur * Vin Rouge * Vin Blanc * Vin Rosé * Champagne * Tout voir * Régions * Alsace * Beaujolais * Bordeaux * Bourgogne * Champagne * Charente * Corse * Jura * Languedoc * Loire * Provence * Rhône * Roussillon * Savoie et Bugey * Sud Ouest * Etranger * Tout voir * Particularités * Magnum, Jéroboam... * Crémant et Pétillant * Demi-Sec, Moelleux et Liquoreux * Vin Doux Naturel et Muté * Vin de France * Coffrets Cadeaux Vins - Cadeaux d'affaires * Tout voir * Par prix * Moins de 15€ * 15€ - 25€ * 25€ - 35€ * 35€ - 45€ * Plus de 45€ * Tout voir * En ce moment * Derniers arrivages - Infos * La Boutique de Noël * Offre 2 * Primeurs Languedoc Roussillon Millésime 2021 * Nos coups de coeur * Tout voir Spiritueux - Autres * Whisky * Rhum * Bières * Cidres et Poirés * Chartreuse * Cognac * Bas-Armagnac * Eaux de Vie * Vodka * Téquila * Gin * Calvados * Liqueurs de Fruits * Génépi * Absinthe * Aquavit * Chèvre Savoyarde * Divers Liqueurs * Limoncello * Sakés Cadeau - Autour du vin * Verrerie * Caisses bois & Cartons * Accessoires * Librairie * Coffrets Cadeaux * Carte Cadeau Accords Mets et Vins Carte cadeau Liste d’envies Mon compte Panier 0 0,00 € MON PANIER x Sous-total : Commander Voir le panier Votre panier est vide. Votre panier est vide. COMMANDER EN UTILISANT VOTRE COMPTE Adresse email Mot de passe Connexion Mot de passe oublié ? COMMANDER EN TANT QUE NOUVEAU CLIENT La création d’un compte possède de nombreux avantages : * Voir le statut de la commande et de l’expédition * Suivi de la commande * Commandez plus rapidement Créer un compte 5€ Inscrivez-vous à notre newsletter pour obtenir 5€ de réduction sur votre prochaine commande ! Abonnez-vous à notre newsletter et recevez une sélection adaptée à vos envies, nos bons plans et autres pépites : Adresse email Je m'inscris Frais de port offerts ! Découvrir Pour 1 commande en ligne dès 100€ d'achat, livrée en France métropolitaine (hors îles). Ne concerne pas les livraisons reportées. Valable du Mercredi 7 au Lundi 12 Décembre 2022 La Boutique de Noël des Passionnés Découvrir 100 vins de fête à l'apogée ou grands vins de garde à offrir - Champagnes - Spiritueux... Roagna - Barolo et Barbaresco de légende... Découvrir LES PASSIONNÉS DU VIN LE SITE DE L’AMATEUR DE VINS, NOVICE À EXPERT Depuis 2010, l’équipe des Passionnés sélectionne les meilleures cuvées des meilleurs vignerons pour l’amateur le plus pointu mais aussi pour les nouveaux passionnés en quête du meilleur choix possible. La sélection rassemble environ 2000 vins + leur accord mets et vins, champagne, spiritueux, coffrets découvertes, cadeaux, verrerie de grande qualité. Passionnément. * Vin rouge * Vin blanc * Champagne * Vallée du Rhône * Bourgogne * Tous nos vins NOS NOUVEAUTÉS Nouveau Faugères Tradition Léon Barral 2019 Faugères AOP 23,90 € Ajouter au panier COUP DE COEUR Les Vignes de Montgueux - Extra Brut Blanc de Blancs Jacques Lassaigne Champagne AOP 39,00 € Ajouter au panier COUP DE COEUR Chignin Bergeron Les Terrasses André et Michel Quenard 2021 Vin de Savoie Chignin-Bergeron AOP 15,90 € Ajouter au panier Nouveau Bio Cuvée Haitza Arretxea 2018 Irouléguy AOP 25,90 € Ajouter au panier Nouveau 93/100 RVF Bio Patrimonio Rouge Muriel Giudicelli 2018 Patrimonio AOP 29,90 € Ajouter au panier Nouveau COUP DE COEUR Bio Cuvée Tradition Mas des Bressades 2020 Costières-de-Nîmes AOP 10,00 € Ajouter au panier Nouveau Saint-Sylvestre Saint Sylvestre 2020 Languedoc AOP 28,00 € Ajouter au panier Nouveau La Closerie & - Extra Brut LC20 La Closerie Champagne AOP 210,00 € Ajouter au panier Nouveau Bergerie de l'Hortus Hortus 2021 Languedoc Pic Saint-Loup AOP 15,50 € Ajouter au panier Nouveau Tunante de Azabache - Rioja Fincas de Azabache 2021 - ESPAGNE - 7,90 € Ajouter au panier Nouveau COUP DE COEUR Bio Côte Roannaise Perdrizière Sérol 2021 Côte-Roannaise AOP 22,00 € Ajouter au panier Nouveau 89/100 RVF Bio Domaine de la Pépière La Pépière 2021 Muscadet-Sèvre-et-Maine sur Lie AOP 9,50 € Ajouter au panier NOS COUPS DE COEUR COUP DE COEUR Saint-Véran La Côte Dorée Guerrin et Fils 2021 Saint-Véran AOP 17,90 € Ajouter au panier COUP DE COEUR Rully 1er Cru Vauvry Paul et Marie Jacqueson 2021 Rully Premier Cru AOP 32,00 € Ajouter au panier COUP DE COEUR Rully 1er Cru Margotés Paul et Marie Jacqueson 2021 Rully Premier Cru AOP 34,00 € Ajouter au panier COUP DE COEUR 98/100 RVF -6% Clos des Papes Clos des Papes 2020 Châteauneuf-du-Pape AOP Prix Spécial 75,00 € Prix normal 80,00 € Ajouter au panier -15% Cuvée des Archevêques - LC13 Vignoble Guillaume Vin de France Prix Spécial 29,90 € Prix normal 35,00 € Ajouter au panier COUP DE COEUR 94/100 RVF Bio Montcalmès Montcalmès 2019 Terrasses du Larzac AOP 32,90 € Ajouter au panier COUP DE COEUR Fleurie Cuvée Tardive Clos de la Roilette 2021 Fleurie AOP 14,90 € Ajouter au panier 92/100 RVF Bio Fosse Grely - Brut Nature R19 Ruppert Leroy Champagne AOP 51,00 € Ajouter au panier COUP DE COEUR Bio Château Le Coteau Le Coteau 2016 Margaux AOP 25,00 € Ajouter au panier COUP DE COEUR 91/100 RVF Rully 1er Cru Vauvry Paul et Marie Jacqueson 2020 Rully Premier Cru AOP 33,00 € Ajouter au panier COUP DE COEUR -6% Version Longue François Villard 2019 Saint-Péray AOP Prix Spécial 24,50 € Prix normal 26,00 € Ajouter au panier COUP DE COEUR 93/100 RVF Bio En Quatre Vis - Savagnin ouillé Marnes Blanches 2020 Côtes-du-Jura AOP 26,90 € Ajouter au panier ÇA COULE DE SOURCE NOS ENGAGEMENTS PRIX JUSTE Le juste prix sur l'ensemble de la sélection, toute l'année... + 2% de remise en points fidélité sur chaque achat ! EXPÉDITION SOIGNÉE EN 24/48H Vos bouteilles sont expédiées en 24h/48h dans un colis renforcé, en France et dans 25 pays européens. SÉLECTION DE POINTE Conçue pour l'amateur, novice à expert, une offre de pointe des meilleures cuvées des meilleurs vignerons, de toutes les régions françaises et d'ailleurs. 2000 ACCORDS METS-VINS Chaque vin est accompagné de recommandations de service et d'accord mets-vins «QUI SAIT DÉGUSTER NE BOIT PLUS JAMAIS DE VIN, MAIS GOÛTE DES SECRETS» SALVADOR DALI Les Granges Bernard Baudry 2020 Chinon AOP 11,90 € Ajouter au panier 3/3 Et si vous osiez… Les Granges & Hachis parmentier La viande hâchée appellera naturellement le mariage avec un vin rouge, qui plus est friand, juteux et doté d’une belle énergie. Quant à la pomme de terre cuite et écrasée, elle appréciera la compagnie d’un vin bien structuré mais qui saura rester frais, dynamique. Pensez aussi à tenir compte du type de viande et de la variété de pomme de terre choisie pour affiner l’accord et faire votre choix pour prendre un maximum de plaisir à déguster ce classique et si savoureux mets… Je me laisse tenter Chambolle-Musigny Derrière Le Four Sigaut 2019 Chambolle-Musigny AOP 69,00 € Ajouter au panier 1/3 Et si vous osiez… Chambolle-Musigny Derrière Le Four & Côte de Boeuf Avec cette viande rouge puissante, nous vous conseillons naturellement un vin rouge. La cuisson de votre viande fera varier légèrement les accords. Les tanins ayant tendance à stopper la salivation dans le vin rouge. Préférez donc des vins un peu plus évolués ou aux tanins plus souples quand vous cuisez votre viande à point. Je me laisse tenter Chablis 1er Cru Montmains Jean-Paul & Benoît Droin 2019 Chablis Premier Cru AOP 38,90 € Ajouter au panier 2/3 Et si vous osiez… Chablis 1er Cru Montmains & Noix de Saint-Jacques poêlée Pour un accord avec la noix de saint-jaques juste saisie et poêlée, nous vous conseillons un vin vif et frais qui possède cette juste tension minérale qui va parfaitement se marier aux saveurs délicates et au caractère iodé de ce mets si fin. A noter que si la noix présente encore son corail, son caractère iodé et son intensité de goût. Il faudra alors opter pour un vin encore plus minéral pour aller chercher le surplus de saveurs du coquillage. Un délice ! Je me laisse tenter Les Granges Bernard Baudry 2020 Chinon AOP 11,90 € Ajouter au panier 3/3 Et si vous osiez… Les Granges & Hachis parmentier La viande hâchée appellera naturellement le mariage avec un vin rouge, qui plus est friand, juteux et doté d’une belle énergie. Quant à la pomme de terre cuite et écrasée, elle appréciera la compagnie d’un vin bien structuré mais qui saura rester frais, dynamique. Pensez aussi à tenir compte du type de viande et de la variété de pomme de terre choisie pour affiner l’accord et faire votre choix pour prendre un maximum de plaisir à déguster ce classique et si savoureux mets… Je me laisse tenter Chambolle-Musigny Derrière Le Four Sigaut 2019 Chambolle-Musigny AOP 69,00 € Ajouter au panier 1/3 Et si vous osiez… Chambolle-Musigny Derrière Le Four & Côte de Boeuf Avec cette viande rouge puissante, nous vous conseillons naturellement un vin rouge. La cuisson de votre viande fera varier légèrement les accords. Les tanins ayant tendance à stopper la salivation dans le vin rouge. Préférez donc des vins un peu plus évolués ou aux tanins plus souples quand vous cuisez votre viande à point. Je me laisse tenter Livraison rapide avec colis renforcés livraison en point relais Possibilité de Stock climatisé pour conserver vos bouteilles Paiement sécurisé pour garantir vos transactions Prix bas toute l’année bio, biodynamique ou raisonnée Vignerons en culture Suivez-nous ! Recevez 5€ de remise en vous abonnant à notre newsletter : Adresse email Inscription * facebook * instagram * twitter Contactez-nous 04 50 57 30 65 contact@lespassionnesduvin.com Notre boutique 99 Route des Rutys 74370 Annecy - Pringy Lun - ven : 8h30-12h30 / 14h30-18h00 Informations * Frais de port & services * Avis clients Les passionnés du vin * Notre concept * Devenez ambassadeur * Voir la liste de tous nos vignerons * Conditions générales de vente et d'utilisation * Mentions légales © 2022 Les Passionnés du vin. Tous droits réservés