Product Description
function logShoppableMetrics(moduleName, showsAddToCart) {
if (window.ue && window.ue.count) {
window.ue.count("aplus:shoppable:" + moduleName + ":addToCart", showsAddToCart ? 1 : 0);
}
}
/**
* Common event handler for click and keydown events.
* @param {Event} event - The event object.
* @param {Function} handleClickOrEnter - Function to handle click or Enter key events.
* @param {Function} handleEsc - Function to handle Esc key events.
*/
// [TODO][AplusMantle-8064] Create common event handler util(key events, click events) in AplusModuleResources
function handleClickAndKeyEvents(event, handleClickOrEnterOrSpace) {
const ENTER_KEY_CODE = 13;
const ESCAPE_KEY_CODE = 27;
const SPACE_KEY_CODE = 32;
const isClick = event.type === 'click';
const isKeydown = event.type === 'keydown';
const isEnter = isKeydown && event.keyCode === ENTER_KEY_CODE;
const isSpace = isKeydown && event.keyCode === SPACE_KEY_CODE;
const isEsc = isKeydown && event.keyCode === ESCAPE_KEY_CODE;
if (isClick || isEnter || isSpace) {
handleClickOrEnterOrSpace();
} else if (isEsc) {
handleEsc(event);
}
}
/**
* Function to handle esc key event.
* @param {Event} event - The event object.
*/
function handleEsc(event) {
event.target.blur()// force remove focus
}


1 Soft & Elastic
2 Easy to Take Powder
3 Easy to Clean
4 Perfect Gift
1 Humanized Design
2 Wet & Dry Use
3 Skin Friendly
How are powder puffs better than beauty blenders?
The ribbon design makes picking up the powder easier, spreading it more evenly, and the short velvet saves you more powder.
How to clean the powder puff?
We kindly recommend that you wash the puff with warm water, apply a cleansing solution, rub in gently, rinse and let dry. Please remember not to violently rub and tear the ribbon.
How long do they last?
It depends on how often you use and wash them. We kindly suggest that you wash them after each use to avoid cosmetic pigmentation and bacterial growth, which will prolong the life of the powder puffs.