Skip to content
Kitchen
An expression of care for the space where you create warm, family memories.
Discover rituals
Bathroom
To make it a place full of freshness, hygiene and harmony.
Discover rituals
Living room
Create a cozy, fresh and harmonious space, ready for moments of relaxation and gatherings with loved ones.
Discover rituals
Bedroom
Your personal place of comfort and rejuvenation. Cleanliness and freshness in the bedroom will help you relax better.
Discover rituals
Laundry
The freshness of the materials, their softness and beautiful scent will make everyday life even more pleasant.
Discover rituals
Your cart is currently empty.
Not sure where to start? Check out these collections:
- Choosing a selection results in a full page refresh.
- Opens in a new window.
}
if (filteredClassName === "trust_key") {
//
}
}
}
}
}
(function addBadgesArray() {
if(timeArr.length === 0) {
let objs = setInterval(() => {
let _state = 1;
let badgesArr = document.querySelectorAll('[class^="giraffly-trust-badge-"]');
for(let i =0; i< badgesArr.length; i ++) {
if(badgesArr[i].childNodes.length === 0) {
_state = 0;
}
}
if(badgesArr && badgesArr.length > 0 && _state === 0) {
setBadgesBlock(badgesArr);
}
}, 1000)
timeArr.push(objs);
}
})()
// 确保找到了匹配的元素
if (elementIds && elementIds.length > 0) {
setBadgesBlock(elementIds);
}
//
(function addListenSvg() {
let logClick = 0;
if (typeof jQuery !== "undefined") {
const observer = new MutationObserver((mutationsList, observer) => {
if (jQuery('.giraffly-right-Bar-Preview-Example').length > 1 && logClick === 0) {
if (jQuery('.giraffly-right-Bar-Preview-div-svg').length > 0) {
jQuery('.giraffly-right-Bar-Preview-div-svg').each((i, ele) => {
let ltag = jQuery(ele).find('linearGradient');
if (ltag.length > 0) {
ltag.each((inx, elem) => {
let idObj = jQuery(elem).attr('id');
let formatText = i + '_' + inx + '_' + idObj;
jQuery(ele)[0].innerHTML = jQuery(ele)[0].innerHTML.replace(new RegExp(idObj, 'g'), formatText);
});
logClick = 1;
observer.disconnect();
}
});
}
}
});
observer.observe(document.body, { childList: true, subtree: true });
} else {
setTimeout(() => {
addListenSvg();
}, 1000);
}
})();