'; return; } try { console.log('Making search request to:', '/apps/teqnavi/customers/api/search'); const response = await fetch('/apps/teqnavi/customers/api/search', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ term: searchTerm }) }); console.log('Search response status:', response.status); console.log('Search response headers:', Object.fromEntries(response.headers.entries())); if (!response.ok) { console.error('Search failed:', response.status, response.statusText); throw new Error(`Search failed: ${response.statusText}`); } const results = await response.json(); console.log('Search results:', results); this.displaySearchResults(results); } catch (error) { console.error('Search failed:', error); this.searchResults.innerHTML = '
Search failed. Please try again.
'; } } displaySearchResults(results) { if (!results || results.length === 0) { this.searchResults.innerHTML = '
No enrollers found. Try a different search term.
'; this.searchResults.classList.add('active'); return; } this.searchResults.innerHTML = results.map(result => `
${result.firstName} ${result.lastName} (${result.webalias})
`).join(''); this.searchResults.classList.add('active'); this.searchResults.querySelectorAll('.referral-banner__result').forEach(result => { result.addEventListener('click', () => this.selectReferral(result.dataset.id, results)); }); } selectReferral(id, results) { const selected = results.find(r => r.id.toString() === id); if (selected) { localStorage.setItem('sync_engine_referral', JSON.stringify({ id: selected.id, firstName: selected.firstName, lastName: selected.lastName, webalias: selected.webalias, customerType: selected.customerType })); // Get current URL and update the ref parameter const url = new URL(window.location.href); const settings = window.SyncEngineSettings || {}; const referralParam = settings.referral_parameter || 'ref'; url.searchParams.set(referralParam, selected.webalias); // Redirect to the new URL window.location.href = url.toString(); } } } // Initialize when DOM is loaded document.addEventListener('DOMContentLoaded', () => { new ReferralBanner(); });
Neutral No 01 Porcelain - Light
Neutral No 02 Ivory - Light
Neutral No 05 Cool Sand - Light
Pink No 07 Natural - Light
Yellow No 11 Nude - Light
Yellow No 14 Honey - Medium
Neutral No 15 Warm Sand - Light
Neutral No 18 Cappuccino - Medium
Pink No 20 Tan - Medium
Yellow No 22 Natural Beige - Light
Yellow No 23 Medium Yellow Beige - Medium
Neutral No 201 Dark Cacao
Regular price $22.00
Sale price $22.00 Regular price
Unit price
/
20 people are viewing this right now
Couldn't load pickup availability
-
Estimated Delivery:May 16 - May 20
Customer Reviews
Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)

Total Cover 2in1 Foundation & Concealer Travel Size
Product description
Ingredients
Creamy, lightweight, oil-free formula works as a foundation to even skin tone and doubles as a full-coverage concealer. Provides buildable full coverage for a soft, flawless look that lasts all day long. Features super antioxidant Vitamin E and SPF 15 for UVA/UVB protection. Apply to cleansed skin.
15 ml. 0.51 fl.oz.
AQUA, CYCLOPENTASILOXANE , DIMETHICONE, PEG-10 DIMETHICONE, PHENYL TRIMETHICONE, PEG-9 POLYDIMETHYLSILOXYETHYL DIMETHICONE, POLYMETHYLSILSESQUIOXANE/TRIMETHYLSILOXYSILICATE, CAPRYLYL METHICONE, TRIMETHYLSILOXYSILICATE, PROPYLENE GLYCOL, SILICA DIMETHYL SILYLATE, DISTEARDIMONIUM HECTORITE, DIMETHICONE/VINYL DIMETHICONE CROSSPOLYMER, POLYPROPYLSILSESQUIOXANE, ETHYLHEXYL METHOXYCINNAMATE, SODIUM CHLORIDE, ZINC PCA, PHENOXYETHANOL, SILICA, DIMETHICONE CROSSPOLYMER, PEG-12 DIMETHICONE/PPG-20 CROSSPOLYMER, TOCOPHERYL ACETATE, PEG/PPG-18/18 DIMETHICONE, TALC, ISODODECANE, XANTHAN GUM, TRIETHOXYCAPRYLYLSILANE, TITANIUM DIOXIDE (NANO), ETHYLHEXYLGLYCERIN, DISODIUM EDTA, ISOCETETH-10, PARFUM, MAGNESIUM STEARATE, ALUMINUM HYDROXIDE, LINALOOL. (+/-) : CI 77891, CI 77491, CI 77492, CI 77499.