Des cafés crème déconstruits. Des tartes au citron déconstruites. Et maintenant, le calendrier de l'Avent déconstruit. Vous avez épuisé notre Calendrier de l'Avent de Noël (merci, sincèrement) : à la demande générale, nous avons concocté une nouvelle façon d'obtenir tout ce qu'il contenait, soit ses 12 favoris en taille réelle. Au menu de la dégustation : le parfum pour cheveux Pistachio Latte, une taie d'oreiller en satin et l'Élastique doré avec nuage - Grand. Les neuf autres sont la surprise du chef.
Emballez-les un par un, cachez-les pour une chasse au trésor ou créez votre propre compte à rebours. À vous de jouer.
Sélectionné avec soin. Déconstruit avec art. Totalement Kitsch.
Tout le contenu de notre Calendrier de l'Avent de Noël épuisé, concocté à la demande générale
12 produits en taille réelle, pas d'échantillons, car les mini-portions, très peu pour nous
Quelques articles dévoilés, le reste est une surprise
1 Parfum pour cheveux Pistachio Latte
1 Taie d'oreiller en satin ivoire
1 Élastique doré avec nuage - Grand
9 favoris Kitsch surprises
{
discount_percentage = $event.detail?.percentage || 0;
})"
x-init="$watch('selected', value => {
if (value.length != total_items) {
discount_percentage = 0;
}else{
discount_percentage = 0;
}
})"
x-data="{
renderPrice(price){
let total = price;
if(this.discount_percentage > 0){
total = price - (price * (this.discount_percentage / 100));
}
return Unick.formatMoney(total);
},
selected: [],
fixed_product: false,
discount_percentage: 0,
total_items: 3,
imgSrc(src, width) {
if (!src) return '';
if (/[?&]width=/.test(src)) return src.replace(/([?&]width=)\d+/, '$1' + width);
return src + (src.includes('?') ? '&' : '?') + 'width=' + width;
},
getSrcset(src) {
if (!src) return '';
return [72, 100, 144, 200].map(w => this.imgSrc(src, w) + ' ' + w + 'w').join(', ');
},
add(item) {
this.selected.push(item)
},
remove(id) {
this.selected = this.selected.filter(item => item.id !== id)
},
isInBundle(id) {
return this.selected.some(item => item.id === id)
},
priceBeforeDiscount(){
let total = 0;
this.selected.forEach(function (item) {
total += item.price;
})
return total;
},
totalPrice(){
let total = 0;
this.selected.forEach(function (item) {
total += item.price;
})
total = total - (total * (this.discount_percentage / 100));
let extraDiscount = 0;
let discount = 0;
this.selected.forEach(function (item) {
item.tags.forEach(function (tag) {
if(tag.includes('discount:') || tag.includes('Discount:') || tag.includes('discount: ') || tag.includes('Discount: ')){
discount = tag.split(':')[1];
}
})
})
if(discount > 0){
extraDiscount = total * (discount / 100);
}
return total - extraDiscount;
},
addToCart(){
let cartObj = [];
let bundleTitle = `Calendrier de l'Avent de Noël 2026 - Édition déconstruite`;
let bundleHandle = `holiday-advent-calendar-deconstructed-edition`;
let bundleCount = 3;
let bundleQty = 1;
let index = 0;
// Update button text to 'adding...'
this.$refs.addToCartButton.textContent = 'Adding...';
this.selected.forEach(function (item) {
cartObj.push({
quantity: 1,
id: item.variants[0].id,
properties: {
'_fbt_bundle': bundleTitle,
'_fbt_bundle_handle': bundleHandle,
'_fbt_bundle_count': bundleCount,
}
})
})
if(this.fixed_product && this.total_items == this.selected.length){
cartObj = [];
cartObj.push({
quantity: 1,
id: this.fixed_product,
})
}
fetch(routes.cart_add_url + '.js', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
items: cartObj
})
})
.then(response => {
// Update button text back to 'add to cart'
this.$refs.addToCartButton.textContent = 'Add to cart';
// Update cart with event dispatch
this.$dispatch('update-cart', { cart: response });
// Open cart after adding product
this.$dispatch('toggle-cart-drawer');
});
}
}">
Fréquemment achetés ensemble
+
Total price:
Calendrier de l'Avent de Noël 2026 - Édition déconstruite
$266.00
$266.00
Parfum pour cheveux et corps Soft Santal
$50.00
$50.00
Parfum capillaire et corps Caramel Cream
$50.00
$50.00
Calendrier de l'Avent de Noël 2026 - Édition déconstruite
Inscrivez-vous pour recevoir une notification lorsque cet article sera à nouveau en stock.
Veuillez saisir une adresse e-mail valide.
Merci de vous être inscrit ! Nous vous enverrons un e-mail lorsque le produit sera disponible.
{
let mainAddToCart = document.querySelector('.product__info-wrapper .button-add-to-cart, .product__info-wrapper .product-form__submit');
if(mainAddToCart) {
let rect = mainAddToCart.getBoundingClientRect();
// Hide floating cart when main button is visible (with some buffer)
show = rect.top > window.innerHeight || rect.bottom < 0;
} else {
// If main button not found, show floating cart
show = true;
}
})"
x-init="$nextTick(() => {
// Delay initialization to ensure Alpine has rendered the main add-to-cart button
setTimeout(() => {
let mainAddToCart = document.querySelector('.product__info-wrapper .button-add-to-cart, .product__info-wrapper .product-form__submit');
if(mainAddToCart) {
let rect = mainAddToCart.getBoundingClientRect();
show = rect.top > window.innerHeight || rect.bottom < 0;
} else {
// Fallback: show sticky cart if main button not found after delay
show = true;
}
}, 500);
})"
class="add-to-cart-footer p-3 bg-white text-black fixed bottom-0 w-full z-20 shadow border-t">
Le calendrier était épuisé : nous avons donc servi les mêmes 12 favoris en taille réelle d'une toute nouvelle façon.
Un petit amuse-bouche.
Un avant-goût : un parfum pour cheveux qui sent votre café crème préféré, une taie d'oreiller en satin pour des matins plus doux et un élastique doré qui vole la vedette.
Créez votre propre compte à rebours.
Offrez tout d'un coup, déballez-en un par jour ou glissez-les dans les chaussettes de Noël. La cheffe, c'est vous.
Places limitées.
Les quantités sont limitées : réservez le vôtre tant que la cuisine est encore ouverte.
Le prix de référence correspond au prix auquel le produit était précédemment proposé ou au prix de marché estimé pour des articles comparables vendus ailleurs. Les prix étant susceptibles de fluctuer, nous ne pouvons garantir que le prix de référence corresponde au prix du marché en vigueur à un moment donné.
Le choix d'une sélection entraîne l'actualisation de la page entière.