Dekonstruierter Milchkaffee. Dekonstruierter Käsekuchen. Und jetzt: der dekonstruierte Adventskalender. Du hast unseren Holiday Adventskalender leergekauft (danke, wirklich!), also haben wir auf besonderen Wunsch einen neuen Weg gezaubert, an alles zu kommen, was drin war: alle 12 Lieblinge in Originalgröße. Auf der Karte stehen unter anderem der Pistachio Latte Haar- & Körperduftnebel, ein Satin-Kopfkissenbezug und der Gold Metall Wolke Haargummi - Groß. Die anderen neun sind eine Überraschung aus der Küche.
Pack sie einzeln ein, versteck sie für eine Schatzsuche oder zähl die Tage auf deine eigene Art. Ganz wie du willst.
Liebevoll zusammengestellt. Kunstvoll dekonstruiert. Ganz Kitsch.
Alles aus unserem ausverkauften Holiday Adventskalender, auf besonderen Wunsch neu serviert
12 Produkte in Originalgröße, keine Proben, denn Mini-Portionen gibt's bei uns nicht
Ein paar Produkte verraten, der Rest bleibt eine Überraschung
1 Pistachio Latte Haar- & Körperduftnebel
1 Satin-Kopfkissenbezug in Elfenbein
1 Gold Metall Wolke Haargummi - Groß
9 Kitsch Lieblinge als Überraschung
{
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 = `Holiday Adventskalender 2026 - Dekonstruierte Edition`;
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');
});
}
}">
Trag dich ein, um eine Benachrichtigung zu erhalten, sobald dieser Artikel wieder auf Lager ist.
Bitte gib eine gültige E-Mail-Adresse ein.
Danke für deine Anmeldung! Wir schicken dir eine E-Mail, sobald das Produkt wieder verfügbar ist.
{
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">
Der Kalender war ausverkauft, also servieren wir dieselben 12 Lieblinge in Originalgröße auf ganz neue Art.
Ein kleiner Gruß aus der Küche.
Ein kleiner Vorgeschmack: Haarduft, der nach deinem Lieblingsmilchkaffee duftet, ein Satin-Kissenbezug für sanftere Morgen und ein goldener Haargummi, der alle Blicke auf sich zieht.
Dein eigener Adventskalender.
Verschenk alles auf einmal, pack jeden Tag eins aus oder füll damit die Nikolausstiefel. Jetzt bist du die Küchenchefin.
Begrenzte Plätze.
Die Stückzahl ist begrenzt, also schnapp dir einen, solange die Küche noch offen hat.
Der Vergleichspreis entspricht dem Preis, zu dem das Produkt zuvor angeboten wurde, oder dem geschätzten Marktpreis vergleichbarer Artikel bei anderen Anbietern. Da Preise häufig schwanken, können wir nicht garantieren, dass der Vergleichspreis zu einem bestimmten Zeitpunkt dem aktuellen Marktpreis entspricht.
Wenn du dich für eine Auswahl entscheidest, wird die Seite komplett aktualisiert.