From the manufacturer
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 RESULTS
2 BENEFITS
3 PRODUCT SAFETY
4 DERMATOLOGIST INSIGHT

FIND AN ANTI-AGING SERUM
Hyaluronic Acid
INGREDIENTS
Vitamin C
Dryness & Dullness
TARGETS
Dull Skin & Wrinkles
AM/PM
APPLICATION
AM
Hyaluronic Acid
INGREDIENTS
Retinol
Dryness & Dullness
TARGETS
Wrinkles & Lines
AM/PM
APPLICATION
PM
Hyaluronic Acid
INGREDIENTS
Glycolic Acid
Dryness & Dullness
TARGETS
Dark Spots & Texture
AM/PM
APPLICATION
PM
Hyaluronic Acid
INGREDIENTS
Melasyl, Niacinamide
Dryness & Dullness
TARGETS
Dark Spots
AM/PM
APPLICATION
AM & PM
Learn More Learn More Learn More Learn More
COMPLETE THE ROUTINE
Purifying Foaming Wash
Add to Cart
logShoppableMetrics("premium-module-5-comparison-table-scroller", true)
Hyalu B5
Add to Cart
logShoppableMetrics("premium-module-5-comparison-table-scroller", true)
Double Repair Moisturizer
Add to Cart
logShoppableMetrics("premium-module-5-comparison-table-scroller", true)
Anthelios Ultra
Add to Cart
logShoppableMetrics("premium-module-5-comparison-table-scroller", true)
Customer Reviews
4.7 out of 5 stars
37,352
4.6 out of 5 stars
27,706
4.6 out of 5 stars
62,014
4.6 out of 5 stars
7,294
Price
$17.99$17.99
$39.99$39.99
$23.99$23.99
$32.99$32.99
Step In Routine
1. Cleanse
2. Treat
3. Moisturize
4. Protect
Benefit
Cleanses & Maintains Moisture
Visibly Plumps & Repairs Skin
48-Hour Hydration
Bro