Assicurati che i tuoi preferiti Bottle-Free Beauty rimangano puliti e organizzati sotto la doccia con questo indispensabile porta sapone, che presenta un design elegante e auto-draining per mantenere le tue saponette asciutte e fresche più a lungo.
Design elegante e funzionale che supporta fino a 3 saponette!
Compatibile con tutte le saponette Kitsch
Sistema di drenaggio efficace con slot auto-drainante e fondo rialzato
Mantiene le saponette asciuttee senza residui
Realizzato in plastica 100% riciclata
Include 1 setdi ventose removibili
Dimensioni: 5.5’’ W x 2.15’’ H x 3.46’’ D
{
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: 4,
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;
return total - extraDiscount;
},
addToCart(){
let cartObj = [];
let bundleTitle = `Portasapone Autodrenante - Terracotta`;
let bundleHandle = `portasapone-autodrenante-terracotta`;
let bundleCount = 4;
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');
});
}
}">
Registratevi per ricevere una notifica quando questo articolo sarà di nuovo disponibile.
Inserire un indirizzo e-mail valido.
Grazie per esserti iscritto/a! Ti invieremo un'e-mail quando il prodotto sarà disponibile.
{
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">
4 ragioni per amare il portasapone autosvuotante di Kitsch
Fresco e favoloso
Mantenete le vostre barrette di bellezza in condizioni ottimali con il nostro design chic e autodrenante. Il nostro obiettivo è quello di far durare più a lungo le barrette e di migliorarne le prestazioni.
Chic e funzionale
Il nostro portasapone non è solo bello, è anche pratico. Contiene fino a tre saponette ed è perfetto per tutti i vostri prodotti Kitsch preferiti.
Più duraturo e pulito
Dite addio alle saponette appiccicose! Il nostro sistema di drenaggio intelligente mantiene tutto asciutto e pulito, in modo che il vostro spazio doccia rimanga bello come voi.
Eco-compatibile e pratico
Realizzato al 100% in plastica riciclata, questo piatto non è solo un bene per le vostre barrette, ma anche per il pianeta. Inoltre, grazie alle pratiche ventose, è facile da montare ovunque.
This soap dish is actually the best purchase I have spent money on. It’s sleek but functional ! Haven’t had soap scum build up . It holds the Kit•sch products perfectly. No fumbling for a heavy bottle!
MC
Margaret C.
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
2 years ago
This gives me more space in the shower.
I added this to my shower underneath my shower caddy. I love that it’s labeled.
M
Michelle
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
2 years ago
Quality product
The tray holds very well. I had to move it once and the suction held very tight. I was able to pry it up and moved it to another location. It again held its suction tightly. I’m very pleased with the way it drains so it isn’t a soapy mess. Love the bars it holds and love the soap dish!
A
Abby
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
2 years ago
Cute & Durable
Not only is this holder super cute, but I’m shocked at how amazing the quality is. I can never get those suction cups to actually stick on my shower walls, but this went right on and it’s not going anywhere. Love it!
HM
Heather M.
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
2 years ago
Organization must have!
This soap dish takes up so little space in my shower! I purchased it along with the travel containers as soon as they were available.
AA
Axis A.
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
1 year ago
Stays on wall, drains soap, looks good. Perfect.
I got this a month ago and it's been great. It does what it sets out to do while looking really nice! It's well-designed—I really appreciate that you can change out the suction cups, which extends the life of the product since you don't need to throw the whole thing away if your suction cups break down the line. Overall, I definitely recommend it. I've attached photos (one with my hand for scale) and please bear in mind that the shampoo and conditioner have had daily or bi-daily use, so are smaller than they were when I first bought them :)
Also pictured is the Shea butter exfoliating bar (which I also recommend and used very liberally lol) and an aloe vera body soap from another brand, as I needed something non-exfoliating :)
L
Lisa
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
1 year ago
Perfect
I am so glad I found the Kitsch products. The soap dish works perfectly and holds my shampoo and conditioners so they don’t get all messy. Great solution!!
ZL
Zhenni L.
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
1 year ago
Sturdy, chic and cute!
It’s surprisingly sturdy on our shower wall tile holding all three bars! Simply chic and cute and makes our shower room my happy place :)
C
Candi
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
1 year ago
Soap dish’s
Love them both , I take them in the shower and leave then on my vanity when not in use I change the soaps out once a week to get all the benefits from all your soaps , shampoos and conditioners Thank You. Great products
O
V
Vickie
Verified Buyer
I recommend this product
Rated 5 out of 5 stars
1 year ago
I ❤️ this brand
I have purchased the soap dish, rice water hair shampoo & conditioner, leave in conditioner, hair perfume (I have Locs) and bioton drops. I absolutely Love this brand. They always think of how to make things better for all of us and give you as much information on their products and how yo use it.
I recommend that if you have always wanted to try something. Just go for it!!!!
Il prezzo di confronto rappresenta il prezzo al quale il prodotto era precedentemente offerto o il prezzo di mercato stimato per articoli comparabili venduti altrove. Poiché i prezzi possono variare frequentemente, non possiamo garantire che il prezzo di confronto rifletta il prezzo di mercato corrente in un determinato momento.
Scegliendo una selezione si ottiene un aggiornamento completo della pagina.