Design plat, s'adapte confortablement à l'arrière de votre tête—parfait pour conduire, se détendre ou faire du yoga
Clip de taille moyenne sécurise facilement les mèches pour des demi-chignons ou des chignons complets
Utilisez un clip pour un look simple ou superposez-en deux pour un coiffage polyvalent
Jolie teinte pervenche rehausse votre style avec une touche subtile de couleur
Le design en forme d'arc maintient vos cheveux délicatement en place toute la journée
Fabriqué à partir de plastique recyclé pour une routine capillaire durable et élégante
Facile, rapide et toujours stylé—il suffit de rassembler une section de vos cheveux, de la tordre, de la fixer avec le clip et c'est parti!
Astuce pro : Le Cloud Clip fonctionne mieux sur cheveux secs ou légèrement humides pour une prise maximale. Si vous avez les cheveux ultra fins ou soyeux, essayez d'ajouter un peu de spray texturisant avant de coiffer pour plus de tenue!
Plastique recyclé
{
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 = `Clip nuage plat Brise d’Hortensia - Moyenne`;
let bundleHandle = `hydrangea-breeze-flat-cloud-clip-medium`;
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');
});
}
}">
Inscrivez-vous pour recevoir une notification lorsque cet article sera à nouveau en stock.
Please enter a valid email address.
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">
4 raisons pour lesquelles tout le monde passe au Clip Flat Nuage
1. pas de problèmes d'appui-tête
La conception à dos plat signifie qu'il n'y a pas de bosses inconfortables lorsque vous conduisez, que vous vous allongez ou que vous vous détendez sur le canapé.
2. douce mais solide
Suffisamment solide pour attacher les cheveux épais et bouclés, mais suffisamment douce pour les mèches fines - pas de traction, pas de maux de tête.
3. durabilité toute la journée
Contrairement aux pinces encombrantes, la forme plate légère et innovante permet de le porter sans effort du matin au soir.
4. une prise qui ne s'arrête pas
Conçue pour s'accrocher sans tirer, elle maintient vos cheveux en sécurité toute la journée.
Valorado con 4,7 de 5 estrellas
Basado en 74 opiniones
El 89% recomendaría estos productos
Frequently Asked Questions
La conception à dos plat la rend très confortable à porter en conduisant, en s'allongeant ou en se relaxant - pas de bosses gênantes !
Absolument ! Il est léger et doux, vous pouvez donc le porter pendant des heures sans gêne.
Oui ! La prise sûre maintient vos cheveux en place pendant que vous bougez, et la forme plate ne s'enfonce pas dans votre tête pendant les exercices au sol.
Oui ! Comme de nombreux accessoires pour cheveux Kitsch, il est fabriqué à partir de plastique recyclé, ce qui vous permet de vous coiffer de manière durable.
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.