Анализ сайта macaidsfund.org
Основное Готовность: 70%
Домен
macaidsfund.org
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://macaidsfund.org
301 MovedPermanently
https://www.maccosmetics.com/vivaglam-timeline
301 MovedPermanently
https://www.maccosmetics.com/pages/viva-glam
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,98сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,98сек оптимальна.
Объем документа
621Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 621Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 21
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 21 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://www.maccosmetics.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css | |
| stylesheet | //www.maccosmetics.com/cdn/shop/t/134/compiled_assets/styles.css?v=9116439485589451591787257995 | |
| stylesheet | //www.maccosmetics.com/cdn/shop/t/134/assets/index.BMqEfCbi.min.css | |
| stylesheet | //www.maccosmetics.com/cdn/shop/t/134/assets/index.BMqEfCbi.min.css | |
| stylesheet | text/css | https://cdn.shopify.com/extensions/019fffaf-252f-7581-90b0-9f55b3b3aa57/booxi-83/assets/app.css |
| js | /checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3200942338 | |
| js | https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3200942338&shop_id=77484818690 | |
| js | //www.maccosmetics.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js | |
| js | //www.maccosmetics.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-bf1cdb70.js?v=20250812 | |
| js | //cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-5059b83f.js | |
| js | module | //www.maccosmetics.com/cdn/shop/t/134/assets/core-app-provider.CO1tdV69.min.js |
| js | module | //www.maccosmetics.com/cdn/shop/t/134/assets/core-global.0X46XCl8.min.js |
| js | module | //www.maccosmetics.com/cdn/shop/t/134/assets/carousel-fits.QRCR45TB.min.js |
| js | module | //www.maccosmetics.com/cdn/shop/t/134/assets/core-icon.CxK3DlZj.min.js |
| js | https://cdn.shopify.com/extensions/01a01a96-0548-7cfe-afd6-50b050ceb73b/fredhopper-product-discovery-66/assets/fredhopper-sdk.js | |
| js | text/javascript | https://cdn.shopify.com/extensions/019fffaf-252f-7581-90b0-9f55b3b3aa57/booxi-83/assets/app.js |
| js | https://www.maccosmetics.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js | |
| js | https://ui.powerreviews.com/stable/4.1/ui.js | |
| js | https://cdn.shopify.com/extensions/019fdd67-cfaf-777c-82af-1f7376b12077/talon-one-prod-37/assets/date-fns.js | |
| js | text/javascript | //cdn.shopify.com/extensions/01a01005-b054-7554-b0da-ad489ce752d8/24-45b8e937af29a92c675cf5fa8ed27d745e0abcfd/assets/BrazeUtilities.js |
| js | module | https://cdn.shopify.com/storefront/standard-actions.js |
Серверные заголовки
Кол-во: 25
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 25шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sun, 23 Aug 2026 18:15:35 GMT |
| x-dc | gcp-europe-west4,gcp-europe-west1,gcp-europe-west1 |
| x-download-options | noopen |
| Set-Cookie | localization=US; path=/; expires=Mon, 23 Aug 2027 18:15:35 GMT; SameSite=Lax |
| Link | <https://cdn.shopify.com>; rel="preconnect", <https://cdn.shopify.com>; rel="preconnect"; crossorigin, <https://cdn.shopify.com/extensions/019fffaf-252f-7581-90b0-9f55b3b3aa57/booxi-83/assets/app.css>; as="style"; rel="preload", <https://www.maccosmetics.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css>; as="style"; rel="preload"; crossorigin, <//www.maccosmetics.com/cdn/shop/t/134/compiled_assets/styles.css?v=9116439485589451591787257995>; as="style"; rel="preload", <//www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=200>; as="image"; fetchpriority="high"; rel="preload" |
| Server | cloudflare |
| x-permitted-cross-domain-policies | none |
| nel | {"report_to":"cf-nel","success_fraction":0.01,"max_age":604800} |
| shopify-complexity-score | 3950 |
| shopify-complexity-score-v2 | 395 |
| X-Frame-Options | DENY |
| Content-Security-Policy | block-all-mixed-content; frame-ancestors 'none'; upgrade-insecure-requests; |
| Access-Control-Allow-Origin | * |
| Strict-Transport-Security | max-age=7889238 |
| Vary | accept-encoding |
| powered-by | Shopify |
| Server-Timing | processing;dur=401;desc="gc:11", db;dur=97, db_async;dur=13.046, render;dur=223, asn;desc="200044", edge;desc="HEL", country;desc="RU", theme;desc="187454324931", pageType;desc="page", servedBy;desc="x488", requestID;desc="9f1b8f39-f390-4456-bbd8-298ffb48422b-1787508934", _y;desc="974c63a7-b083-4282-8ef3-dd6fe3629faa", _s;desc="949b3de0-2a86-4ef6-b067-f298467e5693", _cmp;desc="3.AMPS_RU_f_f_rLCRW952R-2kVjjyRtS4WQ", compressionLevel;desc="5", compressionTime;dur=12.672, earlyhints |
| X-Request-ID | 9f1b8f39-f390-4456-bbd8-298ffb48422b-1787508934 |
| cf-cache-status | DYNAMIC |
| Alt-Svc | h3=":443" |
| X-XSS-Protection | 1; mode=block |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9qVytOQvGiaymNWucwTBEP5FcI1NlbNo7YrQGFSyNTJkK%2BOOihu5G5YAvFVSI0mPuwVpRQSTEYG7MIlAi8xwdLTdX3%2BZmTZXR1R%2BJv45sVSh1SivBzwTCa%2Fg4Zj1yZGiMb06tk6T"}]} |
| X-Content-Type-Options | nosniff |
| ETag | W/"page_cache:77484818690:PageDetailsController:cb39e6e30019a19249c0d5679093a115:2b4409c8332b538625a8f28a0397e196" |
| cf-ray | a2fc1a7a18aa0cb1-HEL |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS Shopify.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 38%
Title
M·A·C Cosmetics | VIVA GLAM - MAC Cosmetics
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Устраните дубли в title: cosmetics(2)
Число символов в title 44 оптимально (норма: от 40 до 45).
Description
Get to know M·A·C VIVA GLAM. 100% of the selling price of VIVA GLAM Lipstick is donated to the M·A·C VIVA GLAM Fund supporting healthy futures and equal rights for all.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 168, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://www.maccosmetics.com/pages/viva-glam
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width,initial-scale=1,maximum-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением maximum-scale определяет максимальный масштаб области просмотра.
Разметка OpenGraph
Кол-во: 5
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:site_name | MAC Cosmetics |
| og:url | https://www.maccosmetics.com/pages/viva-glam |
| og:title | M·A·C Cosmetics | VIVA GLAM |
| og:type | website |
| og:description | Get to know M·A·C VIVA GLAM. 100% of the selling price of VIVA GLAM Lipstick is donated to the M·A·C VIVA GLAM Fund supporting healthy futures and equal rights for all. |
Все мета-теги
Кол-во: 17
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 17шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width,initial-scale=1,maximum-scale=1 |
| name | theme-color | |
| name | description | Get to know M·A·C VIVA GLAM. 100% of the selling price of VIVA GLAM Lipstick is donated to the M·A·C VIVA GLAM Fund supporting healthy futures and equal rights for all. |
| name | twitter:site | @maccosmetics |
| name | twitter:card | summary_large_image |
| name | twitter:title | M·A·C Cosmetics | VIVA GLAM |
| name | twitter:description | Get to know M·A·C VIVA GLAM. 100% of the selling price of VIVA GLAM Lipstick is donated to the M·A·C VIVA GLAM Fund supporting healthy futures and equal rights for all. |
| name | shopify-digital-wallet | /77484818690/digital_wallets/dialog |
| name | shopify-checkout-api-token | bfb1f1a29dd2484cedbbc34c8a1a8f31 |
| name | shopify-y | 974c63a7-b083-4282-8ef3-dd6fe3629faa |
| name | shopify-s | 949b3de0-2a86-4ef6-b067-f298467e5693 |
| name | new-cookie-storage-activated | f |
| property | og:site_name | MAC Cosmetics |
| property | og:url | https://www.maccosmetics.com/pages/viva-glam |
| property | og:title | M·A·C Cosmetics | VIVA GLAM |
| property | og:type | website |
| property | og:description | Get to know M·A·C VIVA GLAM. 100% of the selling price of VIVA GLAM Lipstick is donated to the M·A·C VIVA GLAM Fund supporting healthy futures and equal rights for all. |
Оптимизация Готовность: 62%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 5 встречаются в тексте достаточно.
Абзацев с текстом 131 достаточно.
Среднее число слов в абзаце 10 достаточно.
Кол-во знаков контента 18958 на странице оптимально.
Кол-во слов 2620 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h2> 9. Это хорошо.
На странице присутствуют заголовки <h3> 13.
Тошнота
5,29
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 5. Измените текст страницы!
Академич. тошнота
20,76%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| lipstick | 28 | 1,07% |
| *]:min-w-0 | 26 | 0,99% |
| style=' | 26 | 0,99% |
| w-full | 24 | 0,92% |
| flex-col | 24 | 0,92% |
| relative | 22 | 0,84% |
| *:last-child]:mb-0'> | 19 | 0,73% |
| justify-center | 19 | 0,73% |
| items-start | 18 | 0,69% |
| gap-xs | 16 | 0,61% |
| --group-inline-align: | 15 | 0,57% |
| equality | 15 | 0,57% |
| md:gap-xs' | 14 | 0,53% |
| text-center | 13 | 0,50% |
| chappell | 12 | 0,46% |
| foundation | 12 | 0,46% |
| english | 12 | 0,46% |
| regular | 12 | 0,46% |
| center | 11 | 0,42% |
| brushes | 10 | 0,38% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 428 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://macaidsfund.org/robots.txt
301 MovedPermanently
https://www.maccosmetics.com/vivaglam-timeline
301 MovedPermanently
https://www.maccosmetics.com/pages/viva-glam
200 OK
Показать содержимое robots.txt
<!doctype html>
<html class='no-js' lang='en'>
<head><script type='speculationrules'>
{
"prerender": [
{
"where": {
"href_matches": "/*"
},
"eagerness": "conservative"
}
]
}
</script>
<meta charset='utf-8' data-svg-sprite-path='//www.maccosmetics.com/cdn/shop/t/134/assets/icons.svg?v=28643030131365496111787257995'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'><meta name='viewport' content='width=device-width,initial-scale=1,maximum-scale=1'>
<meta name='theme-color' content=''>
<link rel='canonical' href='https://www.maccosmetics.com/pages/viva-glam'>
<style>
[cloak] {
display: none !important;
}
</style><script>
(() => {const params = new URLSearchParams(window.location.search);
if (!params.has('cart_drawer')) return;
params.delete('cart_drawer');
const newSearch = params.toString();
const newUrl = window.location.pathname + (newSearch ? '?' + newSearch : '') + window.location.hash;
window.history.replaceState({}, '', newUrl);
customElements.whenDefined('app-provider').then(() => {
const provider = document.querySelector('app-provider');
if (!provider) return;
provider.dispatchEvent(new CustomEvent('modal-dialog::open', {
detail: 'cart-drawer-dialog',
bubbles: true,
composed: true,
}));
});
})();
</script>
<link rel='dns-prefetch' href='https://cdn.shopify.com'>
<link rel='dns-prefetch' href='https://cdn.jsdelivr.net'>
<link rel='dns-prefetch' href='https://forms.shopifyapps.com'><link href="//www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=200" as="image" fetchpriority="high" rel="preload">
<link
rel='icon'
type='image/png'
href='//www.maccosmetics.com/cdn/shop/files/download_f469c0fc-f55d-4ee1-8213-06bdf34b9470.png?crop=center&height=32&v=1785936276&width=32'
>
<link
rel='preload'
href='//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-SemiBold.ttf?v=176677486788634070841787257995'
as='font'
type='font/woff2'
crossorigin='anonymous'
fetchpriority='high'
>
<style>
@font-face {
font-family: 'Druk Text';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/DrukText-Medium-Web%201.otf?v=172893427223810538501787257995') format('opentype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-Thin.ttf?v=128785928946831564881787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-ThinItalic.ttf?v=92872466091363738471787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-ExtraLight.ttf?v=45253475052180131771787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-ExtraLightItalic.ttf?v=68622954717939933871787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-Light.ttf?v=20147759180691874901787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-LightItalic.ttf?v=96456015117274854641787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-Regular.ttf?v=63585391509973812851787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-Italic.ttf?v=101408837322365381431787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-Medium.ttf?v=29307117415829190531787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-MediumItalic.ttf?v=6625796826484921501787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-SemiBold.ttf?v=176677486788634070841787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-SemiBoldItalic.ttf?v=25527780483170021111787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-Bold.ttf?v=136703416701716408711787257995') format('truetype');
}
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url('//www.maccosmetics.com/cdn/shop/t/134/assets/RobotoMono-BoldItalic.ttf?v=53653361787657679571787257995') format('truetype');
}
</style>
<title>M·A·C Cosmetics | VIVA GLAM - MAC Cosmetics
</title>
<style>/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root{--color-black:#000;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--radius-sm:0;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-foreground:#000;--color-background:#fff;--color-link:#333;--font-family-primary:"Roboto Mono";--font-family-secondary:"Druk Text";--spacing-3xs:min(max( 4px ,calc(calc(100vw/1440)*4)),4px);--spacing-2xs:min(max( 8px ,calc(calc(100vw/1440)*8)),8px);--spacing-xs:min(max( 12px ,calc(calc(100vw/1440)*12)),12px);--spacing-sm:min(max( 16px ,calc(calc(100vw/1440)*16)),16px);--spacing-md:min(max( 24px ,calc(calc(100vw/1440)*32)),32px);--spacing-lg:min(max( 36px ,calc(calc(100vw/1440)*40)),40px);--spacing-pagemargin:min(max( 16px ,calc(calc(100vw/1440)*56)),56px);--radius-none:0;--max-width-full:100%;--leading-none:1}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ul{list-style:none}img{vertical-align:middle;display:block}img{max-width:100%;height:auto}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}h6{font-family:var(--font-family-secondary,"Druk Text");text-transform:uppercase;letter-spacing:.01429em;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.714;text-decoration:none}p{font-family:var(--font-family-primary,"Roboto Mono");text-transform:none;font-size:.875rem;font-style:normal;font-weight:200;line-height:1.571;text-decoration:none}a{text-decoration:none}a:hover{text-decoration:underline}@media (min-width:1024px){h6{letter-spacing:.01111em;font-size:1.125rem;line-height:1.333}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scrollbar-gutter:stable}body{padding-right:var(--scrollbar-width);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@supports (scrollbar-gutter:stable){html:has(modal-dialog[open]) body,html:has(extended-dialog[open]) body{padding-right:0}html:has(modal-dialog[open]) .announcement-bar-wrapper,html:has(extended-dialog[open]) .announcement-bar-wrapper{margin-right:0}}.announcement-bar-wrapper{margin-right:calc(var(--scrollbar-width)*-1)}html:has(modal-dialog[open]),html:has(extended-dialog[open]){overflow:hidden}svg-icon{width:1em;height:1em;font-size:var(--icon-size,inherit);color:inherit;display:inline-flex;box-sizing:content-box!important}svg-icon[hidden]{display:none!important}.rte a:not(.btn){color:var(--color-link);-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link);text-underline-offset:5px;text-decoration-line:underline!important}*{scrollbar-color:initial;scrollbar-width:initial}}@layer components{.body-xs{font-family:var(--font-family-primary,"Roboto Mono");text-transform:none;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none}.nav-link{font-family:var(--font-family-primary,"Roboto Mono");text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.167;text-decoration:none}.text-legal{font-family:var(--font-family-primary,"Roboto Mono");text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.167;text-decoration:none}.h6{font-family:var(--font-family-secondary,"Druk Text");text-transform:uppercase;letter-spacing:.01429em;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.714;text-decoration:none}.body,.p{font-family:var(--font-family-primary,"Roboto Mono");text-transform:none;font-size:.875rem;font-style:normal;font-weight:200;line-height:1.571;text-decoration:none}.badge-text{font-family:var(--font-family-primary,"Roboto Mono");text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:500;line-height:1;text-decoration:none}@media (min-width:1024px){.h6{letter-spacing:.01111em;font-size:1.125rem;line-height:1.333}}.rte{font-family:var(--font-family-primary,"Roboto Mono");text-transform:none;font-size:.875rem;font-style:normal;font-weight:200;line-height:1.571;text-decoration:none}.rte>:first-child{margin-top:calc(var(--spacing)*0)}.rte>:last-child{margin-bottom:calc(var(--spacing)*0)}.rte>ul>li,.rte ul>li{list-style-position:outside}.rte img:not([style*=float]):not([style*=Float]){margin-inline:auto;margin-block:var(--spacing-md);max-width:100%;height:auto;max-width:var(--max-width-full);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;display:block}.rte ul{margin-left:calc(var(--spacing)*3);width:fit-content;padding-inline-start:calc(var(--spacing)*2);list-style-type:disc}.rte ul li{margin-top:calc(var(--spacing)*2)}.rte ul li li{margin-left:2.5em;list-style:circle}.rte ul li li li{list-style:square}.rte h6{margin-bottom:var(--spacing-sm);font-family:var(--font-family-secondary,"Druk Text");text-transform:uppercase;letter-spacing:.01429em;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.714;text-decoration:none}@media (min-width:1024px){.rte h6{letter-spacing:.01111em;font-size:1.125rem;line-height:1.333}}.rte p,.rte>ul,.rte>div>ul{margin-bottom:var(--spacing-sm)}.core-carousel-slides{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:var(--core-carousel-gap);scrollbar-width:none;width:100%;display:flex;overflow:auto clip}.core-carousel-slides::-webkit-scrollbar{display:none}.core-carousel-slide{width:calc(var(--core-carousel-slide-width) - var(--core-carousel-slide-gap-per-slide));max-width:100%;max-width:var(--max-width-full);scroll-snap-align:center;flex:none;position:relative}.core-carousel-button{z-index:2;height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.core-carousel-button[aria-hidden=true]{display:none}.announcement-bar .core-carousel-button{padding:calc(var(--spacing)*0);align-items:flex-end}@media (min-width:48rem){.announcement-bar .core-carousel-button{left:calc(var(--spacing)*0);width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}}.announcement-bar .core-carousel-button-next{right:calc(var(--spacing)*0)!important}@media (min-width:48rem){.announcement-bar .core-carousel-button-next{left:calc(var(--spacing)*3)}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.h-8{height:calc(var(--spacing)*8)}.h-11{height:calc(var(--spacing)*11)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.w-30{width:calc(var(--spacing)*30)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2xs{gap:var(--spacing-2xs)}.gap-3xs{gap:var(--spacing-3xs)}.gap-lg{gap:var(--spacing-lg)}.gap-sm{gap:var(--spacing-sm)}.rounded-none{border-radius:0;border-radius:var(--radius-none)}.bg-background{background-color:var(--color-background)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.px-3xs{padding-inline:var(--spacing-3xs)}.px-pagemargin{padding-inline:var(--spacing-pagemargin)}.px-xs{padding-inline:var(--spacing-xs)}.py-2xs{padding-block:var(--spacing-2xs)}.ps-0{padding-inline-start:calc(var(--spacing)*0)}.pe-0{padding-inline-end:calc(var(--spacing)*0)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-sm{padding-top:var(--spacing-sm)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-2xs{padding-bottom:var(--spacing-2xs)}.text-center{text-align:center}.text-left{text-align:left}.h6{font-family:var(--font-family-secondary,"Druk Text");text-transform:uppercase;letter-spacing:.01429em;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.714;text-decoration:none}@media (min-width:1024px){.h6{letter-spacing:.01111em;font-size:1.125rem;line-height:1.333}}.body{font-family:var(--font-family-primary,"Roboto Mono");text-transform:none;font-size:.875rem;font-style:normal;font-weight:200;line-height:1.571;text-decoration:none}.body-xs{font-family:var(--font-family-primary,"Roboto Mono");text-transform:none;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none}.p{font-family:var(--font-family-primary,"Roboto Mono");text-transform:none;font-size:.875rem;font-style:normal;font-weight:200;line-height:1.571;text-decoration:none}.leading-none{line-height:1;line-height:var(--leading-none)}.font-light{font-weight:var(--font-weight-light)}.font-medium{font-weight:var(--font-weight-medium)}.text-black{color:var(--color-black)}.text-foreground{color:var(--color-foreground)}.text-inherit{color:inherit}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-8{text-underline-offset:8px}.opacity-0{opacity:0}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[opacity\,display\]{transition-property:opacity,display;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[transition-behavior\:allow-discrete\]{transition-behavior:allow-discrete}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.group-focus-within\:block:is(:where(.group):focus-within *){display:block}.peer-has-\[\[aria-expanded\=\"true\"\]\]\:block:is(:where(.peer):has([aria-expanded=true])~*){display:block}@starting-style{.starting\:peer-has-\[\[aria-expanded\=\"true\"\]\]\:opacity-0:is(:where(.peer):has([aria-expanded=true])~*){opacity:0}}@media (min-width:80rem){}@media (min-width:64rem){}}@keyframes skeleton-pulse{0%,to{background-color:var(--color-grey-300)}50%{background-color:var(--color-grey-200)}}@keyframes elc-pulse{50%{opacity:.5}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@layer base {
.content-for-layout { opacity: 0 }
.content-for-layout .shopify-section { opacity: 0 }
.content-for-layout .shopify-section:first-child { opacity: 1 }
}@layer utilities {
.aspect-video{aspect-ratio:16/9}
.overflow-hidden{overflow:hidden}
.max-h-dvh{max-height:100dvh}
.inset-0{inset:calc(var(--spacing)*0)}
.object-cover{object-fit:cover}
.aspect-\(--block-aspect-ratio-mobile\,auto\){aspect-ratio:var(--block-aspect-ratio-mobile,auto)}
.h-\(--block-height-mobile\,100\%\){height:var(--block-height-mobile,100%)}
.h-\(--block-height-mobile\,auto\){height:var(--block-height-mobile,auto)}
@media (min-width:48rem){
.md\:aspect-\(--block-aspect-ratio\,auto\){aspect-ratio:var(--block-aspect-ratio,auto)}
.md\:h-\(--block-height\,100\%\){height:var(--block-height,100%)}
.md\:h-\(--block-height\,auto\){height:var(--block-height,auto)}
}
}
</style>
<meta name='description' content='Get to know M·A·C VIVA GLAM. 100% of the selling price of VIVA GLAM Lipstick is donated to the M·A·C VIVA GLAM Fund supporting healthy futures and equal rights for all.'>
<meta property='og:site_name' content='MAC Cosmetics'>
<meta property='og:url' content='https://www.maccosmetics.com/pages/viva-glam'>
<meta property='og:title' content='M·A·C Cosmetics | VIVA GLAM'>
<meta property='og:type' content='website'>
<meta property='og:description' content='Get to know M·A·C VIVA GLAM. 100% of the selling price of VIVA GLAM Lipstick is donated to the M·A·C VIVA GLAM Fund supporting healthy futures and equal rights for all.'><meta name='twitter:site' content='@maccosmetics'><meta name='twitter:card' content='summary_large_image'>
<meta name='twitter:title' content='M·A·C Cosmetics | VIVA GLAM'>
<meta name='twitter:description' content='Get to know M·A·C VIVA GLAM. 100% of the selling price of VIVA GLAM Lipstick is donated to the M·A·C VIVA GLAM Fund supporting healthy futures and equal rights for all.'>
<script type='application/ld+json'>
{
"@context": "https://schema.org",
"@graph": [
{
"@context": "http://schema.org",
"@type": "Organization",
"name": "MAC Cosmetics",
"logo": "https:\/\/www.maccosmetics.com\/cdn\/shop\/files\/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp\u0026v=1786964565\u0026width=500",
"sameAs": [
"https:\/\/x.com\/MACcosmetics",
"https:\/\/www.facebook.com\/MACcosmetics",
"https:\/\/www.pinterest.com\/maccosmetics\/",
"https:\/\/www.instagram.com\/MACcosmetics\/",
"https:\/\/www.tiktok.com\/@maccosmetics",
"",
"",
"https:\/\/www.youtube.com\/user\/MACcosmetics",
"",
""
],
"url": "https:\/\/www.maccosmetics.com\/pages\/viva-glam"
}
]
}
</script>
<script type='application/ld+json'>
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https:\/\/www.maccosmetics.com\/"
},{
"@type": "ListItem",
"position": 2,
"name": "Viva Glam"
}]
}
</script><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/77484818690/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="bfb1f1a29dd2484cedbbc34c8a1a8f31">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3200942338"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3200942338&shop_id=77484818690" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":77484818690,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/77484818690","merchantName":"MAC Cosmetics","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"MAC Cosmetics","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"bfb1f1a29dd2484cedbbc34c8a1a8f31","betas":["rich-media-storefront-analytics"],"domain":"www.maccosmetics.com","predictiveSearch":true,"shopId":77484818690,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "elc-us-mc-prod.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"8.21 MAC HP REFRESH: Faceglass Launch","id":187454324931,"schema_name":"ELC MAC v2026.08.11-2","schema_version":"2026.08.11-2","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "www.maccosmetics.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script>
window.ShopifyPay = window.ShopifyPay || {};
window.ShopifyPay.apiHost = "shop.app\/pay";
window.ShopifyPay.redirectState = null;
</script>
<script>
window.Shopify = window.Shopify || {};
window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
window.Shopify.SignInWithShop.eligible = true;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
<script>
window.Shopify = window.Shopify || {};
if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
window.Shopify.featureAssets['shop-js'] = {"listener":["modules/v2/loader.listener.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"]};
</script>
<script>(function() {
var isLoaded = false;
function asyncLoad() {
if (isLoaded) return;
isLoaded = true;
var urls = ["https:\/\/community.maccosmetics.com\/brand-advocacy.js?shop=elc-us-mc-prod.myshopify.com","https:\/\/ecom-app.rakutenadvertising.io\/rakuten_advertising.js?shop=elc-us-mc-prod.myshopify.com","https:\/\/tag.rmp.rakuten.com\/123106.ct.js?shop=elc-us-mc-prod.myshopify.com","https:\/\/beacon.riskified.com\/?shop=elc-us-mc-prod.myshopify.com"];
for (var i = 0; i < urls.length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = urls[i];
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
};
if(window.attachEvent) {
window.attachEvent('onload', asyncLoad);
} else {
window.addEventListener('load', asyncLoad, false);
}
})();</script>
<script id="__st">var __st={"a":77484818690,"offset":-14400,"reqid":"a69b99c1-6063-4254-a2cc-68ed3c9f4ad8-1787508934","pageurl":"www.maccosmetics.com\/pages\/viva-glam","s":"pages-706534768835","u":"e949ecffc13f","p":"page","rtyp":"page","rid":706534768835};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.maccosmetics.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.maccosmetics.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script><script crossorigin="anonymous" defer="defer" src="//www.maccosmetics.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-bf1cdb70.js?v=20250812"></script>
<script id="shopify-origin-trials" async="async" integrity="sha256-mqQjA+yhr1DtPsW5MhDIq3zDu+LghfjNT49r/ttG3eY=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-5059b83f.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
<script>
window.Shopify = window.Shopify || {};
window.Shopify.MCP = window.Shopify.MCP || {};
window.Shopify.MCP.enabled = true;
window.Shopify.MCP.shop = "elc-us-mc-prod.myshopify.com";
window.Shopify.MCP.mcpEndpoint = "https:\/\/www.maccosmetics.com\/api\/mcp";
window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
</script>
<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("https:\/\/cdn.shopify.com\/storefront\/webmcp\/webmcp-0.1.1.js","");})();
</script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.maccosmetics.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.maccosmetics.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
#shopify-buyer-consent {
margin-top: 1em;
display: inline-block;
width: 100%;
}
#shopify-buyer-consent.hidden {
display: none;
}
#shopify-subscription-policy-button {
background: none;
border: none;
padding: 0;
text-decoration: underline;
font-size: inherit;
cursor: pointer;
}
#shopify-subscription-policy-button::before {
box-shadow: none;
}
</style>
<link rel="stylesheet" media="screen" href="//www.maccosmetics.com/cdn/shop/t/134/compiled_assets/styles.css?v=9116439485589451591787257995">
<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<style data-shopify>
:root,
.color-scheme-1 {--color-background: #ffffff;
--color-background-secondary: #e5e5e5;
--color-foreground: #000000;
--color-foreground-secondary: #333333;
--color-accent-01: #0040ff;
--color-accent-02: #7c82ff;
--color-border-01: #999999;
--color-border-02: #cbcbcb;
--color-disabled: #999999;
--color-link: #333333;--button-primary-color: #ffffff;--button-primary-hover-color: #ffffff;--button-primary-disabled-color: #ffffff;--button-primary-bg: #000000;--button-primary-hover-bg: #333333;--button-primary-disabled-bg: #999999;--button-primary-border: #000000;--button-primary-border-hover: #000000;--button-primary-border-disabled: #999999;--button-secondary-color: #000000;--button-secondary-hover-color: #ffffff;--button-secondary-disabled-color: #999999;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #000000;--button-secondary-disabled-bg: rgba(0,0,0,0);--button-secondary-border: #000000;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #999999;--button-tertiary-color: #000000;--button-tertiary-hover-color: #666666;--button-tertiary-disabled-color: #999999;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #000000;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #999999;}
.color-scheme-2 {--color-background: #e5e5e5;
--color-background-secondary: #ffffff;
--color-foreground: #000000;
--color-foreground-secondary: #333333;
--color-accent-01: #0040ff;
--color-accent-02: #7c82ff;
--color-border-01: #999999;
--color-border-02: #cbcbcb;
--color-disabled: #999999;
--color-link: #333333;--button-primary-color: #ffffff;--button-primary-hover-color: #ffffff;--button-primary-disabled-color: #ffffff;--button-primary-bg: #000000;--button-primary-hover-bg: #333333;--button-primary-disabled-bg: #999999;--button-primary-border: #000000;--button-primary-border-hover: #000000;--button-primary-border-disabled: #999999;--button-secondary-color: #000000;--button-secondary-hover-color: #ffffff;--button-secondary-disabled-color: #999999;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #000000;--button-secondary-disabled-bg: rgba(0,0,0,0);--button-secondary-border: #000000;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #999999;--button-tertiary-color: #000000;--button-tertiary-hover-color: #666666;--button-tertiary-disabled-color: #999999;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #000000;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #999999;}
.color-scheme-3 {--color-background: #000000;
--color-background-secondary: #333333;
--color-foreground: #ffffff;
--color-foreground-secondary: #cbcbcb;
--color-accent-01: #6088ff;
--color-accent-02: #ffffff;
--color-border-01: #666666;
--color-border-02: #333333;
--color-disabled: #666666;
--color-link: #cbcbcb;--button-primary-color: #000000;--button-primary-hover-color: #000000;--button-primary-disabled-color: #000000;--button-primary-bg: #ffffff;--button-primary-hover-bg: #cbcbcb;--button-primary-disabled-bg: #666666;--button-primary-border: #ffffff;--button-primary-border-hover: #cbcbcb;--button-primary-border-disabled: #666666;--button-secondary-color: #ffffff;--button-secondary-hover-color: #000000;--button-secondary-disabled-color: #666666;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #ffffff;--button-secondary-disabled-bg: #000000;--button-secondary-border: #ffffff;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #666666;--button-tertiary-color: #ffffff;--button-tertiary-hover-color: #ffffff;--button-tertiary-disabled-color: #666666;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #ffffff;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #666666;}
.color-scheme-4 {--color-background: #333333;
--color-background-secondary: #000000;
--color-foreground: #ffffff;
--color-foreground-secondary: #cbcbcb;
--color-accent-01: #6088ff;
--color-accent-02: #ffffff;
--color-border-01: #666666;
--color-border-02: #999999;
--color-disabled: #666666;
--color-link: #cbcbcb;--button-primary-color: #000000;--button-primary-hover-color: #000000;--button-primary-disabled-color: #000000;--button-primary-bg: #ffffff;--button-primary-hover-bg: #cbcbcb;--button-primary-disabled-bg: #666666;--button-primary-border: #ffffff;--button-primary-border-hover: #cbcbcb;--button-primary-border-disabled: #666666;--button-secondary-color: #ffffff;--button-secondary-hover-color: #000000;--button-secondary-disabled-color: #666666;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #ffffff;--button-secondary-disabled-bg: #000000;--button-secondary-border: #ffffff;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #666666;--button-tertiary-color: #ffffff;--button-tertiary-hover-color: #ffffff;--button-tertiary-disabled-color: #666666;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #ffffff;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #666666;}
.color-scheme-5 {--color-background: #f4f4f4;
--color-background-secondary: #f4f4f4;
--color-foreground: #ffffff;
--color-foreground-secondary: #cbcbcb;
--color-accent-01: #6088ff;
--color-accent-02: #ffffff;
--color-border-01: #cbcbcb;
--color-border-02: #999999;
--color-disabled: #999999;
--color-link: #ffffff;--button-primary-color: #000000;--button-primary-hover-color: #000000;--button-primary-disabled-color: #ffffff;--button-primary-bg: #ffffff;--button-primary-hover-bg: #cbcbcb;--button-primary-disabled-bg: #999999;--button-primary-border: #ffffff;--button-primary-border-hover: #cbcbcb;--button-primary-border-disabled: #999999;--button-secondary-color: #ffffff;--button-secondary-hover-color: #000000;--button-secondary-disabled-color: #999999;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #ffffff;--button-secondary-disabled-bg: rgba(0,0,0,0);--button-secondary-border: #ffffff;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #999999;--button-tertiary-color: #ffffff;--button-tertiary-hover-color: #ffffff;--button-tertiary-disabled-color: #999999;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #ffffff;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #999999;}
.color-scheme-673a0916-0499-4a0d-b0fe-ec43b17ff45f {--color-background: #ffffff;
--color-background-secondary: #e5e5e5;
--color-foreground: #000000;
--color-foreground-secondary: #333333;
--color-accent-01: #0040ff;
--color-accent-02: #7c82ff;
--color-border-01: #999999;
--color-border-02: #cbcbcb;
--color-disabled: #999999;
--color-link: #333333;--button-primary-color: #ffffff;--button-primary-hover-color: #ffffff;--button-primary-disabled-color: #ffffff;--button-primary-bg: #000000;--button-primary-hover-bg: #333333;--button-primary-disabled-bg: #999999;--button-primary-border: #000000;--button-primary-border-hover: #000000;--button-primary-border-disabled: #999999;--button-secondary-color: #000000;--button-secondary-hover-color: #ffffff;--button-secondary-disabled-color: #999999;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #000000;--button-secondary-disabled-bg: rgba(0,0,0,0);--button-secondary-border: #000000;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #999999;--button-tertiary-color: #000000;--button-tertiary-hover-color: #666666;--button-tertiary-disabled-color: #999999;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #000000;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #999999;}
.color-scheme-c18a98af-ce40-4aac-80f2-914e479a6bb4 {--color-background: rgba(0,0,0,0);
--color-background-secondary: rgba(0,0,0,0);
--color-foreground: #ffffff;
--color-foreground-secondary: #333333;
--color-accent-01: #0040ff;
--color-accent-02: #7c82ff;
--color-border-01: #999999;
--color-border-02: #cbcbcb;
--color-disabled: #999999;
--color-link: #333333;--button-primary-color: #000000;--button-primary-hover-color: #000000;--button-primary-disabled-color: #ffffff;--button-primary-bg: #ffffff;--button-primary-hover-bg: #333333;--button-primary-disabled-bg: #999999;--button-primary-border: #000000;--button-primary-border-hover: #000000;--button-primary-border-disabled: #999999;--button-secondary-color: #ffffff;--button-secondary-hover-color: #ffffff;--button-secondary-disabled-color: #999999;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #000000;--button-secondary-disabled-bg: rgba(0,0,0,0);--button-secondary-border: #ffffff;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #999999;--button-tertiary-color: #000000;--button-tertiary-hover-color: #666666;--button-tertiary-disabled-color: #999999;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #000000;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #999999;}
.color-scheme-7d5e1287-9770-4a2b-ac82-0eed5bd552dc {--color-background: rgba(0,0,0,0);
--color-background-secondary: rgba(0,0,0,0);
--color-foreground: #000000;
--color-foreground-secondary: #333333;
--color-accent-01: #0040ff;
--color-accent-02: #7c82ff;
--color-border-01: #999999;
--color-border-02: #cbcbcb;
--color-disabled: #999999;
--color-link: #333333;--button-primary-color: #ffffff;--button-primary-hover-color: #ffffff;--button-primary-disabled-color: #ffffff;--button-primary-bg: #000000;--button-primary-hover-bg: #333333;--button-primary-disabled-bg: #999999;--button-primary-border: #000000;--button-primary-border-hover: #000000;--button-primary-border-disabled: #999999;--button-secondary-color: #000000;--button-secondary-hover-color: #ffffff;--button-secondary-disabled-color: #999999;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #000000;--button-secondary-disabled-bg: rgba(0,0,0,0);--button-secondary-border: #000000;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #999999;--button-tertiary-color: #000000;--button-tertiary-hover-color: #666666;--button-tertiary-disabled-color: #999999;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #000000;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #999999;}
.color-scheme-b921fe00-affb-4573-ae8d-95916c1cf38c {--color-background: #fa1100;
--color-background-secondary: #e5e5e5;
--color-foreground: #ffffff;
--color-foreground-secondary: #333333;
--color-accent-01: #0040ff;
--color-accent-02: #7c82ff;
--color-border-01: #999999;
--color-border-02: #cbcbcb;
--color-disabled: #999999;
--color-link: #333333;--button-primary-color: #ffffff;--button-primary-hover-color: #ffffff;--button-primary-disabled-color: #ffffff;--button-primary-bg: #000000;--button-primary-hover-bg: #333333;--button-primary-disabled-bg: #999999;--button-primary-border: #000000;--button-primary-border-hover: #000000;--button-primary-border-disabled: #999999;--button-secondary-color: #000000;--button-secondary-hover-color: #ffffff;--button-secondary-disabled-color: #999999;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #000000;--button-secondary-disabled-bg: rgba(0,0,0,0);--button-secondary-border: #000000;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #999999;--button-tertiary-color: #ffffff;--button-tertiary-hover-color: #666666;--button-tertiary-disabled-color: #999999;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #ffffff;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #999999;}
</style>
<style data-shopify>
:root {--color-danger: #DA1717;--color-warning: #FFE7B6;--color-success: #005E16;--color-focus: #3B52E8;}
</style>
<link rel='preload' href='//www.maccosmetics.com/cdn/shop/t/134/assets/index.BMqEfCbi.min.css' as='style'>
<link
rel='stylesheet'
href='//www.maccosmetics.com/cdn/shop/t/134/assets/index.BMqEfCbi.min.css'
media='print'
onload='this.media="all";this.onload=null;'
id='main-stylesheet'
>
<noscript>
<link
rel='stylesheet'
href='//www.maccosmetics.com/cdn/shop/t/134/assets/index.BMqEfCbi.min.css'
id='main-stylesheet'
>
</noscript>
<script>
document.documentElement.className = document.documentElement.className.replace('no-js', 'js')
</script>
<script>
window.routes = {
cart_add_url: '/cart/add',
cart_change_url: '/cart/change',
cart_update_url: '/cart/update',
}
window.cartStrings = {
error: `There was an error while updating your cart. Please try again.`,
quantityError: `You can only add {{ quantity }} of this item to your cart.`,
itemCountOne: `{{ count }} item`,
itemCountOther: `{{ count }} items`,
}
window.variantStrings = {
addToCart: `Add to Bag`,
soldOut: `Out of Stock`,
unavailable: `Unavailable`,
}
window.__STOREFRONT_ACCESS_TOKEN__ = ""
window.__CART__ = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
window.__T1_PROXY_BASE__ = "\/apps\/talonone-proxy\/api\/public"
window.__VENDORS__ = {
nosto: {
enabled: false ?? false
},
}
window.__FHR_CONFIG__ = {
env: "live1",
region: "us1",
store: "mac_cosmetics_us",
scope: "\/\/catalog01\/en_US"
}
</script>
<script src="//www.maccosmetics.com/cdn/shop/t/134/assets/core-app-provider.CO1tdV69.min.js" type="module" crossorigin="anonymous"></script>
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/aria-live-region-context.DZaD5UTO.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/cart-sections.BTUouN6h.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/deferred-media.Cd-SvXFw.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/modal-context.CSaWwKbV.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/quickshop.CWzUhFZm.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/vendor-lit.CjXx8ipn.min.js" crossorigin="anonymous">
<script src="//www.maccosmetics.com/cdn/shop/t/134/assets/core-global.0X46XCl8.min.js" type="module" crossorigin="anonymous"></script>
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/preload-helper.M8DPJa5q.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/vendor.D2HIaoTS.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/revive.CLV8-SeV.min.js" crossorigin="anonymous">
<script src="//www.maccosmetics.com/cdn/shop/t/134/assets/carousel-fits.QRCR45TB.min.js" type="module" crossorigin="anonymous"></script>
<script src="//www.maccosmetics.com/cdn/shop/t/134/assets/core-icon.CxK3DlZj.min.js" type="module" crossorigin="anonymous"></script>
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/BaseElement.DhO9D1rC.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/vendor-lit.CjXx8ipn.min.js" crossorigin="anonymous">
<link rel="modulepreload" href="//www.maccosmetics.com/cdn/shop/t/134/assets/vendor.D2HIaoTS.min.js" crossorigin="anonymous">
<link rel='preload' href='//www.maccosmetics.com/cdn/shop/t/134/assets/icons.svg?v=28643030131365496111787257995' as='fetch' type='image/svg+xml' crossorigin='anonymous'>
<!-- BEGIN app block: shopify://apps/fredhopper-product-discovery/blocks/credentials-sdk-embed/8076bb16-bced-4451-900e-ee6afc486221 -->
<script src="https://cdn.shopify.com/extensions/01a01a96-0548-7cfe-afd6-50b050ceb73b/fredhopper-product-discovery-66/assets/fredhopper-sdk.js" async></script>
<script>
const crownpeakCredentials = '6ce84d0b1f61a663cec29afd8d6fb454:8/Z2jv9Bcdo79W8FhsJJIX3JRorzV0LYoOmWIPM/YhXRL20whGQ7VfxPu8fCJXLl+Gv1M5Z1JiY2eI1jds4uoxPGixRC2vn3JEbZ54rBGjwUf7gBr/YYfNjiifrdcwKUNn1Y5o/715NZLmxOxKwSVgaJgIIeFwoPPWGTJa3jj6A=';
window.fredhopper = window.fredhopper || {};
window.fredhopper.credentials = window.fredhopper.credentials || {};
window.fredhopper.credentials.hash = crownpeakCredentials;
</script>
<script>
(function () {
var language = "en";
var country = "US";
var market = "us";
// Without both halves the pixel omits metadata.locale rather than guessing a region.
if (!language || !country) return;
document.cookie = 'crownpeak-locale=' + language + '~' + country + '; path=/; SameSite=Lax';
function publishLocale() {
if (window.Shopify && window.Shopify.analytics) {
window.Shopify.analytics.publish('crownpeak_locale', {
language: language,
country: country,
market: market
});
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', publishLocale);
} else {
publishLocale();
}
})();
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/booxi/blocks/script/da718c6d-23eb-46ef-b662-384e0f84a395 --><script defer>
window.booxiApp = window.booxiApp || {};
window.booxiApp.reference = {
id: '',
name: ``,
'id-name': ` - `,
sku: ``,
barcode: ``,
};
window.booxiApp.customer = null;
window.booxiApp.endpointRoot = `https://sp.booxi.com`;
window.booxiApp.bubbleSvg =
`
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40">
<path d="M33,35H7a2,2,0,0,1-2-2V7A2,2,0,0,1,7,5h3V3h4V5H26V3h4V5h3a2,2,0,0,1,2,2V33A2,2,0,0,1,33,35ZM13,4H11V6h2V4ZM29,4H27V6h2V4Zm4,7H7V33H33V11ZM13,21.015H11v-2h2v2Zm0,4H11v-2h2v2Zm0,4H11v-2h2v2Zm4-12H15v-2h2v2Zm0,4H15v-2h2v2Zm0,4H15v-2h2v2Zm0,4H15v-2h2v2Zm4-12H19v-2h2v2Zm0,4H19v-2h2v2Zm0,4H19v-2h2v2Zm0,4H19v-2h2v2Zm4-12H23v-2h2v2Zm0,4H23v-2h2v2Zm0,4H23v-2h2v2Zm0,4H23v-2h2v2Zm4-12H27v-2h2v2Zm0,4H27v-2h2v2Zm0,4H27v-2h2v2Z"/>
</svg>
`
window.booxiApp.settings = {"timer_remove_product":14,"tracking_button_position":"right"}
</script>
<!-- END app block --><script src="https://cdn.shopify.com/extensions/019fffaf-252f-7581-90b0-9f55b3b3aa57/booxi-83/assets/app.js" type="text/javascript" defer="defer"></script>
<link href="https://cdn.shopify.com/extensions/019fffaf-252f-7581-90b0-9f55b3b3aa57/booxi-83/assets/app.css" rel="stylesheet" type="text/css" media="all">
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 77484818690,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script>
window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,r=/bytedance/i;function o(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var r=0,o=e.split(";");r<o.length;r++){var d=o[r],t=d.indexOf("=");if(-1!==t){var n=d.slice(0,t).trim();if(n){var i=void 0;try{i=decodeURIComponent(n)}catch(e){i=n}if("_shopify_s"===i){var a=d.slice(t+1).trim();try{return decodeURIComponent(a)}catch(e){return a}}}}}return}catch(e){return}}function d(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}return function(t,n,i,a){var s,c,u,l,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},p=(c=(s={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,u=s.legacy,(l=navigator.userAgent).match(e)?"bot":l.match(c)?"modern":l.match(u)?"legacy":l.match(r)?"bot":"unknown"),h=function(e){var r=e.version,t=e.browserTarget,n=e.surface,i=e.shopId,a=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var c,u=e.status,l=e.errorMsg;if(!a)return d("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{var f=(new Date).getTime();c=JSON.stringify({metadata:{event_sent_at_ms:f},events:[{schema_id:"web_pixels_manager_load/3.2",payload:{version:r,bundle_target:t,page_url:s,status:u,surface:n,error_msg:l,shop_id:i,visit_token:o()},metadata:{event_created_at_ms:f}}]})}catch(e){return!1}var p,h=!1;try{"function"==typeof window.navigator.sendBeacon&&-1===(p=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===p.indexOf("iPad; CPU OS 12_")&&-1===p.indexOf("iPod touch; CPU iPhone OS 12_")&&(h=window.navigator.sendBeacon.bind(window.navigator)(a,c))}catch(e){h=!1}if(h)return!0;try{var m=new XMLHttpRequest;return m.open("POST",a,!0),m.setRequestHeader("Content-Type","text/plain"),m.send(c),!0}catch(e){return d("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:i,browserTarget:p,surface:t.surface,shopId:t.shopId,monorailEndpoint:t.monorailEndpoint});if(Boolean(null==(y=null==(m=window.Shopify)?void 0:m.analytics)?void 0:y.replayQueue))h.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var m,y;h.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var g=window.Shopify;g.analytics=g.analytics||{};var v=g.analytics;v.replayQueue=[],v.publish=function(e,r,o){return v.replayQueue.push([e,r,o]),!0};try{self.performance.mark("wpm:start")}catch(e){}var w,b="modern"===p?"modern":"legacy",P=(null!=a?a:{modern:"",legacy:""})[b],S=[(w={baseUrl:n,hashVersion:i,buildTarget:b}).baseUrl,"/wpm","/b",w.hashVersion,"modern"===w.buildTarget?"m":"l",".js"].join("");try{f.browserTarget=p,O(function(){try{O(_)}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}),h.emit({status:"loading"})}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}function C(){if(!function(){var e,r;return Boolean(null==(r=null==(e=window.Shopify)?void 0:e.analytics)?void 0:r.initialized)}()){var e=window.webPixelsManager.init(t)||void 0;if(e){var r=window.Shopify.analytics;r.replayQueue.forEach(function(r){var o=r[0],d=r[1],t=r[2];e.publishCustomEvent(o,d,t)}),r.replayQueue=[],r.publish=e.publishCustomEvent,r.visitor=e.visitor,r.initialized=!0}}}function _(){return h.emit({status:"failed",errorMsg:"".concat(S," has failed to load")})}function O(e){var r;!function(e){var r=e.src,o=e.async,d=void 0===o||o,t=e.onload,n=e.onerror,i=e.sri,a=e.scriptDataAttributes,s=void 0===a?{}:a,c=document.createElement("script"),u=document.querySelector("head"),l=document.querySelector("body");if(c.async=d,c.src=r,i&&(c.integrity=i,c.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{c.dataset[f]=s[f]}catch(e){}if(t&&c.addEventListener("load",t),n&&c.addEventListener("error",n),u)u.appendChild(c);else{if(!l)throw new Error("Did not find a head or body element to append the script");l.appendChild(c)}}({src:S,async:!0,onload:C,onerror:e,sri:(r=P,"string"==typeof r&&/^sha384-[A-Za-z0-9+/=]+$/.test(r)?P:""),scriptDataAttributes:f})}function U(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 77484818690,storefrontBaseUrl: "https://www.maccosmetics.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.maccosmetics.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["d5bdd5d0","656605ce"],webPixelsConfigList: [{"id":"2451505347","configuration":"{\"webhookEndpoint\":\"https:\/\/webhooks.fivetran.com\/internal\/dfb1a22d-8b09-4b8d-8b7e-1601a059721d\",\"includedEvents\":\"search_submitted\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a344a9f0c58f3b1ff6255bb24dbeb15","type":"APP","apiClientId":1540791,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2451013827","configuration":"{\"trackerKey\":\"6a1801d4-14a3-4da6-bfe0-37c05b38bd2e\",\"region\":\"us1\",\"viewEventDelay\":\"1500\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"62449fd64ce79512829790533a3f5309","type":"APP","apiClientId":253726654465,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2450915523","configuration":"{\"appSettingSchemaVersion\":\"2.0\",\"sdkUrl\":\"sdk.iad-06.braze.com\",\"sdkVersion\":\"6.8.0\",\"userTrackingBehavior\":\"on_visit\",\"apiKey\":\"c2217eb7-7667-4431-9a71-3ee67607d02b\",\"shopDomain\":\"elc-us-mc-prod.myshopify.com\",\"features\":\"WEB_SDK_FEATURE,ACCOUNT_LOGIN_FEATURE,VIEW_PRODUCTS_FEATURE,PURCHASE_COMMERCE_EVENTS_FEATURE,IN_BROWSER_MESSAGES_FEATURE\",\"appEmbedEnabled\":\"true\",\"selectedExternalId\":\"shopify-customer-id\",\"customIdEndpoint\":\"none\",\"thirdPartyTagManagerEnabled\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"621737688e1fb1b958ded93aeba2fad6","type":"APP","apiClientId":4371083,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2450817219","configuration":"{\"accountID\":\"5aae226b-9358-481d-a6f2-d61bf7f18f1b\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"187bc69770376d8f46d3d27305d8e50d","type":"APP","apiClientId":97976549377,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2447835331","configuration":"{\"integrationId\":\"a55d2d7c-ad0b-4364-a73e-cc7890b693b1\",\"brandId\":\"0ca05ded-672e-45d5-a72d-7f64b96f3d97\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f6066da189927c6d68be1ee143abdf40","type":"APP","apiClientId":2567979,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2443280579","configuration":"{\"loggingEnabled\":\"false\",\"serverPixelEnabled\":\"true\",\"useShopifyItemLevelTax\":\"false\",\"ranMid\":\"41340\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3c4e0707a22db0bd439a5e4b720ea9d0","type":"APP","apiClientId":2531653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1918796034","configuration":"{\"shortId\":\"05x\",\"price\":\"subtotal\",\"duelApiUrl\":\"https:\\\/\\\/community.maccosmetics.com\",\"analyticsTTL\":\"30\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"cbdfc143a46896167a8e1573ac75258c","type":"APP","apiClientId":2310802,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"136282370","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":[],"name":"Tealium"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"MAC Cosmetics","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"elc-us-mc-prod.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.maccosmetics.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"14917668208835","handle":"m-a-cximal-silky-matte-viva-glam-lipstick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54059626594499","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14925334413507","handle":"viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick-roan-of-arc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54061558923459","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14925334347971","handle":"viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54061558890691","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14925346373827","handle":"viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss-damnsel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54061559513283","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14925346341059","handle":"viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54061559480515","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917668503747","handle":"m-a-cximal-silky-matte-viva-glam-lipstick-viva-heart","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057378349251","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917668831427","handle":"m-a-cximal-silky-matte-viva-glam-lipstick-viva-planet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057378676931","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917668536515","handle":"m-a-cximal-silky-matte-viva-glam-lipstick-viva-empowered","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057378382019","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917668864195","handle":"m-a-cximal-silky-matte-viva-glam-lipstick-viva-equality","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057378709699","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14918405390531","handle":"lustreglass-stainglass-lip-tint","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54058005659843","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14918108676291","handle":"lustreglass-sheer-shine-lipstick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057831465155","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14918405095619","handle":"faceglass™-hydrating-skin-gloss","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54058005430467","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917798166723","handle":"glow-play-bouncy-highlighter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057411248323","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917655167171","handle":"m-a-cximal-silky-matte-lipstick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54059608408259","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917648646339","handle":"lip-pencil","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057361637571","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917643731139","handle":"studio-fix-powder-plus-foundation","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057357312195","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14917794627779","handle":"fix-matte-24hr-alcohol-free-setting-spray","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54057408790723","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.maccosmetics.com/cdn","2d9dfbe8w1156b718pbb247b16m64115e31",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"187454324931","themePublished":"true","eventMetadataId":"529058c9-c404-4f13-9a8f-8fb0e15a366c","pageType":"page","resourceId":"706534768835","shopId":"77484818690","storefrontBaseUrl":"https:\/\/www.maccosmetics.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"d5bdd5d0\", \"656605ce\"]","isMerchantRequest":"false","hashVersion":"2d9dfbe8w1156b718pbb247b16m64115e31","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script>
window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'USD';
var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":706534768835,"requestId":"a69b99c1-6063-4254-a2cc-68ed3c9f4ad8-1787508934"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}
</script>
<script class="analytics">
(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
window.ShopifyAnalytics.lib.trekkie = window.trekkie;
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
if (window.__TREKKIE_SHIM_QUEUE && (method == 'track' || method == 'page')) {
try {
window.__TREKKIE_SHIM_QUEUE.push({
from: 'trekkie-stub',
method: method,
args: args.slice(1)
});
} catch (e) {
// no-op
}
}
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 77484818690,
theme_id: 187454324931,
app_name: "storefront",
context_url: window.location.href,
source_url: "//www.maccosmetics.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//www.maccosmetics.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//www.maccosmetics.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":77484818690,"isMerchantRequest":null,"themeId":187454324931,"themeCityHash":"13313126442897937382","contentLanguage":"en","currency":"USD","eventMetadataId":"529058c9-c404-4f13-9a8f-8fb0e15a366c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["f43e7f5e","b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":706534768835,"requestId":"a69b99c1-6063-4254-a2cc-68ed3c9f4ad8-1787508934","shopifyEmitted":true});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//www.maccosmetics.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://www.maccosmetics.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js"
data-application="storefront-renderer"
data-shop-id="77484818690"
data-render-region="gcp-europe-west1"
data-page-type="page"
data-theme-instance-id="187454324931"
data-theme-name="ELC MAC v2026.08.11-2"
data-theme-version="2026.08.11-2"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
data-shs="true"
data-shs-beacon="true"
data-shs-export-with-fetch="true"
data-shs-logs-sample-rate="1"
data-shs-beacon-endpoint="https://www.maccosmetics.com/api/collect"
></script>
<meta name="shopify-y" content="b8346633-b370-402b-9a90-5ca3580348ff"><meta name="shopify-s" content="3199acf6-2d5c-4583-b078-1b580df3e7f2"><meta name="new-cookie-storage-activated" content="f">
</head>
<body class='template-page.viva-glam bg-background'><app-provider>
<!-- ##start:entry-lazy##core/core-aria-live-region.ts##end:entry-lazy## -->
<aria-live-region></aria-live-region>
<a class='skip-to-content-link sr-only' href='#main'>
Skip to content
</a>
<!-- ##start:entry-lazy##main-header.js##end:entry-lazy## -->
<main-header id='main-header' class='sticky top-0 z-50 grid w-full grid-cols-1 ease-in-out will-change-transform'><!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--27340098306243__announcement-bar" class="shopify-section shopify-section-group-header-group relative announcement-bar-wrapper"><div class='announcement-bar flex items-center gap-sm bg-background px-pagemargin py-2xs text-foreground'>
<!-- ##start:entry-lazy##core/core-carousel.ts##end:entry-lazy## -->
<core-carousel
class='w-full'
role='group'
aria-label='Announcement'
style='--core-carousel-slide-width: 100%; --core-carousel-slide-gap-per-slide: 0px; --core-carousel-gap: 0px;'
data-loop='true'
data-slide-interval='8000'
>
<button
class='core-carousel-button core-carousel-button-prev rotate-90 bg-transparent text-inherit'
data-carousel-prev
aria-label='Slide left'
>
<svg-icon
src='icon-caret'
class='size-3.5 md:size-2'
></svg-icon>
</button>
<button
class='core-carousel-button core-carousel-button-next -rotate-90 bg-transparent text-inherit'
data-carousel-next
aria-label='Slide right'
>
<svg-icon
src='icon-caret'
class='size-3.5 md:size-2'
></svg-icon>
</button>
<div
class='core-carousel-slides'
aria-atomic='false'
aria-live='off'
data-carousel-slides
>
<div
class='core-carousel-slide flex items-center justify-center md:justify-start md:ps-10'
role='group'
aria-roledescription='slide'
data-carousel-slide
tabindex='0'
>
<p class='rte max-w-[70vw] text-center md:max-w-[50vw] md:text-left [&_a]:underline-offset-2'>
<span class='body-xs font-light md:hidden'><a href="/pages/mac-lover" title="MAC Lover"><strong>M·A·C LOVERS SIGN UP FOR 15% OFF NEXT PURCHASE</strong></a></span>
<span class='hidden body-xs font-light md:inline'><a href="/pages/mac-lover" target="_blank" title="MAC Lover"><strong>M·A·C LOVERS SIGN UP FOR 15% OFF NEXT PURCHASE</strong></a></span>
</p>
</div>
<div
class='core-carousel-slide flex items-center justify-center md:justify-start md:ps-10'
role='group'
aria-roledescription='slide'
data-carousel-slide
tabindex='0'
>
<p class='rte max-w-[70vw] text-center md:max-w-[50vw] md:text-left [&_a]:underline-offset-2'>
<span class='body-xs font-light md:hidden'><strong>FREE SHIPPING ON ORDERS $60+ </strong><a href="/collections/best-sellers" title="Best Sellers"><strong>SHOP</strong></a></span>
<span class='hidden body-xs font-light md:inline'><strong>FREE SHIPPING ON ORDERS $60+ </strong><a href="/collections/best-sellers" title="Best Sellers"><strong>SHOP</strong></a></span>
</p>
</div>
</div>
</core-carousel>
<div class='hidden shrink-0 items-center justify-end gap-lg md:flex w-auto'>
<a href='/pages/mac-lover' class='text-legal w-fit font-medium uppercase'>
Join Loyalty
</a>
<!-- ##start:entry-eager##region-selector-trigger.ts##end:entry-eager## -->
<region-selector-trigger modal-id='region-selector-modal' class='inline-flex w-fit '>
<button
type='button'
class='region-selector-trigger__button flex items-center gap-lg max-md:py-(--spacing-3xs)'
aria-haspopup='dialog'
aria-controls='region-selector-modal'
>
<span class='flex w-fit items-center gap-2xs font-medium'>
<svg-icon
src='icon-globe'
class='region-selector-trigger__icon'
style='--icon-size: 14px;'
></svg-icon>
<span class='flex items-center gap-3xs'>
<span class='text-legal uppercase'>United States (EN)</span
>
<svg-icon
src='icon-caret-v2'
class=''
style='--icon-size: 8px;'
></svg-icon>
</span>
</span>
</button>
</region-selector-trigger>
</div>
</div>
</div><div id="shopify-section-sections--27340098306243__main" class="shopify-section shopify-section-group-header-group section-header">
<style>
#main-header {
--color-background: #ffffff;
--color-background-secondary: #e5e5e5;
--color-foreground: #000000;
--color-foreground-secondary: #333333;
--color-accent-01: #0040ff;
--color-accent-02: #7c82ff;
--color-border-01: #999999;
--color-border-02: #cbcbcb;
--color-disabled: #999999;
--color-link: #333333;
background-color: var(--color-background);
color: var(--color-foreground);
}
</style><header
class='
color-scheme-1 bg-background text-foreground
relative flex h-11.5 w-full flex-col justify-center gap-sm bg-background px-pagemargin md:h-auto md:pt-sm md:pb-2xs'
data-desktop-logo-position='center'
data-mobile-logo-position='center'
><div class='hidden w-full grid-cols-3 items-center lg:grid'>
<div></div>
<div class='flex justify-center'><div id="shopify-block-AemFZZ3RSeFh5bUtTR__header-logo" class="shopify-block"><a
href='/'
class='
pt-0
pb-0
ps-0
pe-0 flex h-fit rounded-none h6 uppercase focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
><div
class='relative flex h-full w-30 md:w-(--header-logo-width)'
style='--header-logo-width: 200px'
><span class='header-logo__img header-logo__img--default flex h-full w-full'>
<img src="//www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=600" alt="MAC Cosmetics" srcset="//www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=200 200w, //www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=300 300w, //www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=400 400w" width="600" height="65" loading="eager" sizes="(max-width: 400px) 50vw, 200px" class="w-full block object-contain" fetchpriority="high"></span></div></a>
</div>
</div><div class='flex items-center justify-end gap-0'><button
type='button'
data-search-trigger
aria-haspopup='dialog' aria-controls='header-search-panel' aria-expanded='false'
class=' flex size-7.5 items-center justify-center gap-1 rounded-none transition-opacity hover:opacity-70 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)] aria-disabled:cursor-default aria-disabled:opacity-40'
>
<span class='pointer-events-none inline-flex'>
<svg-icon
src='icon-search'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</span>
<span class='sr-only'>Search</span>
</button><a
href='https://www.maccosmetics.com/customer_authentication/redirect?locale=en®ion_country=US'
class='flex shrink-0 items-center justify-center gap-2xs px-3xs transition-opacity hover:no-underline hover:opacity-70 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)] lg:px-xs'
>
<svg-icon
src='icon-account'
class='shrink-0'
style='--icon-size: 14px;'
></svg-icon>
<span class='sr-only'>Log in</span>
</a>
<dialog-toggle modal-id='cart-drawer-dialog' class='inline-flex place-items-center'><a
aria-haspopup='dialog' aria-controls='cart-drawer-dialog'
href='/cart'
class='relative flex size-7.5 shrink-0 place-items-center items-center justify-center rounded-none transition-opacity hover:opacity-70 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
id='cart-icon-bubble'
>
<svg-icon
src='icon-cart'
class=''
style='--icon-size: 14px;'
></svg-icon>
<span class='sr-only'>Cart</span>
<div class='badge-text absolute top-1.25 right-0.25 flex size-1.5 items-center justify-center text-center leading-none text-black empty:hidden [&:has(cart-total[aria-hidden="true"])]:hidden'>
<!-- ##start:entry-lazy##component-cart-total.js##end:entry-lazy## -->
<cart-total
cloak
aria-hidden='true'
translation='{ "cart_count": "###count### items" }'
></cart-total>
</div>
</a>
</dialog-toggle></div></div><nav
class='hidden w-full lg:flex justify-center'
aria-label='Menu'
><div id="shopify-block-AcGJrQm5ZMS9sN1JSd__header-menu-1" class="shopify-block"><!-- ##start:entry-media-KG1pbi13aWR0aDogMTAyNHB4KQ==##mega-menu.ts##end:entry-media## -->
<mega-menu class='color-scheme-1' >
<ul class='flex h-8 flex-wrap items-center gap-x-[var(--spacing-header-linkspacing,2rem)]' role='list'>
<li id='Details-HeaderMenu-ATFg3cUlnbXFsT1RQN__header_mega_menu_z8bnrR-1' >
<div
id='HeaderMenu-ATFg3cUlnbXFsT1RQN__header_mega_menu_z8bnrR-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 hover:underline underline'
href='/pages/viva-glam'
aria-current='page'
>Chappell Roan</a>
</div></li>
<li id='Details-HeaderMenu-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9-1' >
<div
id='HeaderMenu-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 hover:underline'
href='/collections/new'
menu-trigger
aria-haspopup='true'
aria-expanded='false'
aria-controls='MegaMenu-Content-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9-1'
>NEW</a>
</div><div
id='MegaMenu-Content-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9-1'
class='absolute top-[90%] right-0 left-0 hidden bg-background text-foreground opacity-0 transition-[opacity,display] [transition-behavior:allow-discrete] duration-200 group-focus-within:block group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:block peer-has-[[aria-expanded="true"]]:opacity-100 starting:peer-has-[[aria-expanded="true"]]:opacity-0'
aria-hidden='true'
role='region'
menu
aria-labelledby='HeaderMenu-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9-1'
>
<button
type='button'
menu-close
class='absolute top-2 right-4 z-10 flex size-7.5 items-center justify-center rounded-none focus-visible:outline focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
aria-label='Close'
>
<svg-icon
src='icon-close'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div class='flex max-h-[calc(100vh-var(--header-height)+10px)] flex-col gap-md overflow-y-auto px-pagemargin py-lg'><a
href='/collections/new'
class='nav-link flex items-center gap-2xs py-2xs'
>
<span>Shop All
NEW</span>
<svg-icon
src='icon-arrow'
class=''
style='--icon-size: 12px;'
></svg-icon>
</a><div class='flex w-full items-start gap-md'><ul
class='flex max-w-pageviewport list-none flex-wrap gap-md w-fit shrink-0'
role='list'
>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
JUST IN
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-1-lustreglass-stainglass-lip-tint'
href='/products/lustreglass-stainglass-lip-tint'
class='nav-link underline-offset-2 hover:underline'
>
Lustreglass Stainglass Lip Tint
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-1-lustreglass-sheer-shine-lipstick'
href='/products/lustreglass-sheer-shine-lipstick'
class='nav-link underline-offset-2 hover:underline'
>
Lustreglass Sheer-Shine Lipstick
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-1-glow-play-bouncy-highlighter'
href='/products/glow-play-bouncy-highlighter'
class='nav-link underline-offset-2 hover:underline'
>
Glow Play Bouncy Highlighter
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-1-faceglass™-hydrating-skin-gloss'
href='/products/faceglass%E2%84%A2-hydrating-skin-gloss'
class='nav-link underline-offset-2 hover:underline'
>
Faceglass™ Hydrating Skin Gloss
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-1-kajal-excess-longwear-smoky-eye-liner'
href='/products/kajal-excess-longwear-smoky-eye-liner'
class='nav-link underline-offset-2 hover:underline'
>
Kajal Excess Longwear Smoky Eye Liner
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-1-m-a-c-in-sepia-collection'
href='/collections/new'
class='nav-link underline-offset-2 hover:underline'
>
M·A·C in Sepia Collection
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-1-fix-matte-24hr-alcohol-free-setting-spray'
href='/products/fix-matte-24hr-alcohol-free-setting-spray'
class='nav-link underline-offset-2 hover:underline'
>
Fix+ Matte 24HR Alcohol-Free Setting Spray
</a>
</li></ul></li>
</ul><ul
class='grid h-full list-none gap-md grid-cols-[repeat(var(--mega-menu-image-cols),var(--mega-menu-image-col-width))]'
style='--mega-menu-image-cols: 4; --mega-menu-image-col-width: min(calc(100vw / 7.2), 400px);'
role='list'
>
<li>
<a href='/products/lustreglass-stainglass-lip-tint' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=1050 1050w,
'
width='1352'
height='760'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=1352" srcset="//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=200 200w, //www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=400 400w" width="1352" height="760" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>LUSTREGLASS STAINGLASS LIP TINT</p></a></li>
<li>
<a href='/products/lustreglass-sheer-shine-lipstick' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=200 200w, //www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>LUSTREGLASS SHEER-SHINE LIPSTICK</p></a></li>
<li>
<a href='/products/faceglass%E2%84%A2-hydrating-skin-gloss' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=200 200w, //www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>FACEGLASS HYDRATING SKIN GLOSS</p></a></li>
<li>
<a href='/products/glow-play-bouncy-highlighter' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>GLOW PLAY BOUNCY HIGHLIGHTER</p></a></li>
</ul></div>
</div>
</div>
<div
class='pointer-events-none invisible absolute top-[90%] right-0 left-0 z-[-1] opacity-0 transition-[opacity,visibility] duration-200 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:pointer-events-auto peer-has-[[aria-expanded="true"]]:visible peer-has-[[aria-expanded="true"]]:opacity-100'
aria-hidden='true'
>
<div class='h-[calc(100vh-var(--header-height)+10px)] bg-(--color-overlay)'></div>
</div></li>
<li id='Details-HeaderMenu-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY-1' >
<div
id='HeaderMenu-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 hover:underline'
href='/collections/best-sellers'
menu-trigger
aria-haspopup='true'
aria-expanded='false'
aria-controls='MegaMenu-Content-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY-1'
>BESTSELLERS</a>
</div><div
id='MegaMenu-Content-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY-1'
class='absolute top-[90%] right-0 left-0 hidden bg-background text-foreground opacity-0 transition-[opacity,display] [transition-behavior:allow-discrete] duration-200 group-focus-within:block group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:block peer-has-[[aria-expanded="true"]]:opacity-100 starting:peer-has-[[aria-expanded="true"]]:opacity-0'
aria-hidden='true'
role='region'
menu
aria-labelledby='HeaderMenu-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY-1'
>
<button
type='button'
menu-close
class='absolute top-2 right-4 z-10 flex size-7.5 items-center justify-center rounded-none focus-visible:outline focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
aria-label='Close'
>
<svg-icon
src='icon-close'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div class='flex max-h-[calc(100vh-var(--header-height)+10px)] flex-col gap-md overflow-y-auto px-pagemargin py-lg'><a
href='/collections/best-sellers'
class='nav-link flex items-center gap-2xs py-2xs'
>
<span>Shop All
BESTSELLERS</span>
<svg-icon
src='icon-arrow'
class=''
style='--icon-size: 12px;'
></svg-icon>
</a><div class='flex w-full items-start gap-md'><ul
class='flex max-w-pageviewport list-none flex-wrap gap-md w-fit shrink-0'
role='list'
>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
SHOP BY CATEGORY
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq-1-face'
href='/collections/best-sellers?fh_f_fhr_product_type=cleansersmakeupremovers%2Cconcealers%2Cfoundations%2Chighlighters%2Cmakeupsettingsprays%2Cpowders'
class='nav-link underline-offset-2 hover:underline'
>
Face
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq-1-lips'
href='/collections/best-sellers?fh_f_fhr_product_type=lipglosses%2Clipliners%2Clipsticks'
class='nav-link underline-offset-2 hover:underline'
>
Lips
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq-1-eyes'
href='/collections/best-sellers?fh_f_fhr_product_type=eyepalettes%2Ceyeshadows%2Cmascaras'
class='nav-link underline-offset-2 hover:underline'
>
Eyes
</a>
</li></ul></li>
</ul><ul
class='grid h-full list-none gap-md grid-cols-[repeat(var(--mega-menu-image-cols),var(--mega-menu-image-col-width))]'
style='--mega-menu-image-cols: 3; --mega-menu-image-col-width: min(calc(100vw / 7.2), 400px);'
role='list'
>
<li>
<a href='/products/m-a-cximal-silky-matte-lipstick' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>M·A·CXIMAL SILKY MATTE LIPSTICK</p></a></li>
<li>
<a href='/products/lip-pencil' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>LIP PENCIL</p></a></li>
<li>
<a href='/products/studio-fix-powder-plus-foundation' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>STUDIO FIX POWDER PLUS FOUNDATION</p></a></li>
</ul></div>
</div>
</div>
<div
class='pointer-events-none invisible absolute top-[90%] right-0 left-0 z-[-1] opacity-0 transition-[opacity,visibility] duration-200 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:pointer-events-auto peer-has-[[aria-expanded="true"]]:visible peer-has-[[aria-expanded="true"]]:opacity-100'
aria-hidden='true'
>
<div class='h-[calc(100vh-var(--header-height)+10px)] bg-(--color-overlay)'></div>
</div></li>
<li id='Details-HeaderMenu-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei-1' >
<div
id='HeaderMenu-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 cursor-default'
href='#'
menu-trigger
aria-haspopup='true'
aria-expanded='false'
aria-controls='MegaMenu-Content-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei-1'
>MAKEUP</a>
</div><div
id='MegaMenu-Content-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei-1'
class='absolute top-[90%] right-0 left-0 hidden bg-background text-foreground opacity-0 transition-[opacity,display] [transition-behavior:allow-discrete] duration-200 group-focus-within:block group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:block peer-has-[[aria-expanded="true"]]:opacity-100 starting:peer-has-[[aria-expanded="true"]]:opacity-0'
aria-hidden='true'
role='region'
menu
aria-labelledby='HeaderMenu-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei-1'
>
<button
type='button'
menu-close
class='absolute top-2 right-4 z-10 flex size-7.5 items-center justify-center rounded-none focus-visible:outline focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
aria-label='Close'
>
<svg-icon
src='icon-close'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div class='flex max-h-[calc(100vh-var(--header-height)+10px)] flex-col gap-md overflow-y-auto px-pagemargin py-lg'><div class='flex w-full items-start gap-md'><ul
class='flex max-w-pageviewport list-none flex-wrap gap-md w-full justify-between'
role='list'
>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
FACE
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-shop-all-face'
href='/collections/face'
class='nav-link underline-offset-2 hover:underline'
>
SHOP ALL FACE
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-foundation'
href='/collections/foundation'
class='nav-link underline-offset-2 hover:underline'
>
Foundation
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-concealer'
href='/collections/concealer'
class='nav-link underline-offset-2 hover:underline'
>
Concealer
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-blush-bronzer'
href='/collections/blush-bronzer'
class='nav-link underline-offset-2 hover:underline'
>
Blush & Bronzer
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-powder'
href='/collections/face-powders'
class='nav-link underline-offset-2 hover:underline'
>
Powder
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-highlighter'
href='/collections/highlighting-contour'
class='nav-link underline-offset-2 hover:underline'
>
Highlighter
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-glitters-pigments'
href='/collections/glitter-pigments'
class='nav-link underline-offset-2 hover:underline'
>
Glitters & Pigments
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-face-primer'
href='/collections/primers'
class='nav-link underline-offset-2 hover:underline'
>
Face Primer
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-setting-spray'
href='/collections/setting-spray'
class='nav-link underline-offset-2 hover:underline'
>
Setting Spray
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-travel-sizes'
href='/collections/minis'
class='nav-link underline-offset-2 hover:underline'
>
Travel Sizes
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-foundation-finder-quiz'
href='/pages/foundation-finder'
class='nav-link underline-offset-2 hover:underline'
>
Foundation Finder Quiz
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-1-understand-your-mac-foundation-shade'
href='/pages/foundation-shade-finder'
class='nav-link underline-offset-2 hover:underline'
>
Understand Your MAC Foundation Shade
</a>
</li></ul></li>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
LIPS
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1-shop-all-lip'
href='/collections/lip'
class='nav-link underline-offset-2 hover:underline'
>
SHOP ALL LIP
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1-lipstick'
href='/collections/lipstick'
class='nav-link underline-offset-2 hover:underline'
>
Lipstick
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1-lip-liner'
href='/collections/lip-liners'
class='nav-link underline-offset-2 hover:underline'
>
Lip Liner
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1-lip-gloss-oil'
href='/collections/lip-gloss'
class='nav-link underline-offset-2 hover:underline'
>
Lip Gloss & Oil
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1-liquid-lipstick'
href='/collections/liquid-lipstick'
class='nav-link underline-offset-2 hover:underline'
>
Liquid Lipstick
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1-lip-balm-primer'
href='/collections/lip-balm-primer'
class='nav-link underline-offset-2 hover:underline'
>
Lip Balm & Primer
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1-viva-glam-lipstick'
href='/pages/viva-glam'
class='nav-link underline-offset-2 hover:underline'
aria-current='page'
>
Viva Glam Lipstick
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-1-travel-sizes'
href='/collections/minis'
class='nav-link underline-offset-2 hover:underline'
>
Travel Sizes
</a>
</li></ul></li>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
EYES
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-shop-all-eye'
href='/collections/eye-makeup'
class='nav-link underline-offset-2 hover:underline'
>
SHOP ALL EYE
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-eyeshadow'
href='/collections/eye-shadow'
class='nav-link underline-offset-2 hover:underline'
>
Eyeshadow
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-eyeliner'
href='/collections/eyeliner'
class='nav-link underline-offset-2 hover:underline'
>
Eyeliner
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-mascara'
href='/collections/mascaras'
class='nav-link underline-offset-2 hover:underline'
>
Mascara
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-eyebrows'
href='/collections/eyebrow'
class='nav-link underline-offset-2 hover:underline'
>
Eyebrows
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-lashes'
href='/collections/false-eyelashes'
class='nav-link underline-offset-2 hover:underline'
>
Lashes
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-glitters-pigments'
href='/collections/glitter-pigments'
class='nav-link underline-offset-2 hover:underline'
>
Glitters & Pigments
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-eye-primer'
href='/collections/eye-primers'
class='nav-link underline-offset-2 hover:underline'
>
Eye Primer
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-1-travel-sizes'
href='/collections/minis'
class='nav-link underline-offset-2 hover:underline'
>
Travel Sizes
</a>
</li></ul></li>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
BRUSHES & TOOLS
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-1-shop-all-brushes-tools'
href='/collections/brushes'
class='nav-link underline-offset-2 hover:underline'
>
SHOP ALL BRUSHES & TOOLS
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-1-face-brushes'
href='/collections/face-brushes'
class='nav-link underline-offset-2 hover:underline'
>
Face Brushes
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-1-lip-brushes'
href='/collections/lip-brushes'
class='nav-link underline-offset-2 hover:underline'
>
Lip Brushes
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-1-eye-brushes'
href='/collections/eye-brushes'
class='nav-link underline-offset-2 hover:underline'
>
Eye Brushes
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-1-eye-accessories'
href='/collections/tools-accessories'
class='nav-link underline-offset-2 hover:underline'
>
Eye Accessories
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-1-sponges-applicators'
href='/collections/makeup-sponges-applicators'
class='nav-link underline-offset-2 hover:underline'
>
Sponges & Applicators
</a>
</li></ul></li>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
KITS & SETS
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6-1-face-palettes-kits'
href='/collections/face-kits'
class='nav-link underline-offset-2 hover:underline'
>
Face Palettes & Kits
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6-1-lip-palettes-kits'
href='/collections/lip-palettes-kits'
class='nav-link underline-offset-2 hover:underline'
>
Lip Palettes & Kits
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6-1-eye-palettes-kits'
href='/collections/eye-shadow-palettes'
class='nav-link underline-offset-2 hover:underline'
>
Eye Palettes & Kits
</a>
</li></ul></li>
</ul></div>
</div>
</div>
<div
class='pointer-events-none invisible absolute top-[90%] right-0 left-0 z-[-1] opacity-0 transition-[opacity,visibility] duration-200 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:pointer-events-auto peer-has-[[aria-expanded="true"]]:visible peer-has-[[aria-expanded="true"]]:opacity-100'
aria-hidden='true'
>
<div class='h-[calc(100vh-var(--header-height)+10px)] bg-(--color-overlay)'></div>
</div></li>
<li id='Details-HeaderMenu-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX-1' >
<div
id='HeaderMenu-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 cursor-default'
href='#'
menu-trigger
aria-haspopup='true'
aria-expanded='false'
aria-controls='MegaMenu-Content-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX-1'
>SKINCARE</a>
</div><div
id='MegaMenu-Content-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX-1'
class='absolute top-[90%] right-0 left-0 hidden bg-background text-foreground opacity-0 transition-[opacity,display] [transition-behavior:allow-discrete] duration-200 group-focus-within:block group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:block peer-has-[[aria-expanded="true"]]:opacity-100 starting:peer-has-[[aria-expanded="true"]]:opacity-0'
aria-hidden='true'
role='region'
menu
aria-labelledby='HeaderMenu-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX-1'
>
<button
type='button'
menu-close
class='absolute top-2 right-4 z-10 flex size-7.5 items-center justify-center rounded-none focus-visible:outline focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
aria-label='Close'
>
<svg-icon
src='icon-close'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div class='flex max-h-[calc(100vh-var(--header-height)+10px)] flex-col gap-md overflow-y-auto px-pagemargin py-lg'><div class='flex w-full items-start gap-md'><ul
class='flex max-w-pageviewport list-none flex-wrap gap-md w-fit shrink-0'
role='list'
>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
SKINCARE
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1-shop-all-skincare'
href='/collections/skincare'
class='nav-link underline-offset-2 hover:underline'
>
SHOP ALL SKINCARE
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1-moisturizers'
href='/collections/moisturizers'
class='nav-link underline-offset-2 hover:underline'
>
Moisturizers
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1-serums-treatments'
href='/collections/serums-treatments'
class='nav-link underline-offset-2 hover:underline'
>
Serums & Treatments
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1-cleansers-makeup-removers'
href='/collections/removers-cleansers'
class='nav-link underline-offset-2 hover:underline'
>
Cleansers & Makeup Removers
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1-eye-lip-treatments'
href='/collections/eye-lip-treatments'
class='nav-link underline-offset-2 hover:underline'
>
Eye & Lip Treatments
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1-setting-spray'
href='/collections/setting-spray'
class='nav-link underline-offset-2 hover:underline'
>
Setting Spray
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1-travel-sizes'
href='/collections/minis'
class='nav-link underline-offset-2 hover:underline'
>
Travel Sizes
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-1-spf'
href='/collections/spf'
class='nav-link underline-offset-2 hover:underline'
>
SPF
</a>
</li></ul></li>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
FRAGANCES
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy-1-shop-all-fragances'
href='/collections/fragrance'
class='nav-link underline-offset-2 hover:underline'
>
SHOP ALL FRAGANCES
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy-1-turquatic'
href='/products/turquatic-fragrance'
class='nav-link underline-offset-2 hover:underline'
>
Turquatic
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy-1-shadescents'
href='/products/m-a-c-shadescents-2-in-1-fragrance'
class='nav-link underline-offset-2 hover:underline'
>
Shadescents
</a>
</li></ul></li>
</ul><ul
class='grid h-full list-none gap-md grid-cols-[repeat(var(--mega-menu-image-cols),var(--mega-menu-image-col-width))]'
style='--mega-menu-image-cols: 2; --mega-menu-image-col-width: min(calc(100vw / 7.2), 400px);'
role='list'
>
<li>
<a href='/products/fix-matte-24hr-alcohol-free-setting-spray' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>MEET THE NEW FIX+ MATTE 24HR SETTING SPRAY</p></a></li>
<li>
<a href='/pages/hyper-real-skincare' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>SKINCANVAS WATERLIGHT CREAM HA3 MOISTURIZER</p></a></li>
</ul></div>
</div>
</div>
<div
class='pointer-events-none invisible absolute top-[90%] right-0 left-0 z-[-1] opacity-0 transition-[opacity,visibility] duration-200 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:pointer-events-auto peer-has-[[aria-expanded="true"]]:visible peer-has-[[aria-expanded="true"]]:opacity-100'
aria-hidden='true'
>
<div class='h-[calc(100vh-var(--header-height)+10px)] bg-(--color-overlay)'></div>
</div></li>
<li id='Details-HeaderMenu-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp-1' >
<div
id='HeaderMenu-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 cursor-default'
href='#'
menu-trigger
aria-haspopup='true'
aria-expanded='false'
aria-controls='MegaMenu-Content-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp-1'
>PRO</a>
</div><div
id='MegaMenu-Content-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp-1'
class='absolute top-[90%] right-0 left-0 hidden bg-background text-foreground opacity-0 transition-[opacity,display] [transition-behavior:allow-discrete] duration-200 group-focus-within:block group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:block peer-has-[[aria-expanded="true"]]:opacity-100 starting:peer-has-[[aria-expanded="true"]]:opacity-0'
aria-hidden='true'
role='region'
menu
aria-labelledby='HeaderMenu-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp-1'
>
<button
type='button'
menu-close
class='absolute top-2 right-4 z-10 flex size-7.5 items-center justify-center rounded-none focus-visible:outline focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
aria-label='Close'
>
<svg-icon
src='icon-close'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div class='flex max-h-[calc(100vh-var(--header-height)+10px)] flex-col gap-md overflow-y-auto px-pagemargin py-lg'><div class='flex w-full items-start gap-md'><ul
class='flex max-w-pageviewport list-none flex-wrap gap-md w-fit shrink-0'
role='list'
>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
PRO PRODUCTS
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-1-shop-all-products'
href='/collections/all-pro'
class='nav-link underline-offset-2 hover:underline'
>
SHOP ALL PRODUCTS
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-1-pro-palettes'
href='/collections/pro-palettes'
class='nav-link underline-offset-2 hover:underline'
>
Pro Palettes
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-1-glitters-pigments'
href='/collections/glitter-pigments'
class='nav-link underline-offset-2 hover:underline'
>
Glitters & Pigments
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-1-multi-usage'
href='/collections/multi-use'
class='nav-link underline-offset-2 hover:underline'
>
Multi-Usage
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-1-makeup-bags'
href='/collections/makeup-bags'
class='nav-link underline-offset-2 hover:underline'
>
Makeup Bags
</a>
</li></ul></li>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AcW9YemQ5dkJLb1RVa__header_link_list_TbCNqw-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
PRO MEMBERSHIP
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AcW9YemQ5dkJLb1RVa__header_link_list_TbCNqw-1-about-mac-pro'
href='/pages/mac-pro'
class='nav-link underline-offset-2 hover:underline'
>
About MAC Pro
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AcW9YemQ5dkJLb1RVa__header_link_list_TbCNqw-1-apply-or-renew'
href='/pages/mac-pro'
class='nav-link underline-offset-2 hover:underline'
>
Apply or Renew
</a>
</li></ul></li>
</ul><ul
class='grid h-full list-none gap-md grid-cols-[repeat(var(--mega-menu-image-cols),var(--mega-menu-image-col-width))]'
style='--mega-menu-image-cols: 2; --mega-menu-image-col-width: min(calc(100vw / 7.2), 400px);'
role='list'
>
<li>
<a href='/pages/mac-pro' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=200 200w, //www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>ARE YOU A M·A·C PRO?</p></a></li>
<li>
<a href='/pages/makeup-artistry' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=200 200w, //www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>ARTISTRY</p></a></li>
</ul></div>
</div>
</div>
<div
class='pointer-events-none invisible absolute top-[90%] right-0 left-0 z-[-1] opacity-0 transition-[opacity,visibility] duration-200 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:pointer-events-auto peer-has-[[aria-expanded="true"]]:visible peer-has-[[aria-expanded="true"]]:opacity-100'
aria-hidden='true'
>
<div class='h-[calc(100vh-var(--header-height)+10px)] bg-(--color-overlay)'></div>
</div></li>
<li id='Details-HeaderMenu-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA-1' >
<div
id='HeaderMenu-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 cursor-default'
href='#'
menu-trigger
aria-haspopup='true'
aria-expanded='false'
aria-controls='MegaMenu-Content-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA-1'
>M•A•CZINE</a>
</div><div
id='MegaMenu-Content-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA-1'
class='absolute top-[90%] right-0 left-0 hidden bg-background text-foreground opacity-0 transition-[opacity,display] [transition-behavior:allow-discrete] duration-200 group-focus-within:block group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:block peer-has-[[aria-expanded="true"]]:opacity-100 starting:peer-has-[[aria-expanded="true"]]:opacity-0'
aria-hidden='true'
role='region'
menu
aria-labelledby='HeaderMenu-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA-1'
>
<button
type='button'
menu-close
class='absolute top-2 right-4 z-10 flex size-7.5 items-center justify-center rounded-none focus-visible:outline focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
aria-label='Close'
>
<svg-icon
src='icon-close'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div class='flex max-h-[calc(100vh-var(--header-height)+10px)] flex-col gap-md overflow-y-auto px-pagemargin py-lg'><div class='flex w-full items-start gap-md'><ul
class='flex max-w-pageviewport list-none flex-wrap gap-md w-fit shrink-0'
role='list'
>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
ABOUT M·A·C
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-1-m-a-czine'
href='/blogs/mac-trend'
class='nav-link underline-offset-2 hover:underline'
>
M·A·Czine
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-1-doja-cat'
href='/blogs/mac-trend/doja-cat-makeup'
class='nav-link underline-offset-2 hover:underline'
>
Doja Cat
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-1-chappell-roan'
href='/blogs/mac-trend/chappell-roan'
class='nav-link underline-offset-2 hover:underline'
>
Chappell Roan
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-1-m-a-c-viva-glam'
href='/pages/viva-glam'
class='nav-link underline-offset-2 hover:underline'
aria-current='page'
>
M•A•C VIVA GLAM
</a>
</li></ul></li>
</ul><ul
class='grid h-full list-none gap-md grid-cols-[repeat(var(--mega-menu-image-cols),var(--mega-menu-image-col-width))]'
style='--mega-menu-image-cols: 3; --mega-menu-image-col-width: min(calc(100vw / 7.2), 400px);'
role='list'
>
<li>
<a href='/blogs/mac-trend/doja-cat-makeup' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>DOJA CAT ONLY WEARS M·A·C</p></a></li>
<li>
<a href='/blogs/mac-trend/chappell-roan' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=200 200w, //www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>GET CHAPPELL ROAN’S RED-CARPET LOOK</p></a></li>
<li>
<a href='/blogs/mac-trend/slayyyter-makeup-looks' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=200 200w, //www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=400 400w" width="676" height="380" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>M•A•Czine SLAYYYTER</p></a></li>
</ul></div>
</div>
</div>
<div
class='pointer-events-none invisible absolute top-[90%] right-0 left-0 z-[-1] opacity-0 transition-[opacity,visibility] duration-200 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:pointer-events-auto peer-has-[[aria-expanded="true"]]:visible peer-has-[[aria-expanded="true"]]:opacity-100'
aria-hidden='true'
>
<div class='h-[calc(100vh-var(--header-height)+10px)] bg-(--color-overlay)'></div>
</div></li>
<li id='Details-HeaderMenu-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp-1' >
<div
id='HeaderMenu-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 cursor-default'
href='#'
menu-trigger
aria-haspopup='true'
aria-expanded='false'
aria-controls='MegaMenu-Content-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp-1'
>SERVICES</a>
</div><div
id='MegaMenu-Content-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp-1'
class='absolute top-[90%] right-0 left-0 hidden bg-background text-foreground opacity-0 transition-[opacity,display] [transition-behavior:allow-discrete] duration-200 group-focus-within:block group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:block peer-has-[[aria-expanded="true"]]:opacity-100 starting:peer-has-[[aria-expanded="true"]]:opacity-0'
aria-hidden='true'
role='region'
menu
aria-labelledby='HeaderMenu-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp-1'
>
<button
type='button'
menu-close
class='absolute top-2 right-4 z-10 flex size-7.5 items-center justify-center rounded-none focus-visible:outline focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
aria-label='Close'
>
<svg-icon
src='icon-close'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div class='flex max-h-[calc(100vh-var(--header-height)+10px)] flex-col gap-md overflow-y-auto px-pagemargin py-lg'><div class='flex w-full items-start gap-md'><ul
class='flex max-w-pageviewport list-none flex-wrap gap-md w-fit shrink-0'
role='list'
>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
SERVICES
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-1-live-chat'
href='/pages/contact-us'
class='nav-link underline-offset-2 hover:underline'
>
Live Chat
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-1-book-an-appointment-in-store'
href='/pages/book-appointment'
class='nav-link underline-offset-2 hover:underline'
>
Book an Appointment in Store
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-1-store-locator'
href='/pages/store-locator'
class='nav-link underline-offset-2 hover:underline'
>
Store Locator
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-1-m-a-c-lover-rewards-loyalty-program'
href='/pages/mac-lover'
class='nav-link underline-offset-2 hover:underline'
>
M·A·C Lover Rewards Loyalty Program
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-1-club-mac'
href='/pages/club-mac'
class='nav-link underline-offset-2 hover:underline'
>
Club MAC
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-1-offers'
href='/pages/offer-details'
class='nav-link underline-offset-2 hover:underline'
>
Offers
</a>
</li></ul></li>
<li
class='max-w-[220px] min-w-[140px]'
>
<a
id='HeaderMenu-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC-1'
href='#'
class='nav-link mb-md block underline-offset-2 cursor-default'
>
SHADE FINDER TOOLS
</a><ul class='grid list-none gap-sm' role='list'><li class='leading-0'>
<a
id='HeaderMenu-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC-1-foundation-finder-quiz'
href='/pages/foundation-finder'
class='nav-link underline-offset-2 hover:underline'
>
Foundation Finder Quiz
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC-1-understand-your-mac-foundation-shade'
href='/pages/foundation-shade-finder'
class='nav-link underline-offset-2 hover:underline'
>
Understand Your MAC Foundation Shade
</a>
</li><li class='leading-0'>
<a
id='HeaderMenu-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC-1-makeup-virtual-try-on'
href='/pages/virtual-try-on'
class='nav-link underline-offset-2 hover:underline'
>
Makeup Virtual Try-On
</a>
</li></ul></li>
</ul><ul
class='grid h-full list-none gap-md grid-cols-[repeat(var(--mega-menu-image-cols),var(--mega-menu-image-col-width))]'
style='--mega-menu-image-cols: 2; --mega-menu-image-col-width: min(calc(100vw / 7.2), 400px);'
role='list'
>
<li>
<a href='/pages/mac-lover' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=1050 1050w,
'
width='600'
height='302'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=600" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=400 400w" width="600" height="302" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>JOIN M•A•C LOVER REWARDS LOYALTY PROGRAM</p></a></li>
<li>
<a href='/pages/contact-us' class='grid grid-cols-1 gap-2xs'><div class='relative' style='aspect-ratio: 16 / 9'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=1050 1050w,
'
width='600'
height='302'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=600" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=200 200w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=400 400w" width="600" height="302" loading="lazy" sizes="200px" class="w-full block w-full h-full object-cover object-cover" fetchpriority="low"></picture>
</div>
<p class='body-xs'>CHAT WITH AN EXPERT</p></a></li>
</ul></div>
</div>
</div>
<div
class='pointer-events-none invisible absolute top-[90%] right-0 left-0 z-[-1] opacity-0 transition-[opacity,visibility] duration-200 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:opacity-100 peer-has-[[aria-expanded="true"]]:pointer-events-auto peer-has-[[aria-expanded="true"]]:visible peer-has-[[aria-expanded="true"]]:opacity-100'
aria-hidden='true'
>
<div class='h-[calc(100vh-var(--header-height)+10px)] bg-(--color-overlay)'></div>
</div></li>
<li id='Details-HeaderMenu-AUXJMVTFKNW9MUVBiZ__header_mega_menu_4PBbww-1' >
<div
id='HeaderMenu-AUXJMVTFKNW9MUVBiZ__header_mega_menu_4PBbww-1'
class='peer flex items-center p'
>
<a
class='nav-link flex pb-2xs underline-offset-8 hover:underline'
href='/collections/sale'
>Sale</a>
</div></li>
</ul>
</mega-menu>
</div>
</nav><div class='flex w-full items-center justify-between lg:hidden'>
<div class='flex flex-1 items-center justify-start gap-2'><div id="shopify-block-AcGJrQm5ZMS9sN1JSd__header-menu" class="shopify-block">
<dialog-toggle modal-id='mobile-menu-drawer' class='inline-flex place-items-center'><button
aria-haspopup='dialog'
aria-controls='mobile-menu-drawer'
class="group/menutoggle flex size-7.5 items-center justify-center rounded-none focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)] lg:hidden"
>
<svg-icon
src='icon-hamburger'
class='group-[[open]]/menutoggle:hidden size-3.5'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-close'
class='group-[[open]]/menutoggle:inline-flex hidden size-3.5'
style='--icon-size: 14px;'
></svg-icon>
<span class="sr-only">Menu</span>
</button>
</dialog-toggle>
<!-- ##start:entry-lazy##main-header.js##end:entry-lazy## -->
<extended-dialog
cloak
type='drawer'
id='mobile-menu-drawer'
url=''
anchor='left'
close-on-backdrop-click='true'
without-title='true'
parent-class='bg-background text-foreground mobile-menu-dialog color-scheme-1'
><p slot='header' class='h5' data-slot='header'>Menu</p>
<div id='menu-drawer' class='grid min-h-full grid-cols-1 grid-rows-[1fr_auto] pt-sm pb-lg'>
<nav aria-label='Main Menu Drawer'>
<ul class='grid list-none grid-cols-1 px-sm' role='list'>
<li>
<a
href='/pages/viva-glam'
class='nav-link inline-flex w-full items-center py-accordion-paddingvertical'
aria-current='page'
>Chappell Roan</a>
</li>
<li>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9' class='w-full'><button
class="nav-link inline-flex w-full items-center justify-between py-accordion-paddingvertical"
aria-haspopup='dialog'
aria-controls='Details-menu-drawer-menu-item-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9'
>
<span>NEW</span>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<extended-dialog
cloak
type='drawer'
id='Details-menu-drawer-menu-item-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9'
url=''
anchor='left'
close-on-backdrop-click='true'
parent-class='bg-background text-foreground mobile-menu-dialog color-scheme-1'
><div slot='header' class='relative flex w-full items-center'>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AMG0wS2c0c25ZWXZTV__header_mega_menu_MRaVz9' class='size-3.5 shrink-0'>
<button class="flex" type='button' aria-label='Back'>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<span class='text-legal pointer-events-none absolute inset-0 flex items-center justify-center font-medium uppercase'>NEW</span>
</div>
<div class='flex flex-col overflow-y-auto px-sm py-lg'><a
href='/collections/new'
class='nav-link mb-sm flex items-center gap-2xs'
>
<span>Shop All NEW</span>
<svg-icon
src='icon-arrow'
class=''
style='--icon-size: 12px;'
></svg-icon>
</a><ul class='mb-xl grid list-none grid-cols-1' role='list'>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>JUST IN</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-lustreglass-stainglass-lip-tint'
href='/products/lustreglass-stainglass-lip-tint'
class='nav-link flex w-full items-center'
>
Lustreglass Stainglass Lip Tint
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-lustreglass-sheer-shine-lipstick'
href='/products/lustreglass-sheer-shine-lipstick'
class='nav-link flex w-full items-center'
>
Lustreglass Sheer-Shine Lipstick
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-glow-play-bouncy-highlighter'
href='/products/glow-play-bouncy-highlighter'
class='nav-link flex w-full items-center'
>
Glow Play Bouncy Highlighter
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-faceglass™-hydrating-skin-gloss'
href='/products/faceglass%E2%84%A2-hydrating-skin-gloss'
class='nav-link flex w-full items-center'
>
Faceglass™ Hydrating Skin Gloss
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-kajal-excess-longwear-smoky-eye-liner'
href='/products/kajal-excess-longwear-smoky-eye-liner'
class='nav-link flex w-full items-center'
>
Kajal Excess Longwear Smoky Eye Liner
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-m-a-c-in-sepia-collection'
href='/collections/new'
class='nav-link flex w-full items-center'
>
M·A·C in Sepia Collection
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AaHZoL0kwRTh0K2VGQ__header_link_list_dHeTpA-fix-matte-24hr-alcohol-free-setting-spray'
href='/products/fix-matte-24hr-alcohol-free-setting-spray'
class='nav-link flex w-full items-center'
>
Fix+ Matte 24HR Alcohol-Free Setting Spray
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
</ul><ul class='grid list-none grid-cols-1 gap-y-md' role='list'>
<li>
<a href='/products/lustreglass-stainglass-lip-tint' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1ae27849-4c66-4c74-99eb-f5db55bfb561.jpg?format=webp&v=1786389818&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1ae27849-4c66-4c74-99eb-f5db55bfb561.jpg?format=webp&v=1786389818&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1ae27849-4c66-4c74-99eb-f5db55bfb561.jpg?format=webp&v=1786389818&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1ae27849-4c66-4c74-99eb-f5db55bfb561.jpg?format=webp&v=1786389818&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1ae27849-4c66-4c74-99eb-f5db55bfb561.jpg?format=webp&v=1786389818&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1ae27849-4c66-4c74-99eb-f5db55bfb561.jpg?format=webp&v=1786389818&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=1352" srcset="//www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=120 120w, //www.maccosmetics.com/cdn/shop/files/visual_test_EmilyA.png?format=webp&v=1786388374&width=240 240w" width="1352" height="760" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>LUSTREGLASS STAINGLASS LIP TINT</p></a></li>
<li>
<a href='/products/lustreglass-sheer-shine-lipstick' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/visual_1.jpg?format=webp&v=1786397433&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/visual_1.jpg?format=webp&v=1786397433&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/visual_1.jpg?format=webp&v=1786397433&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/visual_1.jpg?format=webp&v=1786397433&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/visual_1.jpg?format=webp&v=1786397433&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/visual_1.jpg?format=webp&v=1786397433&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=120 120w, //www.maccosmetics.com/cdn/shop/files/visual.jpg?format=webp&v=1785415809&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>LUSTREGLASS SHEER-SHINE LIPSTICK</p></a></li>
<li>
<a href='/products/faceglass%E2%84%A2-hydrating-skin-gloss' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_4.jpg?format=webp&v=1786397579&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_4.jpg?format=webp&v=1786397579&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_4.jpg?format=webp&v=1786397579&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_4.jpg?format=webp&v=1786397579&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_4.jpg?format=webp&v=1786397579&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_4.jpg?format=webp&v=1786397579&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=120 120w, //www.maccosmetics.com/cdn/shop/files/visual_2.jpg?format=webp&v=1786397524&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>FACEGLASS HYDRATING SKIN GLOSS</p></a></li>
<li>
<a href='/products/glow-play-bouncy-highlighter' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_mob_3.png?format=webp&v=1785549012&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_mob_3.png?format=webp&v=1785549012&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_mob_3.png?format=webp&v=1785549012&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_mob_3.png?format=webp&v=1785549012&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_mob_3.png?format=webp&v=1785549012&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_mob_3.png?format=webp&v=1785549012&width=1050 1050w,
'
width='149'
height='149'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_dt_6.jpg?format=webp&v=1785416260&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>GLOW PLAY BOUNCY HIGHLIGHTER</p></a></li>
</ul></div>
</extended-dialog></li>
<li>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY' class='w-full'><button
class="nav-link inline-flex w-full items-center justify-between py-accordion-paddingvertical"
aria-haspopup='dialog'
aria-controls='Details-menu-drawer-menu-item-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY'
>
<span>BESTSELLERS</span>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<extended-dialog
cloak
type='drawer'
id='Details-menu-drawer-menu-item-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY'
url=''
anchor='left'
close-on-backdrop-click='true'
parent-class='bg-background text-foreground mobile-menu-dialog color-scheme-1'
><div slot='header' class='relative flex w-full items-center'>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AajZxR0dHVldGcElOY__header_mega_menu_MNQwHY' class='size-3.5 shrink-0'>
<button class="flex" type='button' aria-label='Back'>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<span class='text-legal pointer-events-none absolute inset-0 flex items-center justify-center font-medium uppercase'>BESTSELLERS</span>
</div>
<div class='flex flex-col overflow-y-auto px-sm py-lg'><a
href='/collections/best-sellers'
class='nav-link mb-sm flex items-center gap-2xs'
>
<span>Shop All BESTSELLERS</span>
<svg-icon
src='icon-arrow'
class=''
style='--icon-size: 12px;'
></svg-icon>
</a><ul class='mb-xl grid list-none grid-cols-1' role='list'>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>SHOP BY CATEGORY</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq-face'
href='/collections/best-sellers?fh_f_fhr_product_type=cleansersmakeupremovers%2Cconcealers%2Cfoundations%2Chighlighters%2Cmakeupsettingsprays%2Cpowders'
class='nav-link flex w-full items-center'
>
Face
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq-lips'
href='/collections/best-sellers?fh_f_fhr_product_type=lipglosses%2Clipliners%2Clipsticks'
class='nav-link flex w-full items-center'
>
Lips
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ARzlQZzA1cWJxMUIrT__header_link_list_GwYMWq-eyes'
href='/collections/best-sellers?fh_f_fhr_product_type=eyepalettes%2Ceyeshadows%2Cmascaras'
class='nav-link flex w-full items-center'
>
Eyes
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
</ul><ul class='grid list-none grid-cols-1 gap-y-md' role='list'>
<li>
<a href='/products/m-a-cximal-silky-matte-lipstick' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_newmb.jpg?format=webp&v=1786382214&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_newmb.jpg?format=webp&v=1786382214&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_newmb.jpg?format=webp&v=1786382214&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_newmb.jpg?format=webp&v=1786382214&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_newmb.jpg?format=webp&v=1786382214&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_newmb.jpg?format=webp&v=1786382214&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_2_new.jpg?format=webp&v=1786382202&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>M·A·CXIMAL SILKY MATTE LIPSTICK</p></a></li>
<li>
<a href='/products/lip-pencil' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_newmb.jpg?format=webp&v=1786382142&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_newmb.jpg?format=webp&v=1786382142&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_newmb.jpg?format=webp&v=1786382142&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_newmb.jpg?format=webp&v=1786382142&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_newmb.jpg?format=webp&v=1786382142&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_newmb.jpg?format=webp&v=1786382142&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_3_new.jpg?format=webp&v=1786382129&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>LIP PENCIL</p></a></li>
<li>
<a href='/products/studio-fix-powder-plus-foundation' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_newmb.jpg?format=webp&v=1786382039&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_newmb.jpg?format=webp&v=1786382039&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_newmb.jpg?format=webp&v=1786382039&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_newmb.jpg?format=webp&v=1786382039&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_newmb.jpg?format=webp&v=1786382039&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_newmb.jpg?format=webp&v=1786382039&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_bestsellers_1_new.jpg?format=webp&v=1786382009&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>STUDIO FIX POWDER PLUS FOUNDATION</p></a></li>
</ul></div>
</extended-dialog></li>
<li>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei' class='w-full'><button
class="nav-link inline-flex w-full items-center justify-between py-accordion-paddingvertical"
aria-haspopup='dialog'
aria-controls='Details-menu-drawer-menu-item-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei'
>
<span>MAKEUP</span>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<extended-dialog
cloak
type='drawer'
id='Details-menu-drawer-menu-item-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei'
url=''
anchor='left'
close-on-backdrop-click='true'
parent-class='bg-background text-foreground mobile-menu-dialog color-scheme-1'
><div slot='header' class='relative flex w-full items-center'>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AMmNCZjJVTG9IL08rR__header_mega_menu_8TaNei' class='size-3.5 shrink-0'>
<button class="flex" type='button' aria-label='Back'>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<span class='text-legal pointer-events-none absolute inset-0 flex items-center justify-center font-medium uppercase'>MAKEUP</span>
</div>
<div class='flex flex-col overflow-y-auto px-sm py-lg'><ul class='mb-xl grid list-none grid-cols-1' role='list'>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>FACE</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-shop-all-face'
href='/collections/face'
class='nav-link flex w-full items-center'
>
SHOP ALL FACE
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-foundation'
href='/collections/foundation'
class='nav-link flex w-full items-center'
>
Foundation
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-concealer'
href='/collections/concealer'
class='nav-link flex w-full items-center'
>
Concealer
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-blush-bronzer'
href='/collections/blush-bronzer'
class='nav-link flex w-full items-center'
>
Blush & Bronzer
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-powder'
href='/collections/face-powders'
class='nav-link flex w-full items-center'
>
Powder
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-highlighter'
href='/collections/highlighting-contour'
class='nav-link flex w-full items-center'
>
Highlighter
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-glitters-pigments'
href='/collections/glitter-pigments'
class='nav-link flex w-full items-center'
>
Glitters & Pigments
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-face-primer'
href='/collections/primers'
class='nav-link flex w-full items-center'
>
Face Primer
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-setting-spray'
href='/collections/setting-spray'
class='nav-link flex w-full items-center'
>
Setting Spray
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-travel-sizes'
href='/collections/minis'
class='nav-link flex w-full items-center'
>
Travel Sizes
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-foundation-finder-quiz'
href='/pages/foundation-finder'
class='nav-link flex w-full items-center'
>
Foundation Finder Quiz
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AU2pwcEhKYmRsSnpvW__header_link_list_qwNJNi-understand-your-mac-foundation-shade'
href='/pages/foundation-shade-finder'
class='nav-link flex w-full items-center'
>
Understand Your MAC Foundation Shade
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>LIPS</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-shop-all-lip'
href='/collections/lip'
class='nav-link flex w-full items-center'
>
SHOP ALL LIP
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-lipstick'
href='/collections/lipstick'
class='nav-link flex w-full items-center'
>
Lipstick
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-lip-liner'
href='/collections/lip-liners'
class='nav-link flex w-full items-center'
>
Lip Liner
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-lip-gloss-oil'
href='/collections/lip-gloss'
class='nav-link flex w-full items-center'
>
Lip Gloss & Oil
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-liquid-lipstick'
href='/collections/liquid-lipstick'
class='nav-link flex w-full items-center'
>
Liquid Lipstick
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-lip-balm-primer'
href='/collections/lip-balm-primer'
class='nav-link flex w-full items-center'
>
Lip Balm & Primer
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-viva-glam-lipstick'
href='/pages/viva-glam'
class='nav-link flex w-full items-center'
aria-current='page'
>
Viva Glam Lipstick
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVENzZENiVXZaaVhqd__header_link_list_WwiUFc-travel-sizes'
href='/collections/minis'
class='nav-link flex w-full items-center'
>
Travel Sizes
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>EYES</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-shop-all-eye'
href='/collections/eye-makeup'
class='nav-link flex w-full items-center'
>
SHOP ALL EYE
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-eyeshadow'
href='/collections/eye-shadow'
class='nav-link flex w-full items-center'
>
Eyeshadow
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-eyeliner'
href='/collections/eyeliner'
class='nav-link flex w-full items-center'
>
Eyeliner
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-mascara'
href='/collections/mascaras'
class='nav-link flex w-full items-center'
>
Mascara
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-eyebrows'
href='/collections/eyebrow'
class='nav-link flex w-full items-center'
>
Eyebrows
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-lashes'
href='/collections/false-eyelashes'
class='nav-link flex w-full items-center'
>
Lashes
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-glitters-pigments'
href='/collections/glitter-pigments'
class='nav-link flex w-full items-center'
>
Glitters & Pigments
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-eye-primer'
href='/collections/eye-primers'
class='nav-link flex w-full items-center'
>
Eye Primer
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANVFpYzIzcDhKOExOb__header_link_list_9UFEwj-travel-sizes'
href='/collections/minis'
class='nav-link flex w-full items-center'
>
Travel Sizes
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>BRUSHES & TOOLS</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-shop-all-brushes-tools'
href='/collections/brushes'
class='nav-link flex w-full items-center'
>
SHOP ALL BRUSHES & TOOLS
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-face-brushes'
href='/collections/face-brushes'
class='nav-link flex w-full items-center'
>
Face Brushes
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-lip-brushes'
href='/collections/lip-brushes'
class='nav-link flex w-full items-center'
>
Lip Brushes
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-eye-brushes'
href='/collections/eye-brushes'
class='nav-link flex w-full items-center'
>
Eye Brushes
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-eye-accessories'
href='/collections/tools-accessories'
class='nav-link flex w-full items-center'
>
Eye Accessories
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AVGVTVUt0Q2s0dlhnb__header_link_list_kHiC4y-sponges-applicators'
href='/collections/makeup-sponges-applicators'
class='nav-link flex w-full items-center'
>
Sponges & Applicators
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>KITS & SETS</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6-face-palettes-kits'
href='/collections/face-kits'
class='nav-link flex w-full items-center'
>
Face Palettes & Kits
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6-lip-palettes-kits'
href='/collections/lip-palettes-kits'
class='nav-link flex w-full items-center'
>
Lip Palettes & Kits
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AeWQ0OGdUUmpRWE8yR__header_link_list_chp7V6-eye-palettes-kits'
href='/collections/eye-shadow-palettes'
class='nav-link flex w-full items-center'
>
Eye Palettes & Kits
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
</ul></div>
</extended-dialog></li>
<li>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX' class='w-full'><button
class="nav-link inline-flex w-full items-center justify-between py-accordion-paddingvertical"
aria-haspopup='dialog'
aria-controls='Details-menu-drawer-menu-item-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX'
>
<span>SKINCARE</span>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<extended-dialog
cloak
type='drawer'
id='Details-menu-drawer-menu-item-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX'
url=''
anchor='left'
close-on-backdrop-click='true'
parent-class='bg-background text-foreground mobile-menu-dialog color-scheme-1'
><div slot='header' class='relative flex w-full items-center'>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-Ac1FOVXdhT0JIUXEvc__header_mega_menu_ExYnVX' class='size-3.5 shrink-0'>
<button class="flex" type='button' aria-label='Back'>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<span class='text-legal pointer-events-none absolute inset-0 flex items-center justify-center font-medium uppercase'>SKINCARE</span>
</div>
<div class='flex flex-col overflow-y-auto px-sm py-lg'><ul class='mb-xl grid list-none grid-cols-1' role='list'>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>SKINCARE</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-shop-all-skincare'
href='/collections/skincare'
class='nav-link flex w-full items-center'
>
SHOP ALL SKINCARE
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-moisturizers'
href='/collections/moisturizers'
class='nav-link flex w-full items-center'
>
Moisturizers
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-serums-treatments'
href='/collections/serums-treatments'
class='nav-link flex w-full items-center'
>
Serums & Treatments
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-cleansers-makeup-removers'
href='/collections/removers-cleansers'
class='nav-link flex w-full items-center'
>
Cleansers & Makeup Removers
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-eye-lip-treatments'
href='/collections/eye-lip-treatments'
class='nav-link flex w-full items-center'
>
Eye & Lip Treatments
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-setting-spray'
href='/collections/setting-spray'
class='nav-link flex w-full items-center'
>
Setting Spray
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-travel-sizes'
href='/collections/minis'
class='nav-link flex w-full items-center'
>
Travel Sizes
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AL0o0bTYzQVp0OXdFQ__header_link_list_xaDdRK-spf'
href='/collections/spf'
class='nav-link flex w-full items-center'
>
SPF
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>FRAGANCES</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy-shop-all-fragances'
href='/collections/fragrance'
class='nav-link flex w-full items-center'
>
SHOP ALL FRAGANCES
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy-turquatic'
href='/products/turquatic-fragrance'
class='nav-link flex w-full items-center'
>
Turquatic
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-Ac2gyV0NHVjcvNjE3T__header_link_list_fRpTNy-shadescents'
href='/products/m-a-c-shadescents-2-in-1-fragrance'
class='nav-link flex w-full items-center'
>
Shadescents
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
</ul><ul class='grid list-none grid-cols-1 gap-y-md' role='list'>
<li>
<a href='/products/fix-matte-24hr-alcohol-free-setting-spray' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_1.jpg?format=webp&v=1785552128&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>MEET THE NEW FIX+ MATTE 24HR SETTING SPRAY</p></a></li>
<li>
<a href='/pages/hyper-real-skincare' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_368a6cab-439b-4d69-8049-7ba5cc2866d9.png?format=webp&v=1786388922&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_368a6cab-439b-4d69-8049-7ba5cc2866d9.png?format=webp&v=1786388922&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_368a6cab-439b-4d69-8049-7ba5cc2866d9.png?format=webp&v=1786388922&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_368a6cab-439b-4d69-8049-7ba5cc2866d9.png?format=webp&v=1786388922&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_368a6cab-439b-4d69-8049-7ba5cc2866d9.png?format=webp&v=1786388922&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_368a6cab-439b-4d69-8049-7ba5cc2866d9.png?format=webp&v=1786388922&width=1050 1050w,
'
width='596'
height='596'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_skincare_2_new.jpg?format=webp&v=1786382854&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>SKINCANVAS WATERLIGHT CREAM HA3 MOISTURIZER</p></a></li>
</ul></div>
</extended-dialog></li>
<li>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp' class='w-full'><button
class="nav-link inline-flex w-full items-center justify-between py-accordion-paddingvertical"
aria-haspopup='dialog'
aria-controls='Details-menu-drawer-menu-item-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp'
>
<span>PRO</span>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<extended-dialog
cloak
type='drawer'
id='Details-menu-drawer-menu-item-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp'
url=''
anchor='left'
close-on-backdrop-click='true'
parent-class='bg-background text-foreground mobile-menu-dialog color-scheme-1'
><div slot='header' class='relative flex w-full items-center'>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AcGRmYVJtaEtINHZxV__header_mega_menu_CVt8Mp' class='size-3.5 shrink-0'>
<button class="flex" type='button' aria-label='Back'>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<span class='text-legal pointer-events-none absolute inset-0 flex items-center justify-center font-medium uppercase'>PRO</span>
</div>
<div class='flex flex-col overflow-y-auto px-sm py-lg'><ul class='mb-xl grid list-none grid-cols-1' role='list'>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>PRO PRODUCTS</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-shop-all-products'
href='/collections/all-pro'
class='nav-link flex w-full items-center'
>
SHOP ALL PRODUCTS
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-pro-palettes'
href='/collections/pro-palettes'
class='nav-link flex w-full items-center'
>
Pro Palettes
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-glitters-pigments'
href='/collections/glitter-pigments'
class='nav-link flex w-full items-center'
>
Glitters & Pigments
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-multi-usage'
href='/collections/multi-use'
class='nav-link flex w-full items-center'
>
Multi-Usage
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ASFBFWTdKVnNvM3JGN__header_link_list_nJ3wWH-makeup-bags'
href='/collections/makeup-bags'
class='nav-link flex w-full items-center'
>
Makeup Bags
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AcW9YemQ5dkJLb1RVa__header_link_list_TbCNqw'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>PRO MEMBERSHIP</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AcW9YemQ5dkJLb1RVa__header_link_list_TbCNqw'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AcW9YemQ5dkJLb1RVa__header_link_list_TbCNqw-about-mac-pro'
href='/pages/mac-pro'
class='nav-link flex w-full items-center'
>
About MAC Pro
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AcW9YemQ5dkJLb1RVa__header_link_list_TbCNqw-apply-or-renew'
href='/pages/mac-pro'
class='nav-link flex w-full items-center'
>
Apply or Renew
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
</ul><ul class='grid list-none grid-cols-1 gap-y-md' role='list'>
<li>
<a href='/pages/mac-pro' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/Screen_Shot_2023-09-12_at_5.04.jpg?format=webp&v=1786393181&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/Screen_Shot_2023-09-12_at_5.04.jpg?format=webp&v=1786393181&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/Screen_Shot_2023-09-12_at_5.04.jpg?format=webp&v=1786393181&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/Screen_Shot_2023-09-12_at_5.04.jpg?format=webp&v=1786393181&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/Screen_Shot_2023-09-12_at_5.04.jpg?format=webp&v=1786393181&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/Screen_Shot_2023-09-12_at_5.04.jpg?format=webp&v=1786393181&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=120 120w, //www.maccosmetics.com/cdn/shop/files/visual_PRO_NAV.jpg?format=webp&v=1785335866&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>ARE YOU A M·A·C PRO?</p></a></li>
<li>
<a href='/pages/makeup-artistry' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1.jpg?format=webp&v=1786393424&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1.jpg?format=webp&v=1786393424&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1.jpg?format=webp&v=1786393424&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1.jpg?format=webp&v=1786393424&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1.jpg?format=webp&v=1786393424&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_1.jpg?format=webp&v=1786393424&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=120 120w, //www.maccosmetics.com/cdn/shop/files/visual_5.jpg?format=webp&v=1786398244&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>ARTISTRY</p></a></li>
</ul></div>
</extended-dialog></li>
<li>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA' class='w-full'><button
class="nav-link inline-flex w-full items-center justify-between py-accordion-paddingvertical"
aria-haspopup='dialog'
aria-controls='Details-menu-drawer-menu-item-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA'
>
<span>M•A•CZINE</span>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<extended-dialog
cloak
type='drawer'
id='Details-menu-drawer-menu-item-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA'
url=''
anchor='left'
close-on-backdrop-click='true'
parent-class='bg-background text-foreground mobile-menu-dialog color-scheme-1'
><div slot='header' class='relative flex w-full items-center'>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-AU2cxU3poSHh1K0FrS__header_mega_menu_DpAdjA' class='size-3.5 shrink-0'>
<button class="flex" type='button' aria-label='Back'>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<span class='text-legal pointer-events-none absolute inset-0 flex items-center justify-center font-medium uppercase'>M•A•CZINE</span>
</div>
<div class='flex flex-col overflow-y-auto px-sm py-lg'><ul class='mb-xl grid list-none grid-cols-1' role='list'>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>ABOUT M·A·C</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-m-a-czine'
href='/blogs/mac-trend'
class='nav-link flex w-full items-center'
>
M·A·Czine
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-doja-cat'
href='/blogs/mac-trend/doja-cat-makeup'
class='nav-link flex w-full items-center'
>
Doja Cat
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-chappell-roan'
href='/blogs/mac-trend/chappell-roan'
class='nav-link flex w-full items-center'
>
Chappell Roan
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AeTNNUnR1c25XZEdsS__header_link_list_e6ahgQ-m-a-c-viva-glam'
href='/pages/viva-glam'
class='nav-link flex w-full items-center'
aria-current='page'
>
M•A•C VIVA GLAM
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
</ul><ul class='grid list-none grid-cols-1 gap-y-md' role='list'>
<li>
<a href='/blogs/mac-trend/doja-cat-makeup' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_maczine_1.jpg?format=webp&v=1785506816&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>DOJA CAT ONLY WEARS M·A·C</p></a></li>
<li>
<a href='/blogs/mac-trend/chappell-roan' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=1050 1050w,
'
width='676'
height='380'
>
<img src="//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=120 120w, //www.maccosmetics.com/cdn/shop/files/cr_redcarpet_look_gnav.jpg?format=webp&v=1785335696&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>GET CHAPPELL ROAN’S RED-CARPET LOOK</p></a></li>
<li>
<a href='/blogs/mac-trend/slayyyter-makeup-looks' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_2.jpg?format=webp&v=1786393559&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_2.jpg?format=webp&v=1786393559&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_2.jpg?format=webp&v=1786393559&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_2.jpg?format=webp&v=1786393559&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_2.jpg?format=webp&v=1786393559&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_2.jpg?format=webp&v=1786393559&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=676" srcset="//www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=120 120w, //www.maccosmetics.com/cdn/shop/files/visual_6.jpg?format=webp&v=1786398637&width=240 240w" width="676" height="380" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>M•A•Czine SLAYYYTER</p></a></li>
</ul></div>
</extended-dialog></li>
<li>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp' class='w-full'><button
class="nav-link inline-flex w-full items-center justify-between py-accordion-paddingvertical"
aria-haspopup='dialog'
aria-controls='Details-menu-drawer-menu-item-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp'
>
<span>SERVICES</span>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<extended-dialog
cloak
type='drawer'
id='Details-menu-drawer-menu-item-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp'
url=''
anchor='left'
close-on-backdrop-click='true'
parent-class='bg-background text-foreground mobile-menu-dialog color-scheme-1'
><div slot='header' class='relative flex w-full items-center'>
<dialog-toggle modal-id='Details-menu-drawer-menu-item-ATXpqY1hLN09tUTJTd__header_mega_menu_rXbzLp' class='size-3.5 shrink-0'>
<button class="flex" type='button' aria-label='Back'>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</dialog-toggle>
<span class='text-legal pointer-events-none absolute inset-0 flex items-center justify-center font-medium uppercase'>SERVICES</span>
</div>
<div class='flex flex-col overflow-y-auto px-sm py-lg'><ul class='mb-xl grid list-none grid-cols-1' role='list'>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>SERVICES</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-live-chat'
href='/pages/contact-us'
class='nav-link flex w-full items-center'
>
Live Chat
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-book-an-appointment-in-store'
href='/pages/book-appointment'
class='nav-link flex w-full items-center'
>
Book an Appointment in Store
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-store-locator'
href='/pages/store-locator'
class='nav-link flex w-full items-center'
>
Store Locator
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-m-a-c-lover-rewards-loyalty-program'
href='/pages/mac-lover'
class='nav-link flex w-full items-center'
>
M·A·C Lover Rewards Loyalty Program
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-club-mac'
href='/pages/club-mac'
class='nav-link flex w-full items-center'
>
Club MAC
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-ANXJPQThRT2JHb3cvb__header_link_list_Vg8chg-offers'
href='/pages/offer-details'
class='nav-link flex w-full items-center'
>
Offers
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
<li class='list-none'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b !border-border-02 [&[expanded]]:!border-foreground py-accordion-paddingvertical'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background'
>
<span class='min-w-0 flex-1 text-start'><span class='nav-link'>SHADE FINDER TOOLS</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus-menu'
class='shrink-0 group-has-[[data-open]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-minus-menu'
class='shrink-0 group-has-[[data-open]]:block hidden'
style='--icon-size: 14px;'
></svg-icon>
</span>
</button>
<div
id='Details-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-foreground-secondary transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-5 [&>*:last-child]:mb-0'>
<ul class='grid list-none grid-cols-1 gap-y-0 ps-sm pb-xs' role='list'><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC-foundation-finder-quiz'
href='/pages/foundation-finder'
class='nav-link flex w-full items-center'
>
Foundation Finder Quiz
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC-understand-your-mac-foundation-shade'
href='/pages/foundation-shade-finder'
class='nav-link flex w-full items-center'
>
Understand Your MAC Foundation Shade
</a>
</li><li class='list-none py-3 first:pt-0 last:pb-0'>
<a
id='HeaderDrawer-AdXlXNHNseSt1dW8za__header_link_list_Xz4giC-makeup-virtual-try-on'
href='/pages/virtual-try-on'
class='nav-link flex w-full items-center'
>
Makeup Virtual Try-On
</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</li>
</ul><ul class='grid list-none grid-cols-1 gap-y-md' role='list'>
<li>
<a href='/pages/mac-lover' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_3.jpg?format=webp&v=1786394138&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_3.jpg?format=webp&v=1786394138&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_3.jpg?format=webp&v=1786394138&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_3.jpg?format=webp&v=1786394138&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_3.jpg?format=webp&v=1786394138&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/C_NAV_MENU_MOBILE_ASSETNAME_149x149_2x_3.jpg?format=webp&v=1786394138&width=1050 1050w,
'
width='298'
height='298'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=600" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_services_3.jpg?format=webp&v=1785555216&width=240 240w" width="600" height="302" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>JOIN M•A•C LOVER REWARDS LOYALTY PROGRAM</p></a></li>
<li>
<a href='/pages/contact-us' class='flex items-center gap-sm'><div class='relative size-30 shrink-0 overflow-hidden rounded-images-radius'>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/TEXT_AN_EXPERT_TOUTS.jpg?format=webp&v=1786394689&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/TEXT_AN_EXPERT_TOUTS.jpg?format=webp&v=1786394689&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/TEXT_AN_EXPERT_TOUTS.jpg?format=webp&v=1786394689&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/TEXT_AN_EXPERT_TOUTS.jpg?format=webp&v=1786394689&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/TEXT_AN_EXPERT_TOUTS.jpg?format=webp&v=1786394689&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/TEXT_AN_EXPERT_TOUTS.jpg?format=webp&v=1786394689&width=1050 1050w,
'
width='297'
height='297'
>
<img src="//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=600" srcset="//www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=120 120w, //www.maccosmetics.com/cdn/shop/files/gnav_tout_services_1.jpg?format=webp&v=1785555214&width=240 240w" width="600" height="302" loading="lazy" sizes="120px" class="w-full block size-full object-cover object-cover" fetchpriority="low"></picture>
</div><p class='body-sm font-light'>CHAT WITH AN EXPERT</p></a></li>
</ul></div>
</extended-dialog></li>
<li>
<a
href='/collections/sale'
class='nav-link inline-flex w-full items-center py-accordion-paddingvertical'
>Sale</a>
</li>
</ul>
</nav>
<div class='flex flex-col gap-md px-sm pt-accordion-paddingvertical'><div class='flex flex-col gap-sm'>
<a
href='https://www.maccosmetics.com/customer_authentication/redirect?locale=en®ion_country=US'
class='btn h-auto'
variant='secondary'
>
<svg-icon
src='icon-account'
class='shrink-0'
style='--icon-size: 14px;'
></svg-icon>
<span class="text-body-xs font-normal text-black">Log In / Sign Up</span>
</a>
</div>
<a href='/pages/mac-lover' class='text-legal w-fit font-medium uppercase'>
Join Loyalty
</a>
<!-- ##start:entry-eager##region-selector-trigger.ts##end:entry-eager## -->
<region-selector-trigger modal-id='region-selector-modal' class='inline-flex w-fit '>
<button
type='button'
class='region-selector-trigger__button flex items-center gap-lg max-md:py-(--spacing-3xs)'
aria-haspopup='dialog'
aria-controls='region-selector-modal'
>
<span class='flex w-fit items-center gap-2xs font-medium'>
<svg-icon
src='icon-globe'
class='region-selector-trigger__icon'
style='--icon-size: 14px;'
></svg-icon>
<span class='flex items-center gap-3xs'>
<span class='text-legal uppercase'>United States (EN)</span
>
<svg-icon
src='icon-caret-v2'
class=''
style='--icon-size: 8px;'
></svg-icon>
</span>
</span>
</button>
</region-selector-trigger>
</div>
</div>
</extended-dialog>
</div>
<button
type='button'
data-search-trigger
aria-haspopup='dialog' aria-controls='header-search-panel' aria-expanded='false'
class=' flex size-7.5 items-center justify-center gap-1 rounded-none transition-opacity hover:opacity-70 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)] aria-disabled:cursor-default aria-disabled:opacity-40'
>
<span class='pointer-events-none inline-flex'>
<svg-icon
src='icon-search'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</span>
<span class='sr-only'>Search</span>
</button></div>
<div class='shrink-0'><div id="shopify-block-AemFZZ3RSeFh5bUtTR__header-logo" class="shopify-block"><a
href='/'
class='
pt-0
pb-0
ps-0
pe-0 flex h-fit rounded-none h6 uppercase focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
><div
class='relative flex h-full w-30 md:w-(--header-logo-width)'
style='--header-logo-width: 200px'
><span class='header-logo__img header-logo__img--default flex h-full w-full'>
<img src="//www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=600" alt="MAC Cosmetics" srcset="//www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=200 200w, //www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=300 300w, //www.maccosmetics.com/cdn/shop/files/MAC_logo_1_8458b9aa-0ac8-4631-b3e1-9d96cad96df5.png?format=webp&v=1786964565&width=400 400w" width="600" height="65" loading="eager" sizes="(max-width: 400px) 50vw, 200px" class="w-full block object-contain" fetchpriority="high"></span></div></a>
</div>
</div>
<div class='flex flex-1 items-center justify-end gap-2'><a
href='https://www.maccosmetics.com/customer_authentication/redirect?locale=en®ion_country=US'
class='flex shrink-0 items-center justify-center gap-2xs px-3xs transition-opacity hover:no-underline hover:opacity-70 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)] lg:px-xs'
>
<svg-icon
src='icon-account'
class='shrink-0'
style='--icon-size: 14px;'
></svg-icon>
<span class='sr-only'>Log in</span>
</a>
<dialog-toggle modal-id='cart-drawer-dialog' class='inline-flex place-items-center'><a
aria-haspopup='dialog' aria-controls='cart-drawer-dialog'
href='/cart'
class='relative flex size-7.5 shrink-0 place-items-center items-center justify-center rounded-none transition-opacity hover:opacity-70 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]'
id='cart-icon-bubble'
>
<svg-icon
src='icon-cart'
class=''
style='--icon-size: 14px;'
></svg-icon>
<span class='sr-only'>Cart</span>
<div class='badge-text absolute top-1.25 right-0.25 flex size-1.5 items-center justify-center text-center leading-none text-black empty:hidden [&:has(cart-total[aria-hidden="true"])]:hidden'>
<!-- ##start:entry-lazy##component-cart-total.js##end:entry-lazy## -->
<cart-total
cloak
aria-hidden='true'
translation='{ "cart_count": "###count### items" }'
></cart-total>
</div>
</a>
</dialog-toggle></div>
</div>
<!-- ##start:entry-eager##search-dropdown.ts##end:entry-eager## -->
<search-dropdown
class='contents'
data-min-chars='3'
data-max-trending='5'
data-max-suggested='5'
data-max-products='4'
data-search-path='/search'
data-currency='USD'
data-locale='en-US'
data-image-aspect='aspect-square'
><div
class='fixed inset-x-0 top-0 z-30 h-dvh bg-(--color-overlay)'
data-search-overlay
hidden
></div><div
id='header-search-panel'
class='fixed inset-x-0 top-0 z-40 h-dvh overflow-y-auto overscroll-contain bg-background shadow-[2px_2px_15px_#0000001a] lg:h-auto lg:max-h-dvh'
data-search-panel
role='dialog'
aria-modal='false'
aria-label='Search'
hidden
>
<div class='flex flex-col gap-sm px-pagemargin py-sm lg:gap-xl lg:py-md'><div class='flex items-center gap-md'>
<!-- ##start:entry-eager##search-field.ts##end:entry-eager## -->
<form
action='/search'
method='get'
role='search'
data-form='header-search'
class='w-full grow'
><search-field class='group/search relative flex items-center gap-2'>
<button
data-search-submit
type='submit'
class='absolute top-1/2 left-0 z-10 flex size-7.5 -translate-y-1/2 items-center justify-center rounded-none align-middle'
>
<svg-icon
src='icon-search'
class=''
style='--icon-size: 14px;'
></svg-icon>
<span class='sr-only'>Search</span>
</button>
<div class="w-full [&_[data-slot=input]]:font-normal [&_[data-slot=input]]:pl-8.5 group">
<div
class="relative w-full group"
><label for="header-search" class="sr-only">Search</label><input
class="text-body-md flex items-center self-stretch w-full gap-2xs appearance-none h-(--spacing-forms-height) py-3xs px-(--spacing-forms-padding) rounded-(--radius-forms-radius) border-[length:var(--spacing-forms-borderwidth)] border-solid text-(--color-forms-text) bg-(--color-forms-background) border-(--color-forms-border) disabled:text-(--color-forms-text-disabled) disabled:border-(--color-forms-border-disabled) hover:border-(--color-forms-border-hover) focus:border-(--color-forms-border-hover) focus:outline-hidden focus:ring-0 group-[[error]]:ring-danger group-[[error]]:border-[transparent] group-[[error]]:ring-[length:var(--spacing-forms-borderwidth-error)]"
placeholder="Search"
type="search"
id="header-search"
name="q"
data-slot='input'
value=""
autocomplete="off"
role='combobox'
aria-expanded='false'
aria-controls='header-search-panel'
aria-haspopup='listbox'
aria-autocomplete='list'autocorrect='off'
autocomplete='off'
autocapitalize='off'
spellcheck='false'
/></div></div>
<button
type='button'
class='absolute top-1/2 right-2 z-10 -translate-y-1/2 overflow-hidden p-1 font-normal backdrop-blur-sm group-has-[input:placeholder-shown]/search:hidden'
data-search-clear
>
<span class='btn' variant='tertiary'>Clear</span>
</button>
</search-field><input type='hidden' name='type' value='product'>
<input type='hidden' name='options[prefix]' value='last'>
</form>
<button
type='button'
class='
touch-target flex size-3.5 shrink-0 items-center justify-end rounded-none transition-opacity
hover:opacity-70 focus-visible:outline-2
focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]
'
data-search-close
aria-label='Close'
>
<svg-icon
src='icon-close'
class='size-3.5'
style='--icon-size: 14px;'
></svg-icon>
</button>
</div><p
class='body-md font-normal'
data-search-no-results
data-no-results-template='No results found for “{{ term }}”.'
hidden
></p><div class='flex flex-col gap-lg lg:flex-row lg:gap-xl' data-search-state='empty'>
<section class='lg:w-[200px] lg:shrink-0' data-tray='trending' hidden>
<h2 class='body-lg lg:body-sm !font-normal uppercase'>Trending terms</h2>
<ul
class='mt-sm flex flex-col gap-xs'
role='listbox'
aria-label='Trending terms'
data-list='trending'
></ul>
</section>
<section class='lg:min-w-0 lg:flex-1' data-tray='best-sellers' hidden>
<h2 class='body-lg lg:body-sm !font-normal uppercase mb-sm'>Best-selling products</h2>
<div
class='flex flex-col gap-0 lg:grid lg:grid-cols-4 lg:items-stretch lg:gap-1.25'
data-grid='best-sellers'
></div>
</section>
</div><div class='flex flex-col gap-lg lg:flex-row lg:gap-xl' data-search-state='typed' hidden>
<section class='lg:w-[200px] lg:shrink-0' data-tray='suggested' hidden>
<h2 class='body-lg lg:body-sm !font-normal uppercase'>Suggested searches</h2>
<ul
class='mt-sm flex flex-col gap-xs'
role='listbox'
aria-label='Suggested searches'
data-list='suggested'
></ul>
</section>
<section class='lg:min-w-0 lg:flex-1' data-tray='top-results'>
<div class='flex items-center justify-between gap-sm lg:mb-sm lg:items-start'>
<h2 class='body-lg lg:body-sm !font-normal uppercase'>Top results</h2>
<a
class='btn h-6.25 font-normal lg:h-8.75'
data-view-all
variant='secondary'
href='/search'
>
View all
</a>
</div>
<div
class='flex flex-col gap-0 lg:grid lg:grid-cols-4 lg:items-stretch lg:gap-1.25'
data-grid='top-results'
></div>
</section>
</div>
<p class='body-xs text-foreground-secondary' data-search-unavailable hidden>
Search is currently unavailable. Press enter to see all results.
</p>
<span
class='sr-only'
role='status'
aria-live='polite'
data-search-status
data-count-template='{{ count }} results'
></span>
</div>
</div>
</search-dropdown>
</header>
</div><div id="shopify-section-sections--27340098306243__region_selector_modal_k87nai" class="shopify-section shopify-section-group-header-group">
<!-- ##start:entry-eager##region-selector.ts##end:entry-eager## -->
<extended-dialog
cloak
type='modal'
id='region-selector-modal'
url=''
close-on-backdrop-click='true'
class='region-selector-dialog'
parent-class='region-selector-dialog'
><div slot='header' class='flex items-center gap-2xs' data-slot='header'>
<svg-icon
src='icon-globe'
class=''
style='--icon-size: 14px;'
></svg-icon>
<span class='text-subtitle-md uppercase'>Select your region.</span>
</div><region-selector modal-id='region-selector-modal' data-current-country='US' class='block'>
<div class='flex flex-col gap-md p-sm'>
<div
role='tablist'
aria-label='Regions'
class='region-selector__tablist flex touch-pan-y snap-x snap-mandatory items-start gap-sm overflow-x-auto scroll-smooth'
data-region-tablist
></div><form method="post" action="/localization" id="region-selector-form" accept-charset="UTF-8" class="region-selector__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/viva-glam" /><div
class='region-selector__panel-container overflow-hidden transition-[height] duration-300 ease-in-out motion-reduce:transition-none max-md:h-[min(50dvh,calc(85dvh-10rem))] max-md:overflow-y-auto max-md:transition-none'
data-region-panel-container
>
<div
role='tabpanel'
id='region-panel-Ab1lWV2tuNWtWRU9hS__region_tab_pz7rdK'
aria-labelledby='region-tab-Ab1lWV2tuNWtWRU9hS__region_tab_pz7rdK'
class='region-selector__panel p-1'
hidden
data-region-tab-panel
data-tab-label='North America'
>
<ul class='flex list-none flex-col gap-sm' role='list'><li>
<button
type='submit'
name='country_code'
value='US'
class='region-selector__country flex cursor-pointer items-center gap-xs border-b bg-transparent p-0 text-left no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)] border-foreground text-foreground'
>
<span class='text-body-xs text-foreground'>United States</span>
<span class='text-body-xs text-foreground-secondary'>US</span>
</button>
</li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Canada</span><a href='https://www.maccosmetics.ca/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a><span class='text-body-xs text-foreground-secondary' aria-hidden='true'>|</span><a href='https://fr.maccosmetics.ca/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Français</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Mexico</span><a href='https://www.maccosmetics.com.mx/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li></ul>
</div>
<div
role='tabpanel'
id='region-panel-Acyt2empDYk4wQ0N4Z__region_tab_HwPpGT'
aria-labelledby='region-tab-Acyt2empDYk4wQ0N4Z__region_tab_HwPpGT'
class='region-selector__panel p-1'
hidden
data-region-tab-panel
data-tab-label='South America'
>
<ul class='flex list-none flex-col gap-sm' role='list'><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Argentina</span><a href='https://www.maccosmetics.com.mx/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Brazil</span><a href='http://www.maccosmetics.com.br/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Português</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Columbia</span><a href='http://www.maccosmetics.com/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Chile</span><a href='http://www.maccosmetics.cl/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>El Salvador</span><a href='http://www.maccosmetics.com.sv/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Guatemala</span><a href='http://www.maccosmetics.com.gt/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Panama</span><a href='http://www.maccosmetics.com.pa/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Peru</span><a href='http://www.maccosmetics.com.pe/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li></ul>
</div>
<div
role='tabpanel'
id='region-panel-AWU56WGVmUm8zUG1Ld__region_tab_XckaFi'
aria-labelledby='region-tab-AWU56WGVmUm8zUG1Ld__region_tab_XckaFi'
class='region-selector__panel p-1'
hidden
data-region-tab-panel
data-tab-label='Europe'
>
<ul class='flex list-none flex-col gap-sm' role='list'><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Austria</span><a href='http://www.maccosmetics.at/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Deutsch</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Belgium</span><a href='http://www.maccosmetics.be/?q=nl' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Nederlands</a><span class='text-body-xs text-foreground-secondary' aria-hidden='true'>|</span><a href='http://www.maccosmetics.be/?q=fr' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Français</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Czech Republic</span><a href='http://www.maccosmetics.cz/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>ČEŠTINA</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>France</span><a href='http://www.maccosmetics.fr/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Français</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Germany</span><a href='http://www.maccosmetics.de/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Deutsch</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Greece</span><a href='http://www.maccosmetics.gr/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>ελληνικά</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Hungary</span><a href='http://www.mac-cosmetics.hu/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Magyar</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Italy</span><a href='http://www.maccosmetics.it/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Italiano</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Netherlands</span><a href='http://www.maccosmetics.nl/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Nederlands</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Poland</span><a href='http://www.maccosmetics.pl/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Polski</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Romania</span><a href='http://www.maccosmetics.ro/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Română</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Russia</span><a href='http://www.mac-cosmetics.ru/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Pусский</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Spain</span><a href='http://www.maccosmetics.es/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Español</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Switzerland</span><a href='http://www.maccosmetics.ch/?menu=&q=fr/node/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Français</a><span class='text-body-xs text-foreground-secondary' aria-hidden='true'>|</span><a href='http://www.maccosmetics.ch/?menu=&q=de/node/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Deutsch</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Turkey</span><a href='http://www.maccosmetics.com.tr/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Türkiye</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>United Kingdom</span><a href='http://www.maccosmetics.co.uk/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li></ul>
</div>
<div
role='tabpanel'
id='region-panel-AZlJpV1lIZVhMK0twZ__region_tab_74irRV'
aria-labelledby='region-tab-AZlJpV1lIZVhMK0twZ__region_tab_74irRV'
class='region-selector__panel p-1'
hidden
data-region-tab-panel
data-tab-label='Asia Pacific'
>
<ul class='flex list-none flex-col gap-sm' role='list'><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Australia</span><a href='http://www.maccosmetics.com.au/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>China Mainland</span><a href='http://www.maccosmetics.com.cn/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>中文</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Indonesia</span><a href='http://www.maccosmetics.co.id/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English / Bahasa Indonesia</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Japan</span><a href='http://www.maccosmetics.jp/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>日本</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Korea</span><a href='http://www.maccosmetics.co.kr/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>한국</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>New Zealand</span><a href='http://www.maccosmetics.co.nz/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Philippines</span><a href='http://www.maccosmetics.com.ph/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Singapore</span><a href='http://www.maccosmetics.com.sg/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Taiwan, China</span><a href='http://www.maccosmetics.com.tw/?q=zh-hant/node/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>中文</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Vietnam</span><a href='http://www.maccosmetics.com.vn/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>Tiếng Việt</a></li></ul>
</div>
<div
role='tabpanel'
id='region-panel-ASlgvUzBwRHk2K05FV__region_tab_E6UjEJ'
aria-labelledby='region-tab-ASlgvUzBwRHk2K05FV__region_tab_E6UjEJ'
class='region-selector__panel p-1'
hidden
data-region-tab-panel
data-tab-label='Middle East & Africa'
>
<ul class='flex list-none flex-col gap-sm' role='list'><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Israel</span><a href='http://www.maccosmetics.co.il/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>עברית</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>United Arab Emirates</span><a href='http://www.maccosmetics.ae/ar-e-AE' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>العربية</a><span class='text-body-xs text-foreground-secondary' aria-hidden='true'>|</span><a href='http://www.maccosmetics.ae/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Kingdom of Saudi Arabia</span><a href='http://www.maccosmetics-sa.com/ar-e-SA' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>العربية</a><span class='text-body-xs text-foreground-secondary' aria-hidden='true'>|</span><a href='http://www.maccosmetics-sa.com/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Kuwait</span><a href='http://www.maccosmetics-kw.com/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>South Africa</span><a href='http://www.maccosmetics.co.za/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li><li class='flex items-center gap-xs'><span class='text-body-xs text-foreground'>Qatar</span><a href='http://www.maccosmetics-qa.com/' class='border-b border-transparent text-body-xs text-foreground-secondary no-underline transition-colors hover:border-foreground hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-focus)]' target='_blank'>English</a></li></ul>
</div>
</div></form></div>
</region-selector>
</extended-dialog>
</div>
<!-- END sections: header-group --></main-header>
<main
id='main'
class='content-for-layout focus-none grid grid-cols-1'
role='main'
tabindex='-1'
>
<div id="shopify-section-template--27340110856387__core_section_ma7UrV" class="shopify-section">
<div
class='flex [&>*]:min-w-0 flex-col-reverse md:flex-row w-full color-scheme-1 bg-background text-foreground justify-center items-center pt-0 pb-0 ps-0 pe-0 relative gap-0 core-section-mobile-media-first'
style='
'
>
<div
class='flex [&>*]:min-w-0 flex-col w-(--core-section-mobile-width-percentage) md:w-(--core-section-width-percentage) text-center color-scheme-1 bg-background text-foreground items-center justify-center px-pagemargin py-pagemargin pt-xl md:pt-xl md:pb-xl md:ps-0 md:pe-0 md:ps-xl md:pe-xl relative gap-xs md:gap-xs'
style='
--core-section-width-percentage: 50%;
--core-section-mobile-width-percentage: 100%;
--group-inline-align: center;
'
>
<style data-shopify>
[data-cta-align="ARUs2ZEZHV08xVG9oN__core_group_efh7Y8"] {
text-align: var(--group-inline-align, inherit);
}[data-cta-align="ARUs2ZEZHV08xVG9oN__core_group_efh7Y8"] {
display: grid;
grid-auto-flow: row;
grid-template-columns: minmax(0, 1fr);
justify-items: var(--group-inline-align, var(--block-text-align, start));
}</style>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-center justify-center pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-xs'
data-cta-align="ARUs2ZEZHV08xVG9oN__core_group_efh7Y8"
style='
'
>
<div
class='subtitle-md [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AN2plT0diaVNmZFNBT__core_heading_a6xF3m'
><p>VIVA GLAM X CHAPPELL ROAN</p></div>
<div
class=' [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AVVJNa0RXVjd2WlZUS__core_heading_U7WMbd'
><h2>PUT YOUR MONEY WHERE YOUR MOUTH IS</h2></div>
</div>
<div
class='body-lg pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AcFZya2dBb0lqdWhqe__core_text_NrCgnC'
><p>Buy a lipstick (or Lipglass!) to support the cause. 100% of sales from VIVA GLAM go straight to charities advancing equality and healthy futures for all.</p></div>
<style data-shopify>
[data-cta-align="Ac0xNTUNtTEJuUTVrS__core_group_3NGaGf"] {
text-align: var(--group-inline-align, inherit);
}[data-cta-align="Ac0xNTUNtTEJuUTVrS__core_group_3NGaGf"] {
display: grid;
grid-auto-flow: row;
grid-template-columns: minmax(0, 1fr);
justify-items: var(--group-inline-align, var(--block-text-align, start));
}
@media (min-width: 768px) {
[data-cta-align="Ac0xNTUNtTEJuUTVrS__core_group_3NGaGf"] {
grid-auto-flow: column;
grid-auto-columns: max-content;
grid-template-columns: none;
justify-items: stretch;
justify-content: var(--group-inline-align, var(--block-text-align, start));
align-items: center;
}
}</style>
<div
class='flex [&>*]:min-w-0 flex-col md:flex-row w-full text-center justify-center items-center pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-xs'
data-cta-align="Ac0xNTUNtTEJuUTVrS__core_group_3NGaGf"
style='
'
>
<a
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'class='btn 'variant='tertiary'
>
Shop
</a>
</div>
</div>
<div
class='flex [&>*]:min-w-0 flex-col w-(--core-section-mobile-width-percentage) md:w-(--core-section-width-percentage) text-start items-start justify-center pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-xs'
style='
--core-section-width-percentage: 50%;
--core-section-mobile-width-percentage: 100%;
--group-inline-align: start;
'
>
<div id="shopify-block-ATC9tZE56UUJYWVdHZ__core_image_7Aj6Lf" class="shopify-block relative w-full core-media-block">
<a href='/products/m-a-cximal-silky-matte-viva-glam-lipstick' class='block overflow-hidden '><div
class='pt-0 pb-0 ps-0 pe-0 aspect-square overflow-hidden '
>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/Image.jpg?format=webp&v=1786385551&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/Image.jpg?format=webp&v=1786385551&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/Image.jpg?format=webp&v=1786385551&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/Image.jpg?format=webp&v=1786385551&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/Image.jpg?format=webp&v=1786385551&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/Image.jpg?format=webp&v=1786385551&width=1050 1050w,
'
width='780'
height='585'
>
<img src="//www.maccosmetics.com/cdn/shop/files/9ac0315403d306b1ae34985ed8bb6e6a67fc9ec0.png?format=webp&v=1784770444&width=1440" srcset="//www.maccosmetics.com/cdn/shop/files/9ac0315403d306b1ae34985ed8bb6e6a67fc9ec0.png?format=webp&v=1784770444&width=320 320w, //www.maccosmetics.com/cdn/shop/files/9ac0315403d306b1ae34985ed8bb6e6a67fc9ec0.png?format=webp&v=1784770444&width=640 640w, //www.maccosmetics.com/cdn/shop/files/9ac0315403d306b1ae34985ed8bb6e6a67fc9ec0.png?format=webp&v=1784770444&width=960 960w, //www.maccosmetics.com/cdn/shop/files/9ac0315403d306b1ae34985ed8bb6e6a67fc9ec0.png?format=webp&v=1784770444&width=1280 1280w" width="1440" height="1528" loading="lazy" sizes="(min-width: 768px) 100vw, 100vw" class="w-full block h-full object-cover" fetchpriority="low" style="object-position: 50.0% 50.0%;"></picture>
<div class='absolute inset-0 w-full [background:var(--bg)]' style='--bg: '></div></div></a>
</div>
</div>
</div>
</div><div id="shopify-section-template--27340110856387__core_section_M4pYMX" class="shopify-section">
<div
class='flex [&>*]:min-w-0 flex-col w-full color-scheme-3 bg-background text-foreground items-start justify-center pt-xl pb-xl ps-0 pe-0 relative gap-3xl'
style='
'
>
<div class='w-full min-w-0' >
<div
class='
group/vce-desktop hidden w-full items-center gap-md px-pagemargin
vce-desktop-slides-partial md:flex justify-center
'
>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><div class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='heading-3xl pt-sm pb-sm ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AZEFKOVIwa0NtU1FLS__core_heading_4QCb4m'
><p>540+ million</p></div>
<div
class='body-sm pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AV0QzY3N6djhmSlVpS__core_text_B6gWkT'
><p>Raised Globally</p></div>
</div></div></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><div class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='heading-3xl pt-sm pb-sm ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ARUtqQ0lKVUZwdndMR__core_heading_teMmpG'
><p>60+ million</p></div>
<div
class='body-sm pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AeHNUcGZva2JONHZyU__core_text_WykW7m'
><p>People served</p></div>
</div></div></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><div class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='heading-3xl pt-sm pb-sm ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AQXcwWlB1aHAyak9KN__core_heading_DUi9ay'
><p>92+ countries</p></div>
<div
class='body-sm pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AKytrTzdOTkhKMG90c__core_text_E7qUMc'
><p>impacted</p></div>
</div></div></div>
</div>
<!-- ##start:entry-lazy##core/core-carousel.ts##end:entry-lazy## -->
<style>
#vce-carousel-AODNRVVFmc1d1ampZT__visual_category_entrances_PacNYN {
--core-carousel-slide-width: 66.66666666666667%;
--core-carousel-slide-gap-per-slide: 0.0px;
--core-carousel-gap: 24px;
}
</style>
<core-carousel
role='group'
id='vce-carousel-AODNRVVFmc1d1ampZT__visual_category_entrances_PacNYN'
aria-label='Visual category entrances'
class='w-full min-w-0 md:hidden'
data-is-mobile-only='true'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
data-loop='false'
data-navigation
>
<div class='flex w-full justify-end px-pagemargin md:hidden'>
<div
class='carousel-nav-arrows relative mb-md ml-auto flex w-fit min-w-0 flex-row flex-wrap items-center gap-3xs px-pagemargin !mb-xs ml-0'
position-above
>
<button
type='button'
class='carousel-nav-arrows__btn carousel-nav-arrows__btn--prev core-carousel-button core-carousel-button-prev inline-flex size-[30px] min-h-0 min-w-0 shrink-0 items-center justify-center rounded-none border-0 bg-transparent p-0 text-foreground shadow-none transition-opacity duration-200 ease-in-out focus-visible:rounded-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none '
data-carousel-prev
disabled
aria-label='Slide left'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button><div
class='carousel-nav-arrows__page min-w-0 shrink-0 px-2xs pb-0 text-center text-body-xs-standard text-foreground tabular-nums'
data-page-counter
aria-live='polite'
>
1 / 1
</div><button
type='button'
class='carousel-nav-arrows__btn carousel-nav-arrows__btn--next core-carousel-button core-carousel-button-next inline-flex size-[30px] min-h-0 min-w-0 shrink-0 items-center justify-center rounded-none border-0 bg-transparent p-0 text-foreground shadow-none transition-opacity duration-200 ease-in-out focus-visible:rounded-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none '
data-carousel-next
aria-label='Slide right'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</div>
</div>
<div
class='core-carousel-slides flex w-full min-w-0 scroll-px-[var(--spacing-pagemargin)] flex-nowrap ps-[var(--spacing-pagemargin)] pe-[var(--spacing-pagemargin)]'
aria-atomic='false'
aria-live='off'
data-carousel-slides
>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><div class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='heading-3xl pt-sm pb-sm ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AZEFKOVIwa0NtU1FLS__core_heading_4QCb4m'
><p>540+ million</p></div>
<div
class='body-sm pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AV0QzY3N6djhmSlVpS__core_text_B6gWkT'
><p>Raised Globally</p></div>
</div></div></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><div class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='heading-3xl pt-sm pb-sm ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ARUtqQ0lKVUZwdndMR__core_heading_teMmpG'
><p>60+ million</p></div>
<div
class='body-sm pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AeHNUcGZva2JONHZyU__core_text_WykW7m'
><p>People served</p></div>
</div></div></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><div class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='heading-3xl pt-sm pb-sm ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AQXcwWlB1aHAyak9KN__core_heading_DUi9ay'
><p>92+ countries</p></div>
<div
class='body-sm pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AKytrTzdOTkhKMG90c__core_text_E7qUMc'
><p>impacted</p></div>
</div></div></div>
</div>
</core-carousel>
</div>
</div>
</div><div id="shopify-section-template--27340110856387__regimen_Bm7MGf" class="shopify-section"><div class='
color-scheme-1 bg-background text-foreground
pt-xl
pb-0
ps-md
pe-md
container mx-auto'>
<div class='flex flex-col gap-lg'>
<div class='flex flex-col gap-xs empty:hidden lg:pr-40'><h2 class='heading-3xl'>SHOP THE VIVA GLAM COLLECTION</h2><div class='body-md'>Help us raise the next half a billion dollars to support gender, sexual, racial, and environmental equality - one lipstick (or Lipglass!) at a time.</div></div>
<div class='flex flex-col gap-md lg:grid lg:grid-cols-[40%_minmax(0,1fr)] lg:gap-[3px]'>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-start items-start justify-center pt-0 pb-0 ps-0 pe-0 relative gap-0 md:gap-0'
style='
--group-inline-align: start;
'
>
<div
class='heading-3xl [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AWHhxMnlkbUpPanZle__core_heading_dJTeHf'
></div>
<div id="shopify-block-AS0lkZ1JGVENCdG1YK__core_image_Mqq7Ac" class="shopify-block relative w-full core-media-block">
<style>
#shopify-block-AS0lkZ1JGVENCdG1YK__core_image_Mqq7Ac {
height: 100%;
}
</style><div
class='pt-0 pb-0 ps-0 pe-0 aspect-[4/5] overflow-hidden h-full'
>
<picture class=''>
<source
media='(max-width: 767px)'
srcset='
//www.maccosmetics.com/cdn/shop/files/vivaglam.jpg?format=webp&v=1786391616&width=300 300w,
//www.maccosmetics.com/cdn/shop/files/vivaglam.jpg?format=webp&v=1786391616&width=450 450w,
//www.maccosmetics.com/cdn/shop/files/vivaglam.jpg?format=webp&v=1786391616&width=600 600w,
//www.maccosmetics.com/cdn/shop/files/vivaglam.jpg?format=webp&v=1786391616&width=750 750w,
//www.maccosmetics.com/cdn/shop/files/vivaglam.jpg?format=webp&v=1786391616&width=900 900w,
//www.maccosmetics.com/cdn/shop/files/vivaglam.jpg?format=webp&v=1786391616&width=1050 1050w,
'
width='750'
height='750'
>
<img src="//www.maccosmetics.com/cdn/shop/files/eef2be9ae242a47794f2ad0d95e1d24479e658f8.jpg?format=webp&v=1786194229&width=812" srcset="//www.maccosmetics.com/cdn/shop/files/eef2be9ae242a47794f2ad0d95e1d24479e658f8.jpg?format=webp&v=1786194229&width=320 320w, //www.maccosmetics.com/cdn/shop/files/eef2be9ae242a47794f2ad0d95e1d24479e658f8.jpg?format=webp&v=1786194229&width=640 640w" width="812" height="1255" loading="lazy" sizes="(min-width: 768px) 100vw, 100vw" class="w-full block h-full object-cover" fetchpriority="low" style="object-position: 48.3151% 48.1685%;"></picture>
<div class='absolute inset-0 w-full [background:var(--bg)]' style='--bg: '></div></div>
</div>
</div>
<!-- ##start:entry-lazy##elc-carousel.ts##end:entry-lazy## -->
<style>
.core-carousel--AVk4vSWJqNTNrUHpKK__core_carousel_EBQLrz {
--core-carousel-slide-width: 76.92307692307692%;
--core-carousel-slide-gap-per-slide: 1.5714285714285714px;
--core-carousel-gap: 3px;
}
@media screen and (min-width: 768px) {
.core-carousel--AVk4vSWJqNTNrUHpKK__core_carousel_EBQLrz {
--core-carousel-slide-width: 47.61904761904762%;
--core-carousel-slide-gap-per-slide: 1.5714285714285714px;
}
}
</style><elc-carousel
role='group'
id='carousel-AVk4vSWJqNTNrUHpKK__core_carousel_EBQLrz'
aria-label='image carousel3'
class='relative block w-full core-carousel--AVk4vSWJqNTNrUHpKK__core_carousel_EBQLrz
color-scheme-1 bg-background text-foreground
'
data-items-to-scroll='1'
data-items-to-show='2.1'
data-items-to-show-mobile='1.3'
connected-carousels=''
>
<div
position-above_overlay
class='flex items-center mb-sm lg:absolute lg:z-[2] lg:-top-lg lg:-translate-y-full right-sm justify-end '
>
<button
class='core-carousel-button core-carousel-button-prev relative right-auto left-auto translate-0 text-foreground'
data-carousel-prev
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div class='body-xs' aria-live='polite' data-page-counter>1/1</div>
<button
class='core-carousel-button core-carousel-button-next relative right-auto left-auto translate-0 text-foreground'
data-carousel-next
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</div>
<div
class='core-carousel-slides group/carousel-slides'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
>
<div data-carousel-slide class='core-carousel-slide relative overflow-hidden' >
<div class='flex h-full flex-col gap-md'>
<div class='flex flex-col gap-xs empty:hidden'></div>
<!-- ##start:entry-lazy##product-card-host.ts##end:entry-lazy## -->
<product-card
data-product-id='14925334413507'
data-flattened-parent-id='14925334347971'
data-flattened-child-handle='viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick-roan-of-arc'
class='product-card group/card group/product-card relative flex size-full flex-col bg-product-card-background text-black [.product-grid-card_&]:contents overflow-hidden h-full'
><div class='product-card__track product-card__track--media w-full min-w-0 shrink-0'>
<!-- ##start:entry-lazy##elc-carousel.ts##end:entry-lazy## -->
<div class='product-card__image-carousel relative'>
<elc-carousel
id='product-card-images--14925334413507'
role='group'
aria-label='VIVA GLAM x Chappell Roan Lustreglass Sheer-Shine Lipstick - Roan of Arc'
class='product-card__image-carousel-root block overflow-hidden rounded-productcard-radius bg-product-card-background aspect-square'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
>
<div
class='core-carousel-slides flex size-full'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
><div
class='core-carousel-slide w-full shrink-0 snap-start relative'
role='group'
aria-label='1 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48413298229443'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='0'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_0S.png?format=webp&v=1787062504&width=1000" alt="VIVA GLAM x Chappell Roan Lustreglass Sheer-Shine Lipstick, 3.5 g, Roan of Arc, Product Shot" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_0S.png?format=webp&v=1787062504&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_0S.png?format=webp&v=1787062504&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_0S.png?format=webp&v=1787062504&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_0S.png?format=webp&v=1787062504&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a>
</div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='2 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48413298262211'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_1.png?format=webp&v=1787062504&width=1000" alt="VIVA GLAM x Chappell Roan Lustreglass Sheer-Shine Lipstick, 3.5 g, Roan of Arc, Smoosh" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_1.png?format=webp&v=1787062504&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_1.png?format=webp&v=1787062504&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_1.png?format=webp&v=1787062504&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_1.png?format=webp&v=1787062504&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='3 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48413298294979'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_2.jpg?format=webp&v=1787062504&width=1000" alt="VIVA GLAM x Chappell Roan Lustreglass Sheer-Shine Lipstick, 3.5 g, Roan of Arc, Model, multiple" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_2.jpg?format=webp&v=1787062504&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_2.jpg?format=webp&v=1787062504&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_2.jpg?format=webp&v=1787062504&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_2.jpg?format=webp&v=1787062504&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='4 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48413298327747'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_3.jpg?format=webp&v=1787062504&width=1000" alt="VIVA GLAM x Chappell Roan Lustreglass Sheer-Shine Lipstick, 3.5 g, Roan of Arc, Alt" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_3.jpg?format=webp&v=1787062504&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_3.jpg?format=webp&v=1787062504&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_3.jpg?format=webp&v=1787062504&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_3.jpg?format=webp&v=1787062504&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='5 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48413298360515'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_4.jpg?format=webp&v=1787062503&width=1000" alt="VIVA GLAM x Chappell Roan Lustreglass Sheer-Shine Lipstick, 3.5 g, Roan of Arc" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_4.jpg?format=webp&v=1787062503&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_4.jpg?format=webp&v=1787062503&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_4.jpg?format=webp&v=1787062503&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSP36_3000x3000_4.jpg?format=webp&v=1787062503&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div></div>
<div class='pointer-events-none absolute inset-x-sm inset-y-0 z-1 flex items-center justify-between px-1 opacity-100 transition-opacity duration-200 ease-in-out group-data-[mobile-columns=2]/cards-grid:max-lg:hidden lg:opacity-0 lg:group-hover/card:opacity-100 lg:has-[:focus-visible]:opacity-100'>
<button
type='button'
class='core-carousel-button core-carousel-button-prev pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-prev
disabled
aria-label='Slide left'
aria-controls='product-card-images--14925334413507'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<button
type='button'
class='core-carousel-button core-carousel-button-next pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-next
aria-label='Slide right'
aria-controls='product-card-images--14925334413507'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div
class='pointer-events-auto absolute bottom-0 left-1/2 z-2 flex -translate-x-1/2 justify-center gap-3 p-sm'
data-nav-dots-wrapper
position-overlay
role='group'
aria-label='Slider'
></div>
</div>
</elc-carousel>
</div></div><div class='product-card__track product-card__track--rail flex w-full min-w-0 flex-col justify-end overflow-hidden px-sm group-has-[.product-card\_\_track--rail-child]/carousel-slides:min-h-[74px] text-center items-center bg-product-card-background'><div class='product-card__track--rail-child flex w-full min-w-0 flex-col pt-xs text-center items-center'>
<div class='product-card__child-variant-info flex flex-col items-center' aria-hidden='true'>
<p
class='product-card__option-rail-selected mb-forms-gapvertical text-center text-body-sm uppercase'
data-selected-value
>Roan of Arc</p>
<div class='group/swatch-chip relative inline-flex'>
<input
type='radio'
id='child-info-14925334413507'
name='child-info-14925334413507--Color'
value='Roan of Arc'
form='child-info-14925334413507'
class='peer sr-only'
tabindex="-1"
>
<label
for='child-info-14925334413507'
title='Roan of Arc'
aria-label='Color: Roan of Arc'class='
product-card__swatch-chip relative flex
cursor-pointer items-center justify-center rounded-colorswatch-radius
duration-150 ease-in-out
size-[calc(var(--spacing-colorswatch-size,32px)+2px)]
border border-transparent
group-data-[mobile-columns=1]/cards-grid:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:border-black
before:rounded-colorswatch-radius
lg:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:before:pointer-events-none group-aria-[busy=false]/picker:peer-checked:before:absolute group-aria-[busy=false]/picker:peer-checked:before:top-1/2 group-aria-[busy=false]/picker:peer-checked:before:left-1/2 group-aria-[busy=false]/picker:peer-checked:before:z-10 group-aria-[busy=false]/picker:peer-checked:before:size-[5px] group-aria-[busy=false]/picker:peer-checked:before:-translate-1/2 group-aria-[busy=false]/picker:peer-checked:before:bg-background group-aria-[busy=false]/picker:peer-checked:before:content-[""]
'
>
<span
class='
relative block rounded-colorswatch-radius bg-cover bg-center
before:absolute before:inset-0 before:rounded-colorswatch-radius
before:border before:border-(--color-overlay) before:content-[""]
size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
before:size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
group-data-[mobile-columns=1]/cards-grid:size-colorswatch-size
group-data-[mobile-columns=1]/cards-grid:before:size-colorswatch-size
lg:size-colorswatch-size lg:before:size-colorswatch-size
'
style='background: #5B231E;'
aria-hidden='true'
></span>
</label>
</div>
</div></div></div><div class='product-card__track product-card__track--title flex w-full flex-col gap-y-2xs px-sm pt-xs text-center items-center bg-product-card-background'>
<h3 class='product-card__label m-0 h6'>
<a class='block body-lg font-normal no-underline' href='/products/viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick' data-product-url>VIVA GLAM x Chappell Roan Lustreglass Sheer-Shine Lipstick - Roan of Arc
</a>
</h3>
</div>
<div class='product-card__track product-card__track--reviews flex w-full flex-col px-sm text-center items-center bg-product-card-background'></div><div
class='product-card__track product-card__track--spacer min-h-0 w-full flex-1 [.product-grid-card_&]:hidden'
aria-hidden='true'
></div>
<div class='product-card__track product-card__track--price flex w-full flex-col px-sm pt-xs text-center items-center bg-product-card-background'>
<a
class='flex flex-wrap items-center justify-center gap-x-xs gap-y-3xs no-underline text-center items-center'
href='/products/viva-glam-x-chappell-roan-lustreglass-sheer-shine-lipstick'
data-product-url
>
<div
class='
group/price inline-flex items-center justify-start gap-x-xs body-xs
'
sub-section-id="price"
><div class='flex items-center flex-col gap-x-3xs lg:flex-row lg:gap-x-2.5'><div class='group-[.on-sale]/price:hidden'><span class='sr-only'>Regular price</span>
<span class='body-xs'>
$27.00
</span></div>
<div class='hidden items-center gap-x-2xs group-[.on-sale]/price:flex'>
<span class='sr-only'>Sale price</span>
<span class='body-xs' data-price>
$27.00
</span>
<span class='sr-only'>Regular price</span>
<span>
<s class='body-xs strike' data-compare-at-price>
</s>
</span></div><div
class='
self-stretch border-l border-l-border-secondary hidden'
aria-hidden='true'
></div>
<small class=' hidden'>
<span class='sr-only'>Unit price</span><span class='body-xs inline-flex items-baseline'>
<span></span>
<span aria-hidden='true'>/</span>
<span></span></span>
<span class='sr-only'> per </span>
</small></div></div>
<div class='border-l border-black pl-xs body-xs' data-unit-price>
3.5g
</div></a>
</div>
<div class='product-card__track product-card__track--cta relative grid w-full grid-cols-1 items-end px-sm pt-xs pb-sm bg-product-card-background'>
<div sub-section-id='buy-buttons-product-card-form-14925334413507-14925334413507'><product-form
class='group/product-form'
>
<div class='product-form__error-message-wrapper' role='alert' hidden>
<svg-icon
src='icon-error'
class=''
></svg-icon>
<span class='product-form__error-message'></span>
</div><form method="post" action="/cart/add" id="product-card-form-14925334413507-14925334413507" accept-charset="UTF-8" class="group-[.loading]/product-form:pointer-events-none" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
type='hidden'
name='id'
class='hidden'
value='54061558923459'
><div class='grid grid-cols-1 gap-y-xs'><button
id='ProductSubmitButton-'
type='submit'
name='add'
variant='primary'
class='btn group-aria-[disabled=true]/product-card:cursor-not-allowed group-aria-[disabled=true]/product-card:opacity-50'
>Add to Bag</button></div><input type="hidden" name="product-id" value="14925334413507" /><input type="hidden" name="section-id" value="template--27340110856387__regimen_Bm7MGf" /></form></product-form></div>
<style>
.shopify-payment-button__more-options[aria-hidden='true'] {
display: none;
}
</style>
<div
class='pointer-events-none absolute inset-0 z-1 animate-skeleton-pulse rounded-none bg-grey-300 absolute inset-0 hidden group-data-[restoring=true]/product-card:block'
aria-hidden='true'
></div>
</div>
</product-card></div>
</div>
<div data-carousel-slide class='core-carousel-slide relative overflow-hidden' >
<div class='flex h-full flex-col gap-md'>
<div class='flex flex-col gap-xs empty:hidden'></div>
<!-- ##start:entry-lazy##product-card-host.ts##end:entry-lazy## -->
<product-card
data-product-id='14925346373827'
data-flattened-parent-id='14925346341059'
data-flattened-child-handle='viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss-damnsel'
class='product-card group/card group/product-card relative flex size-full flex-col bg-product-card-background text-black [.product-grid-card_&]:contents overflow-hidden h-full'
><div class='product-card__track product-card__track--media w-full min-w-0 shrink-0'>
<!-- ##start:entry-lazy##elc-carousel.ts##end:entry-lazy## -->
<div class='product-card__image-carousel relative'>
<elc-carousel
id='product-card-images--14925346373827'
role='group'
aria-label='VIVA GLAM x Chappell Roan Lipglass Air Non-Sticky Gloss - Damnsel'
class='product-card__image-carousel-root block overflow-hidden rounded-productcard-radius bg-product-card-background aspect-square'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
>
<div
class='core-carousel-slides flex size-full'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
><div
class='core-carousel-slide w-full shrink-0 snap-start relative'
role='group'
aria-label='1 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48429999620291'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss'
sub-section-id='main-image'
data-product-url
tabindex='0'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_0S.png?format=webp&v=1787505368&width=1000" alt="VIVA GLAM x Chappell Roan Lipglass Air Non-Sticky Gloss, 15.0 ml, Damnsel, Product Shot" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_0S.png?format=webp&v=1787505368&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_0S.png?format=webp&v=1787505368&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_0S.png?format=webp&v=1787505368&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_0S.png?format=webp&v=1787505368&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a>
</div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='2 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48429999653059'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_1.png?format=webp&v=1787505368&width=1000" alt="VIVA GLAM x Chappell Roan Lipglass Air Non-Sticky Gloss, 15.0 ml, Damnsel, Smoosh" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_1.png?format=webp&v=1787505368&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_1.png?format=webp&v=1787505368&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_1.png?format=webp&v=1787505368&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_1.png?format=webp&v=1787505368&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='3 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48429999685827'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_2.jpg?format=webp&v=1787505368&width=1000" alt="VIVA GLAM x Chappell Roan Lipglass Air Non-Sticky Gloss, 15.0 ml, Damnsel, Model, multiple" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_2.jpg?format=webp&v=1787505368&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_2.jpg?format=webp&v=1787505368&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_2.jpg?format=webp&v=1787505368&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_2.jpg?format=webp&v=1787505368&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='4 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48429999718595'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_3.jpg?format=webp&v=1787505367&width=1000" alt="VIVA GLAM x Chappell Roan Lipglass Air Non-Sticky Gloss, 15.0 ml, Damnsel, Alt" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_3.jpg?format=webp&v=1787505367&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_3.jpg?format=webp&v=1787505367&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_3.jpg?format=webp&v=1787505367&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_3.jpg?format=webp&v=1787505367&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='5 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48429999751363'
>
<a
class='block h-full'
href='/products/viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_4.jpg?format=webp&v=1787505367&width=1000" alt="VIVA GLAM x Chappell Roan Lipglass Air Non-Sticky Gloss, 15.0 ml, Damnsel" srcset="//www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_4.jpg?format=webp&v=1787505367&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_4.jpg?format=webp&v=1787505367&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_4.jpg?format=webp&v=1787505367&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mc_sku_SCSQ31_3000x3000_4.jpg?format=webp&v=1787505367&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div></div>
<div class='pointer-events-none absolute inset-x-sm inset-y-0 z-1 flex items-center justify-between px-1 opacity-100 transition-opacity duration-200 ease-in-out group-data-[mobile-columns=2]/cards-grid:max-lg:hidden lg:opacity-0 lg:group-hover/card:opacity-100 lg:has-[:focus-visible]:opacity-100'>
<button
type='button'
class='core-carousel-button core-carousel-button-prev pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-prev
disabled
aria-label='Slide left'
aria-controls='product-card-images--14925346373827'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<button
type='button'
class='core-carousel-button core-carousel-button-next pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-next
aria-label='Slide right'
aria-controls='product-card-images--14925346373827'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div
class='pointer-events-auto absolute bottom-0 left-1/2 z-2 flex -translate-x-1/2 justify-center gap-3 p-sm'
data-nav-dots-wrapper
position-overlay
role='group'
aria-label='Slider'
></div>
</div>
</elc-carousel>
</div></div><div class='product-card__track product-card__track--rail flex w-full min-w-0 flex-col justify-end overflow-hidden px-sm group-has-[.product-card\_\_track--rail-child]/carousel-slides:min-h-[74px] text-center items-center bg-product-card-background'><div class='product-card__track--rail-child flex w-full min-w-0 flex-col pt-xs text-center items-center'>
<div class='product-card__child-variant-info flex flex-col items-center' aria-hidden='true'>
<p
class='product-card__option-rail-selected mb-forms-gapvertical text-center text-body-sm uppercase'
data-selected-value
>Damnsel</p>
<div class='group/swatch-chip relative inline-flex'>
<input
type='radio'
id='child-info-14925346373827'
name='child-info-14925346373827--Color'
value='Damnsel'
form='child-info-14925346373827'
class='peer sr-only'
tabindex="-1"
>
<label
for='child-info-14925346373827'
title='Damnsel'
aria-label='Color: Damnsel'class='
product-card__swatch-chip relative flex
cursor-pointer items-center justify-center rounded-colorswatch-radius
duration-150 ease-in-out
size-[calc(var(--spacing-colorswatch-size,32px)+2px)]
border border-transparent
group-data-[mobile-columns=1]/cards-grid:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:border-black
before:rounded-colorswatch-radius
lg:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:before:pointer-events-none group-aria-[busy=false]/picker:peer-checked:before:absolute group-aria-[busy=false]/picker:peer-checked:before:top-1/2 group-aria-[busy=false]/picker:peer-checked:before:left-1/2 group-aria-[busy=false]/picker:peer-checked:before:z-10 group-aria-[busy=false]/picker:peer-checked:before:size-[5px] group-aria-[busy=false]/picker:peer-checked:before:-translate-1/2 group-aria-[busy=false]/picker:peer-checked:before:bg-background group-aria-[busy=false]/picker:peer-checked:before:content-[""]
'
>
<span
class='
relative block rounded-colorswatch-radius bg-cover bg-center
before:absolute before:inset-0 before:rounded-colorswatch-radius
before:border before:border-(--color-overlay) before:content-[""]
size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
before:size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
group-data-[mobile-columns=1]/cards-grid:size-colorswatch-size
group-data-[mobile-columns=1]/cards-grid:before:size-colorswatch-size
lg:size-colorswatch-size lg:before:size-colorswatch-size
'
style='background: #76382E;'
aria-hidden='true'
></span>
</label>
</div>
</div></div></div><div class='product-card__track product-card__track--title flex w-full flex-col gap-y-2xs px-sm pt-xs text-center items-center bg-product-card-background'>
<h3 class='product-card__label m-0 h6'>
<a class='block body-lg font-normal no-underline' href='/products/viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss' data-product-url>VIVA GLAM x Chappell Roan Lipglass Air Non-Sticky Gloss - Damnsel
</a>
</h3>
</div>
<div class='product-card__track product-card__track--reviews flex w-full flex-col px-sm text-center items-center bg-product-card-background'></div><div
class='product-card__track product-card__track--spacer min-h-0 w-full flex-1 [.product-grid-card_&]:hidden'
aria-hidden='true'
></div>
<div class='product-card__track product-card__track--price flex w-full flex-col px-sm pt-xs text-center items-center bg-product-card-background'>
<a
class='flex flex-wrap items-center justify-center gap-x-xs gap-y-3xs no-underline text-center items-center'
href='/products/viva-glam-x-chappell-roan-lipglass-air-non-sticky-gloss'
data-product-url
>
<div
class='
group/price inline-flex items-center justify-start gap-x-xs body-xs
'
sub-section-id="price"
><div class='flex items-center flex-col gap-x-3xs lg:flex-row lg:gap-x-2.5'><div class='group-[.on-sale]/price:hidden'><span class='sr-only'>Regular price</span>
<span class='body-xs'>
$25.00
</span></div>
<div class='hidden items-center gap-x-2xs group-[.on-sale]/price:flex'>
<span class='sr-only'>Sale price</span>
<span class='body-xs' data-price>
$25.00
</span>
<span class='sr-only'>Regular price</span>
<span>
<s class='body-xs strike' data-compare-at-price>
</s>
</span></div><div
class='
self-stretch border-l border-l-border-secondary hidden'
aria-hidden='true'
></div>
<small class=' hidden'>
<span class='sr-only'>Unit price</span><span class='body-xs inline-flex items-baseline'>
<span></span>
<span aria-hidden='true'>/</span>
<span></span></span>
<span class='sr-only'> per </span>
</small></div></div>
<div class='border-l border-black pl-xs body-xs' data-unit-price>
15.0ml
</div></a>
</div>
<div class='product-card__track product-card__track--cta relative grid w-full grid-cols-1 items-end px-sm pt-xs pb-sm bg-product-card-background'>
<div sub-section-id='buy-buttons-product-card-form-14925346373827-14925346373827'><product-form
class='group/product-form'
>
<div class='product-form__error-message-wrapper' role='alert' hidden>
<svg-icon
src='icon-error'
class=''
></svg-icon>
<span class='product-form__error-message'></span>
</div><form method="post" action="/cart/add" id="product-card-form-14925346373827-14925346373827" accept-charset="UTF-8" class="group-[.loading]/product-form:pointer-events-none" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
type='hidden'
name='id'
class='hidden'
value='54061559513283'
><div class='grid grid-cols-1 gap-y-xs'><button
id='ProductSubmitButton-'
type='submit'
name='add'
variant='primary'
class='btn group-aria-[disabled=true]/product-card:cursor-not-allowed group-aria-[disabled=true]/product-card:opacity-50'
>Add to Bag</button></div><input type="hidden" name="product-id" value="14925346373827" /><input type="hidden" name="section-id" value="template--27340110856387__regimen_Bm7MGf" /></form></product-form></div>
<style>
.shopify-payment-button__more-options[aria-hidden='true'] {
display: none;
}
</style>
<div
class='pointer-events-none absolute inset-0 z-1 animate-skeleton-pulse rounded-none bg-grey-300 absolute inset-0 hidden group-data-[restoring=true]/product-card:block'
aria-hidden='true'
></div>
</div>
</product-card></div>
</div>
<div data-carousel-slide class='core-carousel-slide relative overflow-hidden' >
<div class='flex h-full flex-col gap-md'>
<div class='flex flex-col gap-xs empty:hidden'></div>
<!-- ##start:entry-lazy##product-card-host.ts##end:entry-lazy## -->
<product-card
data-product-id='14917668503747'
data-flattened-parent-id='14917668208835'
data-flattened-child-handle='m-a-cximal-silky-matte-viva-glam-lipstick-viva-heart'
class='product-card group/card group/product-card relative flex size-full flex-col bg-product-card-background text-black [.product-grid-card_&]:contents overflow-hidden h-full'
><div class='product-card__track product-card__track--media w-full min-w-0 shrink-0'>
<!-- ##start:entry-lazy##elc-carousel.ts##end:entry-lazy## -->
<div class='product-card__image-carousel relative'>
<elc-carousel
id='product-card-images--14917668503747'
role='group'
aria-label='M·A·Cximal Silky Matte Viva Glam Lipstick - Viva Heart'
class='product-card__image-carousel-root block overflow-hidden rounded-productcard-radius bg-product-card-background aspect-square'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
>
<div
class='core-carousel-slides flex size-full'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
><div
class='core-carousel-slide w-full shrink-0 snap-start relative'
role='group'
aria-label='1 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423460864195'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='0'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_0.png?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Heart, Product Shot" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_0.png?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_0.png?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_0.png?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_0.png?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a>
</div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='2 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423460896963'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_1.png?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Heart, Smoosh" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_1.png?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_1.png?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_1.png?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_1.png?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='3 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423460929731'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_2.jpg?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Heart, Model, multiple" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_2.jpg?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_2.jpg?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_2.jpg?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_2.jpg?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='4 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423460962499'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_3.jpg?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Heart, Model, medium" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_3.jpg?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_3.jpg?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_3.jpg?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_3.jpg?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='5 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423460995267'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_4.jpg?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Heart, Model, light" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_4.jpg?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_4.jpg?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_4.jpg?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX41_1x1_4.jpg?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div></div>
<div class='pointer-events-none absolute inset-x-sm inset-y-0 z-1 flex items-center justify-between px-1 opacity-100 transition-opacity duration-200 ease-in-out group-data-[mobile-columns=2]/cards-grid:max-lg:hidden lg:opacity-0 lg:group-hover/card:opacity-100 lg:has-[:focus-visible]:opacity-100'>
<button
type='button'
class='core-carousel-button core-carousel-button-prev pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-prev
disabled
aria-label='Slide left'
aria-controls='product-card-images--14917668503747'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<button
type='button'
class='core-carousel-button core-carousel-button-next pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-next
aria-label='Slide right'
aria-controls='product-card-images--14917668503747'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div
class='pointer-events-auto absolute bottom-0 left-1/2 z-2 flex -translate-x-1/2 justify-center gap-3 p-sm'
data-nav-dots-wrapper
position-overlay
role='group'
aria-label='Slider'
></div>
</div>
</elc-carousel>
</div></div><div class='product-card__track product-card__track--rail flex w-full min-w-0 flex-col justify-end overflow-hidden px-sm group-has-[.product-card\_\_track--rail-child]/carousel-slides:min-h-[74px] text-center items-center bg-product-card-background'><div class='product-card__track--rail-child flex w-full min-w-0 flex-col pt-xs text-center items-center'>
<div class='product-card__child-variant-info flex flex-col items-center' aria-hidden='true'>
<p
class='product-card__option-rail-selected mb-forms-gapvertical text-center text-body-sm uppercase'
data-selected-value
>Viva Heart</p>
<div class='group/swatch-chip relative inline-flex'>
<input
type='radio'
id='child-info-14917668503747'
name='child-info-14917668503747--Color'
value='Viva Heart'
form='child-info-14917668503747'
class='peer sr-only'
tabindex="-1"
>
<label
for='child-info-14917668503747'
title='Viva Heart'
aria-label='Color: Viva Heart'class='
product-card__swatch-chip relative flex
cursor-pointer items-center justify-center rounded-colorswatch-radius
duration-150 ease-in-out
size-[calc(var(--spacing-colorswatch-size,32px)+2px)]
border border-transparent
group-data-[mobile-columns=1]/cards-grid:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:border-black
before:rounded-colorswatch-radius
lg:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:before:pointer-events-none group-aria-[busy=false]/picker:peer-checked:before:absolute group-aria-[busy=false]/picker:peer-checked:before:top-1/2 group-aria-[busy=false]/picker:peer-checked:before:left-1/2 group-aria-[busy=false]/picker:peer-checked:before:z-10 group-aria-[busy=false]/picker:peer-checked:before:size-[5px] group-aria-[busy=false]/picker:peer-checked:before:-translate-1/2 group-aria-[busy=false]/picker:peer-checked:before:bg-background group-aria-[busy=false]/picker:peer-checked:before:content-[""]
'
>
<span
class='
relative block rounded-colorswatch-radius bg-cover bg-center
before:absolute before:inset-0 before:rounded-colorswatch-radius
before:border before:border-(--color-overlay) before:content-[""]
size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
before:size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
group-data-[mobile-columns=1]/cards-grid:size-colorswatch-size
group-data-[mobile-columns=1]/cards-grid:before:size-colorswatch-size
lg:size-colorswatch-size lg:before:size-colorswatch-size
'
style='background: #9D3836;'
aria-hidden='true'
></span>
</label>
</div>
</div></div></div><div class='product-card__track product-card__track--title flex w-full flex-col gap-y-2xs px-sm pt-xs text-center items-center bg-product-card-background'>
<h3 class='product-card__label m-0 h6'>
<a class='block body-lg font-normal no-underline' href='/products/m-a-cximal-silky-matte-viva-glam-lipstick' data-product-url>M·A·Cximal Silky Matte Viva Glam Lipstick - Viva Heart
</a>
</h3>
</div>
<div class='product-card__track product-card__track--reviews flex w-full flex-col px-sm text-center items-center bg-product-card-background'></div><div
class='product-card__track product-card__track--spacer min-h-0 w-full flex-1 [.product-grid-card_&]:hidden'
aria-hidden='true'
></div>
<div class='product-card__track product-card__track--price flex w-full flex-col px-sm pt-xs text-center items-center bg-product-card-background'>
<a
class='flex flex-wrap items-center justify-center gap-x-xs gap-y-3xs no-underline text-center items-center'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
data-product-url
>
<div
class='
group/price inline-flex items-center justify-start gap-x-xs body-xs
'
sub-section-id="price"
><div class='flex items-center flex-col gap-x-3xs lg:flex-row lg:gap-x-2.5'><div class='group-[.on-sale]/price:hidden'><span class='sr-only'>Regular price</span>
<span class='body-xs'>
$25.00
</span></div>
<div class='hidden items-center gap-x-2xs group-[.on-sale]/price:flex'>
<span class='sr-only'>Sale price</span>
<span class='body-xs' data-price>
$25.00
</span>
<span class='sr-only'>Regular price</span>
<span>
<s class='body-xs strike' data-compare-at-price>
</s>
</span></div><div
class='
self-stretch border-l border-l-border-secondary hidden'
aria-hidden='true'
></div>
<small class=' hidden'>
<span class='sr-only'>Unit price</span><span class='body-xs inline-flex items-baseline'>
<span></span>
<span aria-hidden='true'>/</span>
<span></span></span>
<span class='sr-only'> per </span>
</small></div></div>
<div class='border-l border-black pl-xs body-xs' data-unit-price>
3.5g
</div></a>
</div>
<div class='product-card__track product-card__track--cta relative grid w-full grid-cols-1 items-end px-sm pt-xs pb-sm bg-product-card-background'>
<div sub-section-id='buy-buttons-product-card-form-14917668503747-14917668503747'><product-form
class='group/product-form'
>
<div class='product-form__error-message-wrapper' role='alert' hidden>
<svg-icon
src='icon-error'
class=''
></svg-icon>
<span class='product-form__error-message'></span>
</div><form method="post" action="/cart/add" id="product-card-form-14917668503747-14917668503747" accept-charset="UTF-8" class="group-[.loading]/product-form:pointer-events-none" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
type='hidden'
name='id'
class='hidden'
value='54057378349251'
><div class='grid grid-cols-1 gap-y-xs'><button
id='ProductSubmitButton-'
type='submit'
name='add'
variant='primary'
class='btn group-aria-[disabled=true]/product-card:cursor-not-allowed group-aria-[disabled=true]/product-card:opacity-50'
>Add to Bag</button></div><input type="hidden" name="product-id" value="14917668503747" /><input type="hidden" name="section-id" value="template--27340110856387__regimen_Bm7MGf" /></form></product-form></div>
<style>
.shopify-payment-button__more-options[aria-hidden='true'] {
display: none;
}
</style>
<div
class='pointer-events-none absolute inset-0 z-1 animate-skeleton-pulse rounded-none bg-grey-300 absolute inset-0 hidden group-data-[restoring=true]/product-card:block'
aria-hidden='true'
></div>
</div>
</product-card></div>
</div>
<div data-carousel-slide class='core-carousel-slide relative overflow-hidden' >
<div class='flex h-full flex-col gap-md'>
<div class='flex flex-col gap-xs empty:hidden'></div>
<!-- ##start:entry-lazy##product-card-host.ts##end:entry-lazy## -->
<product-card
data-product-id='14917668831427'
data-flattened-parent-id='14917668208835'
data-flattened-child-handle='m-a-cximal-silky-matte-viva-glam-lipstick-viva-planet'
class='product-card group/card group/product-card relative flex size-full flex-col bg-product-card-background text-black [.product-grid-card_&]:contents overflow-hidden h-full'
><div class='product-card__track product-card__track--media w-full min-w-0 shrink-0'>
<!-- ##start:entry-lazy##elc-carousel.ts##end:entry-lazy## -->
<div class='product-card__image-carousel relative'>
<elc-carousel
id='product-card-images--14917668831427'
role='group'
aria-label='M·A·Cximal Silky Matte Viva Glam Lipstick - Viva Planet'
class='product-card__image-carousel-root block overflow-hidden rounded-productcard-radius bg-product-card-background aspect-square'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
>
<div
class='core-carousel-slides flex size-full'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
><div
class='core-carousel-slide w-full shrink-0 snap-start relative'
role='group'
aria-label='1 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462240451'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='0'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_3000x3000_0S.png?format=webp&v=1787260861&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Planet, Product Shot" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_3000x3000_0S.png?format=webp&v=1787260861&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_3000x3000_0S.png?format=webp&v=1787260861&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_3000x3000_0S.png?format=webp&v=1787260861&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_3000x3000_0S.png?format=webp&v=1787260861&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a>
</div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='2 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462273219'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_1.png?format=webp&v=1787260861&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Planet, Smoosh" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_1.png?format=webp&v=1787260861&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_1.png?format=webp&v=1787260861&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_1.png?format=webp&v=1787260861&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_1.png?format=webp&v=1787260861&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='3 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462305987'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_2_4f9759a2-2202-4ac7-9a07-6ac63e06b7b3.jpg?format=webp&v=1787260861&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Planet, Model, multiple" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_2_4f9759a2-2202-4ac7-9a07-6ac63e06b7b3.jpg?format=webp&v=1787260861&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_2_4f9759a2-2202-4ac7-9a07-6ac63e06b7b3.jpg?format=webp&v=1787260861&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_2_4f9759a2-2202-4ac7-9a07-6ac63e06b7b3.jpg?format=webp&v=1787260861&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_2_4f9759a2-2202-4ac7-9a07-6ac63e06b7b3.jpg?format=webp&v=1787260861&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='4 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462338755'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_3.jpg?format=webp&v=1787260861&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Planet, Model, medium" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_3.jpg?format=webp&v=1787260861&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_3.jpg?format=webp&v=1787260861&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_3.jpg?format=webp&v=1787260861&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_3.jpg?format=webp&v=1787260861&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='5 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462371523'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_4.jpg?format=webp&v=1787260861&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Planet, Model, light" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_4.jpg?format=webp&v=1787260861&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_4.jpg?format=webp&v=1787260861&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_4.jpg?format=webp&v=1787260861&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX45_1x1_4.jpg?format=webp&v=1787260861&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div></div>
<div class='pointer-events-none absolute inset-x-sm inset-y-0 z-1 flex items-center justify-between px-1 opacity-100 transition-opacity duration-200 ease-in-out group-data-[mobile-columns=2]/cards-grid:max-lg:hidden lg:opacity-0 lg:group-hover/card:opacity-100 lg:has-[:focus-visible]:opacity-100'>
<button
type='button'
class='core-carousel-button core-carousel-button-prev pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-prev
disabled
aria-label='Slide left'
aria-controls='product-card-images--14917668831427'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<button
type='button'
class='core-carousel-button core-carousel-button-next pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-next
aria-label='Slide right'
aria-controls='product-card-images--14917668831427'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div
class='pointer-events-auto absolute bottom-0 left-1/2 z-2 flex -translate-x-1/2 justify-center gap-3 p-sm'
data-nav-dots-wrapper
position-overlay
role='group'
aria-label='Slider'
></div>
</div>
</elc-carousel>
</div></div><div class='product-card__track product-card__track--rail flex w-full min-w-0 flex-col justify-end overflow-hidden px-sm group-has-[.product-card\_\_track--rail-child]/carousel-slides:min-h-[74px] text-center items-center bg-product-card-background'><div class='product-card__track--rail-child flex w-full min-w-0 flex-col pt-xs text-center items-center'>
<div class='product-card__child-variant-info flex flex-col items-center' aria-hidden='true'>
<p
class='product-card__option-rail-selected mb-forms-gapvertical text-center text-body-sm uppercase'
data-selected-value
>Viva Planet</p>
<div class='group/swatch-chip relative inline-flex'>
<input
type='radio'
id='child-info-14917668831427'
name='child-info-14917668831427--Color'
value='Viva Planet'
form='child-info-14917668831427'
class='peer sr-only'
tabindex="-1"
>
<label
for='child-info-14917668831427'
title='Viva Planet'
aria-label='Color: Viva Planet'class='
product-card__swatch-chip relative flex
cursor-pointer items-center justify-center rounded-colorswatch-radius
duration-150 ease-in-out
size-[calc(var(--spacing-colorswatch-size,32px)+2px)]
border border-transparent
group-data-[mobile-columns=1]/cards-grid:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:border-black
before:rounded-colorswatch-radius
lg:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:before:pointer-events-none group-aria-[busy=false]/picker:peer-checked:before:absolute group-aria-[busy=false]/picker:peer-checked:before:top-1/2 group-aria-[busy=false]/picker:peer-checked:before:left-1/2 group-aria-[busy=false]/picker:peer-checked:before:z-10 group-aria-[busy=false]/picker:peer-checked:before:size-[5px] group-aria-[busy=false]/picker:peer-checked:before:-translate-1/2 group-aria-[busy=false]/picker:peer-checked:before:bg-background group-aria-[busy=false]/picker:peer-checked:before:content-[""]
'
>
<span
class='
relative block rounded-colorswatch-radius bg-cover bg-center
before:absolute before:inset-0 before:rounded-colorswatch-radius
before:border before:border-(--color-overlay) before:content-[""]
size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
before:size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
group-data-[mobile-columns=1]/cards-grid:size-colorswatch-size
group-data-[mobile-columns=1]/cards-grid:before:size-colorswatch-size
lg:size-colorswatch-size lg:before:size-colorswatch-size
'
style='background: #CF9B85;'
aria-hidden='true'
></span>
</label>
</div>
</div></div></div><div class='product-card__track product-card__track--title flex w-full flex-col gap-y-2xs px-sm pt-xs text-center items-center bg-product-card-background'>
<h3 class='product-card__label m-0 h6'>
<a class='block body-lg font-normal no-underline' href='/products/m-a-cximal-silky-matte-viva-glam-lipstick' data-product-url>M·A·Cximal Silky Matte Viva Glam Lipstick - Viva Planet
</a>
</h3>
</div>
<div class='product-card__track product-card__track--reviews flex w-full flex-col px-sm text-center items-center bg-product-card-background'></div><div
class='product-card__track product-card__track--spacer min-h-0 w-full flex-1 [.product-grid-card_&]:hidden'
aria-hidden='true'
></div>
<div class='product-card__track product-card__track--price flex w-full flex-col px-sm pt-xs text-center items-center bg-product-card-background'>
<a
class='flex flex-wrap items-center justify-center gap-x-xs gap-y-3xs no-underline text-center items-center'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
data-product-url
>
<div
class='
group/price inline-flex items-center justify-start gap-x-xs body-xs
'
sub-section-id="price"
><div class='flex items-center flex-col gap-x-3xs lg:flex-row lg:gap-x-2.5'><div class='group-[.on-sale]/price:hidden'><span class='sr-only'>Regular price</span>
<span class='body-xs'>
$25.00
</span></div>
<div class='hidden items-center gap-x-2xs group-[.on-sale]/price:flex'>
<span class='sr-only'>Sale price</span>
<span class='body-xs' data-price>
$25.00
</span>
<span class='sr-only'>Regular price</span>
<span>
<s class='body-xs strike' data-compare-at-price>
</s>
</span></div><div
class='
self-stretch border-l border-l-border-secondary hidden'
aria-hidden='true'
></div>
<small class=' hidden'>
<span class='sr-only'>Unit price</span><span class='body-xs inline-flex items-baseline'>
<span></span>
<span aria-hidden='true'>/</span>
<span></span></span>
<span class='sr-only'> per </span>
</small></div></div>
<div class='border-l border-black pl-xs body-xs' data-unit-price>
3.5g
</div></a>
</div>
<div class='product-card__track product-card__track--cta relative grid w-full grid-cols-1 items-end px-sm pt-xs pb-sm bg-product-card-background'>
<div sub-section-id='buy-buttons-product-card-form-14917668831427-14917668831427'><product-form
class='group/product-form'
>
<div class='product-form__error-message-wrapper' role='alert' hidden>
<svg-icon
src='icon-error'
class=''
></svg-icon>
<span class='product-form__error-message'></span>
</div><form method="post" action="/cart/add" id="product-card-form-14917668831427-14917668831427" accept-charset="UTF-8" class="group-[.loading]/product-form:pointer-events-none" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
type='hidden'
name='id'
class='hidden'
value='54057378676931'
><div class='grid grid-cols-1 gap-y-xs'><button
id='ProductSubmitButton-'
type='submit'
name='add'
variant='primary'
class='btn group-aria-[disabled=true]/product-card:cursor-not-allowed group-aria-[disabled=true]/product-card:opacity-50'
>Add to Bag</button></div><input type="hidden" name="product-id" value="14917668831427" /><input type="hidden" name="section-id" value="template--27340110856387__regimen_Bm7MGf" /></form></product-form></div>
<style>
.shopify-payment-button__more-options[aria-hidden='true'] {
display: none;
}
</style>
<div
class='pointer-events-none absolute inset-0 z-1 animate-skeleton-pulse rounded-none bg-grey-300 absolute inset-0 hidden group-data-[restoring=true]/product-card:block'
aria-hidden='true'
></div>
</div>
</product-card></div>
</div>
<div data-carousel-slide class='core-carousel-slide relative overflow-hidden' >
<div class='flex h-full flex-col gap-md'>
<div class='flex flex-col gap-xs empty:hidden'></div>
<!-- ##start:entry-lazy##product-card-host.ts##end:entry-lazy## -->
<product-card
data-product-id='14917668536515'
data-flattened-parent-id='14917668208835'
data-flattened-child-handle='m-a-cximal-silky-matte-viva-glam-lipstick-viva-empowered'
class='product-card group/card group/product-card relative flex size-full flex-col bg-product-card-background text-black [.product-grid-card_&]:contents overflow-hidden h-full'
><div class='product-card__track product-card__track--media w-full min-w-0 shrink-0'>
<!-- ##start:entry-lazy##elc-carousel.ts##end:entry-lazy## -->
<div class='product-card__image-carousel relative'>
<elc-carousel
id='product-card-images--14917668536515'
role='group'
aria-label='M·A·Cximal Silky Matte Viva Glam Lipstick - Viva Empowered'
class='product-card__image-carousel-root block overflow-hidden rounded-productcard-radius bg-product-card-background aspect-square'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
>
<div
class='core-carousel-slides flex size-full'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
><div
class='core-carousel-slide w-full shrink-0 snap-start relative'
role='group'
aria-label='1 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423461060803'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='0'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_3000x3000_0S_4971ee82-16b4-400a-a92c-003574517250.png?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Empowered, Product Shot" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_3000x3000_0S_4971ee82-16b4-400a-a92c-003574517250.png?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_3000x3000_0S_4971ee82-16b4-400a-a92c-003574517250.png?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_3000x3000_0S_4971ee82-16b4-400a-a92c-003574517250.png?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_3000x3000_0S_4971ee82-16b4-400a-a92c-003574517250.png?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a>
</div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='2 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423461093571'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_1.png?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Empowered, Smoosh" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_1.png?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_1.png?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_1.png?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_1.png?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='3 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423461126339'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_2.jpg?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Empowered, Model, multiple" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_2.jpg?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_2.jpg?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_2.jpg?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_2.jpg?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='4 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423461159107'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_3.jpg?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Empowered, Model, medium" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_3.jpg?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_3.jpg?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_3.jpg?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_3.jpg?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='5 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423461191875'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_4.jpg?format=webp&v=1787260859&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Empowered, Model, light" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_4.jpg?format=webp&v=1787260859&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_4.jpg?format=webp&v=1787260859&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_4.jpg?format=webp&v=1787260859&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX42_1x1_4.jpg?format=webp&v=1787260859&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div></div>
<div class='pointer-events-none absolute inset-x-sm inset-y-0 z-1 flex items-center justify-between px-1 opacity-100 transition-opacity duration-200 ease-in-out group-data-[mobile-columns=2]/cards-grid:max-lg:hidden lg:opacity-0 lg:group-hover/card:opacity-100 lg:has-[:focus-visible]:opacity-100'>
<button
type='button'
class='core-carousel-button core-carousel-button-prev pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-prev
disabled
aria-label='Slide left'
aria-controls='product-card-images--14917668536515'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<button
type='button'
class='core-carousel-button core-carousel-button-next pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-next
aria-label='Slide right'
aria-controls='product-card-images--14917668536515'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div
class='pointer-events-auto absolute bottom-0 left-1/2 z-2 flex -translate-x-1/2 justify-center gap-3 p-sm'
data-nav-dots-wrapper
position-overlay
role='group'
aria-label='Slider'
></div>
</div>
</elc-carousel>
</div></div><div class='product-card__track product-card__track--rail flex w-full min-w-0 flex-col justify-end overflow-hidden px-sm group-has-[.product-card\_\_track--rail-child]/carousel-slides:min-h-[74px] text-center items-center bg-product-card-background'><div class='product-card__track--rail-child flex w-full min-w-0 flex-col pt-xs text-center items-center'>
<div class='product-card__child-variant-info flex flex-col items-center' aria-hidden='true'>
<p
class='product-card__option-rail-selected mb-forms-gapvertical text-center text-body-sm uppercase'
data-selected-value
>Viva Empowered</p>
<div class='group/swatch-chip relative inline-flex'>
<input
type='radio'
id='child-info-14917668536515'
name='child-info-14917668536515--Color'
value='Viva Empowered'
form='child-info-14917668536515'
class='peer sr-only'
tabindex="-1"
>
<label
for='child-info-14917668536515'
title='Viva Empowered'
aria-label='Color: Viva Empowered'class='
product-card__swatch-chip relative flex
cursor-pointer items-center justify-center rounded-colorswatch-radius
duration-150 ease-in-out
size-[calc(var(--spacing-colorswatch-size,32px)+2px)]
border border-transparent
group-data-[mobile-columns=1]/cards-grid:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:border-black
before:rounded-colorswatch-radius
lg:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:before:pointer-events-none group-aria-[busy=false]/picker:peer-checked:before:absolute group-aria-[busy=false]/picker:peer-checked:before:top-1/2 group-aria-[busy=false]/picker:peer-checked:before:left-1/2 group-aria-[busy=false]/picker:peer-checked:before:z-10 group-aria-[busy=false]/picker:peer-checked:before:size-[5px] group-aria-[busy=false]/picker:peer-checked:before:-translate-1/2 group-aria-[busy=false]/picker:peer-checked:before:bg-background group-aria-[busy=false]/picker:peer-checked:before:content-[""]
'
>
<span
class='
relative block rounded-colorswatch-radius bg-cover bg-center
before:absolute before:inset-0 before:rounded-colorswatch-radius
before:border before:border-(--color-overlay) before:content-[""]
size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
before:size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
group-data-[mobile-columns=1]/cards-grid:size-colorswatch-size
group-data-[mobile-columns=1]/cards-grid:before:size-colorswatch-size
lg:size-colorswatch-size lg:before:size-colorswatch-size
'
style='background: #713D3E;'
aria-hidden='true'
></span>
</label>
</div>
</div></div></div><div class='product-card__track product-card__track--title flex w-full flex-col gap-y-2xs px-sm pt-xs text-center items-center bg-product-card-background'>
<h3 class='product-card__label m-0 h6'>
<a class='block body-lg font-normal no-underline' href='/products/m-a-cximal-silky-matte-viva-glam-lipstick' data-product-url>M·A·Cximal Silky Matte Viva Glam Lipstick - Viva Empowered
</a>
</h3>
</div>
<div class='product-card__track product-card__track--reviews flex w-full flex-col px-sm text-center items-center bg-product-card-background'></div><div
class='product-card__track product-card__track--spacer min-h-0 w-full flex-1 [.product-grid-card_&]:hidden'
aria-hidden='true'
></div>
<div class='product-card__track product-card__track--price flex w-full flex-col px-sm pt-xs text-center items-center bg-product-card-background'>
<a
class='flex flex-wrap items-center justify-center gap-x-xs gap-y-3xs no-underline text-center items-center'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
data-product-url
>
<div
class='
group/price inline-flex items-center justify-start gap-x-xs body-xs
'
sub-section-id="price"
><div class='flex items-center flex-col gap-x-3xs lg:flex-row lg:gap-x-2.5'><div class='group-[.on-sale]/price:hidden'><span class='sr-only'>Regular price</span>
<span class='body-xs'>
$25.00
</span></div>
<div class='hidden items-center gap-x-2xs group-[.on-sale]/price:flex'>
<span class='sr-only'>Sale price</span>
<span class='body-xs' data-price>
$25.00
</span>
<span class='sr-only'>Regular price</span>
<span>
<s class='body-xs strike' data-compare-at-price>
</s>
</span></div><div
class='
self-stretch border-l border-l-border-secondary hidden'
aria-hidden='true'
></div>
<small class=' hidden'>
<span class='sr-only'>Unit price</span><span class='body-xs inline-flex items-baseline'>
<span></span>
<span aria-hidden='true'>/</span>
<span></span></span>
<span class='sr-only'> per </span>
</small></div></div>
<div class='border-l border-black pl-xs body-xs' data-unit-price>
3.5g
</div></a>
</div>
<div class='product-card__track product-card__track--cta relative grid w-full grid-cols-1 items-end px-sm pt-xs pb-sm bg-product-card-background'>
<div sub-section-id='buy-buttons-product-card-form-14917668536515-14917668536515'><product-form
class='group/product-form'
>
<div class='product-form__error-message-wrapper' role='alert' hidden>
<svg-icon
src='icon-error'
class=''
></svg-icon>
<span class='product-form__error-message'></span>
</div><form method="post" action="/cart/add" id="product-card-form-14917668536515-14917668536515" accept-charset="UTF-8" class="group-[.loading]/product-form:pointer-events-none" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
type='hidden'
name='id'
class='hidden'
value='54057378382019'
><div class='grid grid-cols-1 gap-y-xs'><button
id='ProductSubmitButton-'
type='submit'
name='add'
variant='primary'
class='btn group-aria-[disabled=true]/product-card:cursor-not-allowed group-aria-[disabled=true]/product-card:opacity-50'
>Add to Bag</button></div><input type="hidden" name="product-id" value="14917668536515" /><input type="hidden" name="section-id" value="template--27340110856387__regimen_Bm7MGf" /></form></product-form></div>
<style>
.shopify-payment-button__more-options[aria-hidden='true'] {
display: none;
}
</style>
<div
class='pointer-events-none absolute inset-0 z-1 animate-skeleton-pulse rounded-none bg-grey-300 absolute inset-0 hidden group-data-[restoring=true]/product-card:block'
aria-hidden='true'
></div>
</div>
</product-card></div>
</div>
<div data-carousel-slide class='core-carousel-slide relative overflow-hidden' >
<div class='flex h-full flex-col gap-md'>
<div class='flex flex-col gap-xs empty:hidden'></div>
<!-- ##start:entry-lazy##product-card-host.ts##end:entry-lazy## -->
<product-card
data-product-id='14917668864195'
data-flattened-parent-id='14917668208835'
data-flattened-child-handle='m-a-cximal-silky-matte-viva-glam-lipstick-viva-equality'
class='product-card group/card group/product-card relative flex size-full flex-col bg-product-card-background text-black [.product-grid-card_&]:contents overflow-hidden h-full'
><div class='product-card__track product-card__track--media w-full min-w-0 shrink-0'>
<!-- ##start:entry-lazy##elc-carousel.ts##end:entry-lazy## -->
<div class='product-card__image-carousel relative'>
<elc-carousel
id='product-card-images--14917668864195'
role='group'
aria-label='M·A·Cximal Silky Matte Viva Glam Lipstick - Viva Equality'
class='product-card__image-carousel-root block overflow-hidden rounded-productcard-radius bg-product-card-background aspect-square'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
>
<div
class='core-carousel-slides flex size-full'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
><div
class='core-carousel-slide w-full shrink-0 snap-start relative'
role='group'
aria-label='1 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462535363'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='0'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_3000x3000_0S.png?format=webp&v=1787260862&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Equality, Product Shot" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_3000x3000_0S.png?format=webp&v=1787260862&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_3000x3000_0S.png?format=webp&v=1787260862&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_3000x3000_0S.png?format=webp&v=1787260862&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_3000x3000_0S.png?format=webp&v=1787260862&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a>
</div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='2 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462568131'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_1.png?format=webp&v=1787260861&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Equality, Smoosh" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_1.png?format=webp&v=1787260861&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_1.png?format=webp&v=1787260861&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_1.png?format=webp&v=1787260861&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_1.png?format=webp&v=1787260861&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='3 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462600899'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_2.jpg?format=webp&v=1787260861&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Equality, Model, multiple" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_2.jpg?format=webp&v=1787260861&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_2.jpg?format=webp&v=1787260861&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_2.jpg?format=webp&v=1787260861&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_2.jpg?format=webp&v=1787260861&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='4 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462633667'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_3.jpg?format=webp&v=1787260861&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Equality, Model, medium" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_3.jpg?format=webp&v=1787260861&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_3.jpg?format=webp&v=1787260861&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_3.jpg?format=webp&v=1787260861&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_3.jpg?format=webp&v=1787260861&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div><div
class='core-carousel-slide w-full shrink-0 snap-start'
role='group'
aria-label='5 of 5'
aria-roledescription='slide'
data-carousel-slide
data-media-id='48423462666435'
>
<a
class='block h-full'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
sub-section-id='main-image'
data-product-url
tabindex='-1'
>
<img src="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_4.jpg?format=webp&v=1787260862&width=1000" alt="M·A·Cximal Silky Matte Viva Glam Lipstick, 3.5 g, Viva Equality, Model, light" srcset="//www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_4.jpg?format=webp&v=1787260862&width=300 300w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_4.jpg?format=webp&v=1787260862&width=500 500w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_4.jpg?format=webp&v=1787260862&width=750 750w, //www.maccosmetics.com/cdn/shop/files/mac_sku_NYCX46_1x1_4.jpg?format=webp&v=1787260862&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(min-width: 1024px) 33vw, 50vw" class="w-full block h-full w-full object-cover object-center" fetchpriority="auto"></a></div></div>
<div class='pointer-events-none absolute inset-x-sm inset-y-0 z-1 flex items-center justify-between px-1 opacity-100 transition-opacity duration-200 ease-in-out group-data-[mobile-columns=2]/cards-grid:max-lg:hidden lg:opacity-0 lg:group-hover/card:opacity-100 lg:has-[:focus-visible]:opacity-100'>
<button
type='button'
class='core-carousel-button core-carousel-button-prev pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-prev
disabled
aria-label='Slide left'
aria-controls='product-card-images--14917668864195'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<button
type='button'
class='core-carousel-button core-carousel-button-next pointer-events-auto inline-flex size-7.5 items-center justify-center rounded-full bg-background text-foreground shadow-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:outline-none'
data-carousel-next
aria-label='Slide right'
aria-controls='product-card-images--14917668864195'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
<div
class='pointer-events-auto absolute bottom-0 left-1/2 z-2 flex -translate-x-1/2 justify-center gap-3 p-sm'
data-nav-dots-wrapper
position-overlay
role='group'
aria-label='Slider'
></div>
</div>
</elc-carousel>
</div></div><div class='product-card__track product-card__track--rail flex w-full min-w-0 flex-col justify-end overflow-hidden px-sm group-has-[.product-card\_\_track--rail-child]/carousel-slides:min-h-[74px] text-center items-center bg-product-card-background'><div class='product-card__track--rail-child flex w-full min-w-0 flex-col pt-xs text-center items-center'>
<div class='product-card__child-variant-info flex flex-col items-center' aria-hidden='true'>
<p
class='product-card__option-rail-selected mb-forms-gapvertical text-center text-body-sm uppercase'
data-selected-value
>Viva Equality</p>
<div class='group/swatch-chip relative inline-flex'>
<input
type='radio'
id='child-info-14917668864195'
name='child-info-14917668864195--Color'
value='Viva Equality'
form='child-info-14917668864195'
class='peer sr-only'
tabindex="-1"
>
<label
for='child-info-14917668864195'
title='Viva Equality'
aria-label='Color: Viva Equality'class='
product-card__swatch-chip relative flex
cursor-pointer items-center justify-center rounded-colorswatch-radius
duration-150 ease-in-out
size-[calc(var(--spacing-colorswatch-size,32px)+2px)]
border border-transparent
group-data-[mobile-columns=1]/cards-grid:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:border-black
before:rounded-colorswatch-radius
lg:size-[calc(var(--spacing-colorswatch-size,32px)+5px)]
group-aria-[busy=false]/picker:peer-checked:before:pointer-events-none group-aria-[busy=false]/picker:peer-checked:before:absolute group-aria-[busy=false]/picker:peer-checked:before:top-1/2 group-aria-[busy=false]/picker:peer-checked:before:left-1/2 group-aria-[busy=false]/picker:peer-checked:before:z-10 group-aria-[busy=false]/picker:peer-checked:before:size-[5px] group-aria-[busy=false]/picker:peer-checked:before:-translate-1/2 group-aria-[busy=false]/picker:peer-checked:before:bg-background group-aria-[busy=false]/picker:peer-checked:before:content-[""]
'
>
<span
class='
relative block rounded-colorswatch-radius bg-cover bg-center
before:absolute before:inset-0 before:rounded-colorswatch-radius
before:border before:border-(--color-overlay) before:content-[""]
size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
before:size-[calc(var(--spacing-colorswatch-size,32px)-4px)]
group-data-[mobile-columns=1]/cards-grid:size-colorswatch-size
group-data-[mobile-columns=1]/cards-grid:before:size-colorswatch-size
lg:size-colorswatch-size lg:before:size-colorswatch-size
'
style='background: #A86E5C;'
aria-hidden='true'
></span>
</label>
</div>
</div></div></div><div class='product-card__track product-card__track--title flex w-full flex-col gap-y-2xs px-sm pt-xs text-center items-center bg-product-card-background'>
<h3 class='product-card__label m-0 h6'>
<a class='block body-lg font-normal no-underline' href='/products/m-a-cximal-silky-matte-viva-glam-lipstick' data-product-url>M·A·Cximal Silky Matte Viva Glam Lipstick - Viva Equality
</a>
</h3>
</div>
<div class='product-card__track product-card__track--reviews flex w-full flex-col px-sm text-center items-center bg-product-card-background'></div><div
class='product-card__track product-card__track--spacer min-h-0 w-full flex-1 [.product-grid-card_&]:hidden'
aria-hidden='true'
></div>
<div class='product-card__track product-card__track--price flex w-full flex-col px-sm pt-xs text-center items-center bg-product-card-background'>
<a
class='flex flex-wrap items-center justify-center gap-x-xs gap-y-3xs no-underline text-center items-center'
href='/products/m-a-cximal-silky-matte-viva-glam-lipstick'
data-product-url
>
<div
class='
group/price inline-flex items-center justify-start gap-x-xs body-xs
'
sub-section-id="price"
><div class='flex items-center flex-col gap-x-3xs lg:flex-row lg:gap-x-2.5'><div class='group-[.on-sale]/price:hidden'><span class='sr-only'>Regular price</span>
<span class='body-xs'>
$25.00
</span></div>
<div class='hidden items-center gap-x-2xs group-[.on-sale]/price:flex'>
<span class='sr-only'>Sale price</span>
<span class='body-xs' data-price>
$25.00
</span>
<span class='sr-only'>Regular price</span>
<span>
<s class='body-xs strike' data-compare-at-price>
</s>
</span></div><div
class='
self-stretch border-l border-l-border-secondary hidden'
aria-hidden='true'
></div>
<small class=' hidden'>
<span class='sr-only'>Unit price</span><span class='body-xs inline-flex items-baseline'>
<span></span>
<span aria-hidden='true'>/</span>
<span></span></span>
<span class='sr-only'> per </span>
</small></div></div>
<div class='border-l border-black pl-xs body-xs' data-unit-price>
3.5g
</div></a>
</div>
<div class='product-card__track product-card__track--cta relative grid w-full grid-cols-1 items-end px-sm pt-xs pb-sm bg-product-card-background'>
<div sub-section-id='buy-buttons-product-card-form-14917668864195-14917668864195'><product-form
class='group/product-form'
>
<div class='product-form__error-message-wrapper' role='alert' hidden>
<svg-icon
src='icon-error'
class=''
></svg-icon>
<span class='product-form__error-message'></span>
</div><form method="post" action="/cart/add" id="product-card-form-14917668864195-14917668864195" accept-charset="UTF-8" class="group-[.loading]/product-form:pointer-events-none" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
type='hidden'
name='id'
class='hidden'
value='54057378709699'
><div class='grid grid-cols-1 gap-y-xs'><button
id='ProductSubmitButton-'
type='submit'
name='add'
variant='primary'
class='btn group-aria-[disabled=true]/product-card:cursor-not-allowed group-aria-[disabled=true]/product-card:opacity-50'
>Add to Bag</button></div><input type="hidden" name="product-id" value="14917668864195" /><input type="hidden" name="section-id" value="template--27340110856387__regimen_Bm7MGf" /></form></product-form></div>
<style>
.shopify-payment-button__more-options[aria-hidden='true'] {
display: none;
}
</style>
<div
class='pointer-events-none absolute inset-0 z-1 animate-skeleton-pulse rounded-none bg-grey-300 absolute inset-0 hidden group-data-[restoring=true]/product-card:block'
aria-hidden='true'
></div>
</div>
</product-card></div>
</div>
</div>
</elc-carousel>
</div>
</div>
</div>
</div><div id="shopify-section-template--27340110856387__core_section_yB34tq" class="shopify-section">
<div
class='flex [&>*]:min-w-0 flex-col w-full color-scheme-1 bg-background text-foreground items-start justify-center px-pagemargin py-pagemargin pt-xl relative gap-md'
style='
'
>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-center px-pagemargin pt-0 pb-0 md:pt-0 md:pb-0 md:ps-0 md:pe-0 md:ps-0 md:pe-0 relative gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class=' [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='Ab3c2K1NXMlV5Z1dqN__core_heading_jJ3bGt'
><h2>VIVA GLAM OVER THE YEARS</h2></div>
</div>
<div
class='card-group max-w-full lg:w-full min-w-0 '
data-mobile-layout='carousel'
data-text-placement='below_image'
>
<!-- ##start:entry-lazy##core/core-carousel.ts##end:entry-lazy## -->
<div class='w-full max-w-full min-w-0'>
<style>
.card-group-carousel--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh {
--core-carousel-slide-width: min(20rem, 85vw);
--core-carousel-slide-gap-per-slide: 0px;
--core-carousel-gap: var(--spacing-md);
}
@media screen and (min-width: 768px) {
.card-group-carousel--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh {
--core-carousel-slide-width: min(25rem, 100%);
--core-carousel-slide-gap-per-slide: calc(var(--spacing-md) * 0);
--core-carousel-gap: var(--spacing-md);
}
}
.card-group-cg-bleed--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh {
position: relative;
min-width: 0;
}
@media (min-width: 768px) {
.card-group-cg-bleed--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh {
left: 50%;
width: 100vw;
max-width: 100vw;
transform: translateX(-50%);
}
}
.card-group-carousel--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh .card-group-cg-slides--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh {
padding-inline: var(--spacing-pagemargin);
scroll-padding-inline: var(--spacing-pagemargin);
}
</style>
<core-carousel
role='group'
id='card-group-carousel-AKzUwbFNlWUYwd0RmT__card_group_xCjbXh'
aria-label='Featured cards'
class='card-group-carousel--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh max-w-full min-w-0'
data-items-to-show='3'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
data-loop='false'
data-navigation
>
<div class='absolute top-[-54px] right-0 max-md:hidden'>
<div
class='carousel-nav-arrows relative mb-md ml-auto flex w-fit min-w-0 flex-row flex-wrap items-center gap-3xs px-pagemargin '
position-above
>
<button
type='button'
class='carousel-nav-arrows__btn carousel-nav-arrows__btn--prev core-carousel-button core-carousel-button-prev inline-flex size-[30px] min-h-0 min-w-0 shrink-0 items-center justify-center rounded-none border-0 bg-transparent p-0 text-foreground shadow-none transition-opacity duration-200 ease-in-out focus-visible:rounded-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none '
data-carousel-prev
disabled
aria-label='Slide left'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button><div
class='carousel-nav-arrows__page min-w-0 shrink-0 px-2xs pb-0 text-center text-body-xs-standard text-foreground tabular-nums'
data-page-counter
aria-live='polite'
>
1 / 1
</div><button
type='button'
class='carousel-nav-arrows__btn carousel-nav-arrows__btn--next core-carousel-button core-carousel-button-next inline-flex size-[30px] min-h-0 min-w-0 shrink-0 items-center justify-center rounded-none border-0 bg-transparent p-0 text-foreground shadow-none transition-opacity duration-200 ease-in-out focus-visible:rounded-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none '
data-carousel-next
aria-label='Slide right'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</div>
</div>
<div class='card-group-cg-bleed--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh'>
<div
class='core-carousel-slides card-group-cg-slides--AKzUwbFNlWUYwd0RmT__card_group_xCjbXh'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
>
<div
data-carousel-slide
class='core-carousel-slide flex h-full flex-col'
role='group'
aria-roledescription='slide'
>
<div
class='cg-card-root flex min-h-0 flex-1 flex-col'
data-cg-overlay-inverse='true'
>
<div class='cg-card-layout flex min-h-0 flex-1 flex-col'>
<div class='cg-card-media relative w-full overflow-hidden rounded-sm aspect-square'>
<img src="//www.maccosmetics.com/cdn/shop/files/viva-glam-1.jpg?format=webp&v=1785431513&width=640" srcset="//www.maccosmetics.com/cdn/shop/files/viva-glam-1.jpg?format=webp&v=1785431513&width=320 320w, //www.maccosmetics.com/cdn/shop/files/viva-glam-1.jpg?format=webp&v=1785431513&width=450 450w, //www.maccosmetics.com/cdn/shop/files/viva-glam-1.jpg?format=webp&v=1785431513&width=600 600w" width="640" height="640" loading="lazy" sizes="(min-width: 768px) 33vw, 90vw" class="w-full block size-full object-cover" fetchpriority="auto" style="object-position: 50.0% 50.0%;"></div>
<div class='cg-card-nested flex min-h-0 w-full min-w-0 flex-1 flex-col gap-2 pt-sm text-foreground lg:h-full'>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-start pt-0 pb-0 ps-0 pe-0 gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class='heading-md [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AN2ZLOWtrMGtXZlV0W__core_heading_rTKiVi'
><p>2026</p></div>
<div
class='body-lg [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ANUNlWHZmNk1CMjlKc__core_heading_EmJyNN'
><p>VIVA GLAM X</p><p>CHAPPELL ROAN</p></div>
<div
class='body-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ASHdaY01pNFhBTm9EO__core_text_iP9Mih'
><p>Since 1994, VIVA GLAM has raised half a billion dollars for charities that support gender, sexual, racial, and environmental equality. It remains the biggest philanthropic beauty campaign - and we're still going.This year, we partnered with pop star and trailblazer Chappell Roan on a limited-edition collection of lip products. Each lipstick (and Lipglass!) gives back 100%. Here's to the next half-billion!</p></div>
</div>
</div>
</div>
</div>
</div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full flex-col'
role='group'
aria-roledescription='slide'
>
<div
class='cg-card-root flex min-h-0 flex-1 flex-col'
data-cg-overlay-inverse='true'
>
<div class='cg-card-layout flex min-h-0 flex-1 flex-col'>
<div class='cg-card-media relative w-full overflow-hidden rounded-sm aspect-square'>
<img src="//www.maccosmetics.com/cdn/shop/files/viva-glam-2.png?format=webp&v=1785431529&width=320" srcset="//www.maccosmetics.com/cdn/shop/files/viva-glam-2.png?format=webp&v=1785431529&width=320 320w" width="320" height="320" loading="lazy" sizes="(min-width: 768px) 33vw, 90vw" class="w-full block size-full object-cover" fetchpriority="auto" style="object-position: 50.0% 50.0%;"></div>
<div class='cg-card-nested flex min-h-0 w-full min-w-0 flex-1 flex-col gap-2 pt-sm text-foreground lg:h-full'>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-start pt-0 pb-0 ps-0 pe-0 gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class='heading-md [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AUmZMR3IwdXJmQi9FT__core_heading_YFmUbt'
><p>2025</p></div>
<div
class='body-lg [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AcWx4TTlIV3JSR2NmN__core_heading_PXnagV'
><p>VIVA GLAM GOES GLOSSY</p><p>KIM PETRAS CO-CREATES A </p><p>LIMITED-EDITION LIPGLASS AIR</p></div>
<div
class='body-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AM3JIeEhoR05xT2RlY__core_text_4Reatj'
><p>Kim Petras shares her KIMMITMENT to raising the next half-billion dollars for charity with a limited-edition shimmering red Lipglass Air shade that gives back 100%. To support her advocacy for the LGBTQIA+ community, M.A C VIVA GLAM celebrates Pride by pledging a $1 million USD donation to our LGBTQIA+ partners around the world.</p></div>
</div>
</div>
</div>
</div>
</div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full flex-col'
role='group'
aria-roledescription='slide'
>
<div
class='cg-card-root flex min-h-0 flex-1 flex-col'
data-cg-overlay-inverse='true'
>
<div class='cg-card-layout flex min-h-0 flex-1 flex-col'>
<div class='cg-card-media relative w-full overflow-hidden rounded-sm aspect-square'>
<img src="//www.maccosmetics.com/cdn/shop/files/viva-glam-3.png?format=webp&v=1785431543&width=320" srcset="//www.maccosmetics.com/cdn/shop/files/viva-glam-3.png?format=webp&v=1785431543&width=320 320w" width="320" height="320" loading="lazy" sizes="(min-width: 768px) 33vw, 90vw" class="w-full block size-full object-cover" fetchpriority="auto" style="object-position: 50.0% 50.0%;"></div>
<div class='cg-card-nested flex min-h-0 w-full min-w-0 flex-1 flex-col gap-2 pt-sm text-foreground lg:h-full'>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-start pt-0 pb-0 ps-0 pe-0 gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class='heading-md [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AcmE4TU9veE1FeCtiM__core_heading_izbqUi'
><p>2024</p></div>
<div
class='body-lg [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AUG9UODZNdGRMZ05NS__core_heading_FLVDGR'
><p>VIVA GLAM 30</p><p>KIM PETRAS AND</p><p>DANNA CELEBRATE 30</p><p>YEARS OF VIVA GLAM</p></div>
<div
class='body-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ATXNtT2MyWDJkY3pDT__core_text_3ywxFN'
><p>Kim Petras and Danna Paola star in M•A•C VIVAGLAM's 30th anniversary campaign to celebrate our expanded charitable mission and revamped VIVA GLAM Lipstick lineup. The pop superstars came ready to help us raise the next half-billion dollars for charity with four shades that give back 100% to support sexual, gender, racial, and environmental equality.</p></div>
</div>
</div>
</div>
</div>
</div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full flex-col'
role='group'
aria-roledescription='slide'
>
<div
class='cg-card-root flex min-h-0 flex-1 flex-col'
data-cg-overlay-inverse='true'
>
<div class='cg-card-layout flex min-h-0 flex-1 flex-col'>
<div class='cg-card-media relative w-full overflow-hidden rounded-sm aspect-square'>
<img src="//www.maccosmetics.com/cdn/shop/files/viva-glam-4.png?format=webp&v=1785431558&width=320" srcset="//www.maccosmetics.com/cdn/shop/files/viva-glam-4.png?format=webp&v=1785431558&width=320 320w" width="320" height="320" loading="lazy" sizes="(min-width: 768px) 33vw, 90vw" class="w-full block size-full object-cover" fetchpriority="auto" style="object-position: 50.0% 50.0%;"></div>
<div class='cg-card-nested flex min-h-0 w-full min-w-0 flex-1 flex-col gap-2 pt-sm text-foreground lg:h-full'>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-start pt-0 pb-0 ps-0 pe-0 gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class='heading-md [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AVkxSM2Jza1d5cmZ3d__core_heading_9GGErQ'
><p>2018</p></div>
<div
class='body-lg [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AWHArWng3aFRzUkxZW__core_heading_y8UKgD'
><p>VIVA GLAM SIA</p><p>THE SINGER SPEAKS UP, </p><p>SINGS OUT AND FACES THE </p><p>WORLD IN HER VIVID RED LIPSTICK.</p></div>
<div
class='body-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AeXl0SlVJMW85K3hzV__core_text_gDimpc'
><p>Since 1994, VIVA GLAM has raised half a billion dollars for charities that support gender, sexual, racial, and environmental equality. It remains the biggest philanthropic beauty campaign - and we're still going.This year, we partnered with pop star and trailblazer Chappell Roan on a limited-edition collection of lip products. Each lipstick (and Lipglass!) gives back 100%. Here's to the next half-billion!</p></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='mt-lg md:hidden '>
<div
class='carousel-nav-dots relative flex w-full flex-row flex-wrap items-start justify-start gap-xs px-pagemargin '
data-nav-dots-wrapper
position-below
role='group'
aria-label='Slider'
></div>
</div>
</core-carousel>
</div>
</div>
</div>
</div><div id="shopify-section-template--27340110856387__hero_banner_3Da3cA" class="shopify-section">
<!-- ##start:entry-lazy##hero-banner.ts##end:entry-lazy## -->
<hero-banner class='relative w-full'>
<style data-shopify>
@media (max-width: 767px) {
#shopify-section-template--27340110856387__hero_banner_3Da3cA .color-scheme-5 {
--color-background: #ffffff;
--color-background-secondary: #e5e5e5;
--color-foreground: #000000;
--color-foreground-secondary: #333333;
--color-accent-01: #0040ff;
--color-accent-02: #7c82ff;
--color-border-01: #999999;
--color-border-02: #cbcbcb;
--color-disabled: #999999;
--color-link: #333333;--button-primary-color: #ffffff;--button-primary-hover-color: #ffffff;--button-primary-disabled-color: #ffffff;--button-primary-bg: #000000;--button-primary-hover-bg: #333333;--button-primary-disabled-bg: #999999;--button-primary-border: #000000;--button-primary-border-hover: #000000;--button-primary-border-disabled: #999999;--button-secondary-color: #000000;--button-secondary-hover-color: #ffffff;--button-secondary-disabled-color: #999999;--button-secondary-bg: rgba(0,0,0,0);--button-secondary-hover-bg: #000000;--button-secondary-disabled-bg: rgba(0,0,0,0);--button-secondary-border: #000000;--button-secondary-border-hover: #000000;--button-secondary-border-disabled: #999999;--button-tertiary-color: #000000;--button-tertiary-hover-color: #666666;--button-tertiary-disabled-color: #999999;--button-tertiary-bg: rgba(0,0,0,0);--button-tertiary-hover-bg: rgba(0,0,0,0);--button-tertiary-disabled-bg: rgba(0,0,0,0);--button-tertiary-border: #000000;--button-tertiary-border-hover: #999999;--button-tertiary-border-disabled: #999999;}
}
</style>
<div
class='flex [&>*]:min-w-0 w-full color-scheme-5 bg-background text-foreground relative gap-xs'
id=hero-banner-template--27340110856387__hero_banner_3Da3cA
style='
--block-aspect-ratio: 16/9; --block-aspect-ratio-mobile: 3/4; --block-text-align: start; --block-horizontal-align: flex-start; --block-vertical-align: flex-start;
'
>
<!-- ##start:entry-lazy##elc-carousel.ts##end:entry-lazy## -->
<style>
.core-carousel--AK3BnUnhHQU92UzUzN__core_carousel_qtTiMR {
--core-carousel-slide-width: 100.0%;
--core-carousel-slide-gap-per-slide: 0.0px;
--core-carousel-gap: 0px;
}
@media screen and (min-width: 768px) {
.core-carousel--AK3BnUnhHQU92UzUzN__core_carousel_qtTiMR {
--core-carousel-slide-width: 100.0%;
--core-carousel-slide-gap-per-slide: 0.0px;
}
}
</style><elc-carousel
role='group'
id='carousel-AK3BnUnhHQU92UzUzN__core_carousel_qtTiMR'
aria-label='image carousel5'
class='relative block w-full core-carousel--AK3BnUnhHQU92UzUzN__core_carousel_qtTiMR '
data-items-to-scroll='1'
data-items-to-show='1'
data-items-to-show-mobile='1'
connected-carousels=''
>
<div
position-overlay
class='flex px-sm md:ps-xl
md:pe-xl absolute z-[2] bottom-sm left-1/2 -translate-x-1/2 justify-center'
role='group'
aria-label='Choose slide to display'
data-nav-dots-wrapper
></div>
<div
class='core-carousel-slides group/carousel-slides'
aria-atomic='false'
aria-live='polite'
data-carousel-slides
>
<div data-carousel-slide class='core-carousel-slide relative overflow-hidden' >
<div
class='flex [&>*]:min-w-0 flex-col w-full text-start items-start justify-center pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-0'
style='
--group-inline-align: start;
'
>
<div id="shopify-block-AWGE5QXNjM1R0Skwvb__core_image_qJdafN" class="shopify-block relative w-full core-media-block">
<img src="//www.maccosmetics.com/cdn/shop/files/a35fff2804504e7f98f44643978fa821e740fe98.png?format=webp&v=1784771808&width=2800" srcset="//www.maccosmetics.com/cdn/shop/files/a35fff2804504e7f98f44643978fa821e740fe98.png?format=webp&v=1784771808&width=320 320w, //www.maccosmetics.com/cdn/shop/files/a35fff2804504e7f98f44643978fa821e740fe98.png?format=webp&v=1784771808&width=640 640w, //www.maccosmetics.com/cdn/shop/files/a35fff2804504e7f98f44643978fa821e740fe98.png?format=webp&v=1784771808&width=960 960w, //www.maccosmetics.com/cdn/shop/files/a35fff2804504e7f98f44643978fa821e740fe98.png?format=webp&v=1784771808&width=1280 1280w, //www.maccosmetics.com/cdn/shop/files/a35fff2804504e7f98f44643978fa821e740fe98.png?format=webp&v=1784771808&width=1600 1600w, //www.maccosmetics.com/cdn/shop/files/a35fff2804504e7f98f44643978fa821e740fe98.png?format=webp&v=1784771808&width=1920 1920w" width="2800" height="836" loading="lazy" sizes="(min-width: 768px) 100vw, 100vw" class="w-full block h-full object-cover" fetchpriority="low" style="object-position: 50.0% 50.0%;"><div class='absolute inset-0 w-full [background:var(--bg)]' style='--bg: '></div>
</div>
</div>
<button
class='group absolute z-10 size-10 aria-hidden:hidden bottom-sm end-sm flex items-center justify-center color-scheme-1 bg-background text-foreground'
aria-label='Play/Pause video'
aria-busy='true'
aria-hidden='true'
data-play
type='button'
>
<svg-icon
src='icon-play'
class='group-[[aria-busy="true"]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
<svg-icon
src='icon-pause'
class='group-[[aria-busy="false"]]:hidden'
style='--icon-size: 14px;'
></svg-icon>
</button>
</div>
</div>
</elc-carousel>
</div>
</hero-banner>
</div><div id="shopify-section-template--27340110856387__core_section_F96XeF" class="shopify-section">
<div
class='flex [&>*]:min-w-0 flex-col w-full color-scheme-1 bg-background text-foreground items-center justify-center px-pagemargin pt-xl pb-xl relative gap-xs'
style='
'
>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-center pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class='heading-4xl [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AbnliLzhQQXoxcndJU__core_heading_UjnbV7'
><p>YEARLY IMPACT REPORT</p></div>
</div>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-center pt-xs pb-0 ps-0 pe-0 relative gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class='body-lg pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='Aa3hCbERlaGh5anhKT__core_text_eqfefn'
><p>DID YOU KNOW... VIVA GLAM HAS RAISED MORE FOR CHARITY THAN ANY OTHER PHILANTHROPIC BEAUTY CAMPAIGN? </p></div>
<p
class='core-subtitle w-full text-body-md font-light pt-0 pb-0 ps-0 pe-0'
id='AZ3U2bFJTaFUxSmpEV__core_subtitle_NW6y4B'
style='text-transform: none;'
>Over 30 years later, M·A·C VIVA GLAM remains committed to caring for, protecting, and feeding those in need. Learn more about how your purchase is making an impact around the globe – and right here at home.</p>
</div>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-center justify-center pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<a
href='https://cdn.shopify.com/s/files/1/0774/8481/8690/files/FY26_Viva_Glam_ImpactReport.pdf?v=1785866118'target='_blank'
rel='noopener noreferrer'class='btn 'variant='tertiary'
>
read the report
</a>
</div>
</div>
<style> @media (max-width: 767px) {#shopify-section-template--27340110856387__core_section_F96XeF .vce-item, #shopify-section-template--27340110856387__core_section_F96XeF .vce-item > div, #shopify-section-template--27340110856387__core_section_F96XeF .vce-item .flex {max-width: 100% !important; width: 100% !important; } #shopify-section-template--27340110856387__core_section_F96XeF .vce-item p {width: 100% !important; max-width: 100% !important; padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; }} </style></div><div id="shopify-section-template--27340110856387__core_section_jP47HH" class="shopify-section">
<div
class='flex [&>*]:min-w-0 flex-col w-full color-scheme-3 bg-background text-foreground items-start justify-center px-pagemargin py-pagemargin pt-xl relative gap-xs'
style='
'
>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-center pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class='heading-4xl [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AV1lqd2ROWXFLVWpVM__core_heading_WbnQtN'
><p>learn about our expanded mission</p></div>
</div>
</div>
</div><div id="shopify-section-template--27340110856387__core_section_mwm3wK" class="shopify-section">
<div
class='flex [&>*]:min-w-0 flex-col w-full color-scheme-3 bg-background text-foreground items-center justify-start pt-0 pb-lg ps-0 pe-0 relative gap-3xl'
style='
'
>
<div class='w-full min-w-0' >
<div
class='
group/vce-desktop hidden w-full items-center gap-md px-pagemargin
vce-desktop-slides-partial md:flex justify-center
'
>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AR1VCdnBUdTk0YTFON__core_text_gc9Vzi'
><p>CHAMPIONING RACIAL EQUALITY</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AdUlRWGIvUWtzZ1Bvb__core_text_pH97JA'
><p>M·A·C VIVA GLAM builds on our long-standing conviction of representation, inclusion, and equity for All Ages, All Races, All Genders by advocating for change and providing resources to organizations that advance this work.</p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AYVFFZlFvMlhrVWNrV__core_text_aEjHr7'
><p>SUPPORTING SEXUAL EQUALITY</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AUFFtV25DUU5tbEwxQ__core_text_qA3y6e'
><p>M·A·C VIVA GLAM partners with local organizations to eliminate sexual stigmas and provide resources that promote healthy and happy futures for all.</p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AbERINWdmVU9Qdmk2a__core_text_t9Kcyk'
><p>EMPOWERING GENDER EQUALITY</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ATkNPOWVFYnNhdjFYO__core_text_gPjLjE'
><p>M·A·C VIVA GLAM advocates for the rights of all people to have autonomy over their own bodies so they can live fully as their most authentic selves.</p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AaXlRM3VJcUJUU1ZtN__core_text_TUxzdj'
><p>PROMOTING ENVIRONMENTAL EQUALITY</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ARjhreCtsd3lNWnV4S__core_text_9VeFVK'
><p>M·A·C VIVA GLAM pledges to do good for the planet by supporting organizations advancing environmental sustainability.</p></div>
</div></a></div>
</div>
<!-- ##start:entry-lazy##core/core-carousel.ts##end:entry-lazy## -->
<style>
#vce-carousel-AN3ZuZlVtSGFxMC9vZ__visual_category_entrances_HLwKpn {
--core-carousel-slide-width: 66.66666666666667%;
--core-carousel-slide-gap-per-slide: 0.0px;
--core-carousel-gap: 24px;
}
</style>
<core-carousel
role='group'
id='vce-carousel-AN3ZuZlVtSGFxMC9vZ__visual_category_entrances_HLwKpn'
aria-label='Shop by category'
class='w-full min-w-0 md:hidden'
data-is-mobile-only='true'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
data-loop='false'
data-navigation
>
<div class='flex w-full justify-end px-pagemargin md:hidden'>
<div
class='carousel-nav-arrows relative mb-md ml-auto flex w-fit min-w-0 flex-row flex-wrap items-center gap-3xs px-pagemargin !mb-xs ml-0'
position-above
>
<button
type='button'
class='carousel-nav-arrows__btn carousel-nav-arrows__btn--prev core-carousel-button core-carousel-button-prev inline-flex size-[30px] min-h-0 min-w-0 shrink-0 items-center justify-center rounded-none border-0 bg-transparent p-0 text-foreground shadow-none transition-opacity duration-200 ease-in-out focus-visible:rounded-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none '
data-carousel-prev
disabled
aria-label='Slide left'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button><div
class='carousel-nav-arrows__page min-w-0 shrink-0 px-2xs pb-0 text-center text-body-xs-standard text-foreground tabular-nums'
data-page-counter
aria-live='polite'
>
1 / 1
</div><button
type='button'
class='carousel-nav-arrows__btn carousel-nav-arrows__btn--next core-carousel-button core-carousel-button-next inline-flex size-[30px] min-h-0 min-w-0 shrink-0 items-center justify-center rounded-none border-0 bg-transparent p-0 text-foreground shadow-none transition-opacity duration-200 ease-in-out focus-visible:rounded-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none '
data-carousel-next
aria-label='Slide right'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</div>
</div>
<div
class='core-carousel-slides flex w-full min-w-0 scroll-px-[var(--spacing-pagemargin)] flex-nowrap ps-[var(--spacing-pagemargin)] pe-[var(--spacing-pagemargin)]'
aria-atomic='false'
aria-live='off'
data-carousel-slides
>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AR1VCdnBUdTk0YTFON__core_text_gc9Vzi'
><p>CHAMPIONING RACIAL EQUALITY</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AdUlRWGIvUWtzZ1Bvb__core_text_pH97JA'
><p>M·A·C VIVA GLAM builds on our long-standing conviction of representation, inclusion, and equity for All Ages, All Races, All Genders by advocating for change and providing resources to organizations that advance this work.</p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AYVFFZlFvMlhrVWNrV__core_text_aEjHr7'
><p>SUPPORTING SEXUAL EQUALITY</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AUFFtV25DUU5tbEwxQ__core_text_qA3y6e'
><p>M·A·C VIVA GLAM partners with local organizations to eliminate sexual stigmas and provide resources that promote healthy and happy futures for all.</p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AbERINWdmVU9Qdmk2a__core_text_t9Kcyk'
><p>EMPOWERING GENDER EQUALITY</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ATkNPOWVFYnNhdjFYO__core_text_gPjLjE'
><p>M·A·C VIVA GLAM advocates for the rights of all people to have autonomy over their own bodies so they can live fully as their most authentic selves.</p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AaXlRM3VJcUJUU1ZtN__core_text_TUxzdj'
><p>PROMOTING ENVIRONMENTAL EQUALITY</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ARjhreCtsd3lNWnV4S__core_text_9VeFVK'
><p>M·A·C VIVA GLAM pledges to do good for the planet by supporting organizations advancing environmental sustainability.</p></div>
</div></a></div>
</div>
</core-carousel>
</div>
</div>
</div><div id="shopify-section-template--27340110856387__core_section_qNLQ9H" class="shopify-section">
<div
class='flex [&>*]:min-w-0 flex-col w-full color-scheme-1 bg-background text-foreground items-start justify-center px-pagemargin py-pagemargin pt-xl relative gap-xs'
style='
'
>
<div
class='flex [&>*]:min-w-0 flex-col w-full text-center items-start justify-center pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-xs'
style='
--group-inline-align: center;
'
>
<div
class='body-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AaVltY2VKaTNTZzAzb__core_text_Bwz86t'
><p>YOU HAVE THE POWER TO SUPPORT OUR CHARITABLE PARTNERS</p></div>
<div
class='heading-4xl [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AQkNaekNnZkJ1MjdEc__core_heading_nz6Tkq'
><p>1 VIVA GLAM LIPSTICK (OR LIPGLASS!) AT A TIME</p></div>
</div>
</div>
</div><div id="shopify-section-template--27340110856387__core_section_fgBPhY" class="shopify-section">
<div
class='flex [&>*]:min-w-0 flex-col w-full color-scheme-1 bg-background text-foreground items-start justify-center pt-0 pb-lg ps-0 pe-0 relative gap-3xl'
style='
'
>
<div class='w-full min-w-0' >
<div
class='
group/vce-desktop hidden w-full items-center gap-md px-pagemargin
vce-desktop-slides-partial md:flex justify-center
'
>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='relative aspect-square w-full shrink-0 overflow-hidden'>
<img src="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=912" srcset="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=200 200w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=400 400w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=600 600w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=800 800w" width="912" height="304" loading="lazy" sizes="(min-width: 768px) 20vw, 50vw" class="w-full block absolute inset-0 w-full h-full object-cover" fetchpriority="auto"></div><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AcXlhS0hIYXJFSWNQT__core_text_aeazbW'
><p>HETRICK-MARTIN INSTITUTE (NYC)</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='Ad0puYklIOVo3OFlGd__core_text_fecrHY'
><p>1 VIVA GLAM LIPSTICK PROVIDES 2 FULL DAYS OF MEALS TO A YOUNG PERSON.</p></div>
<div
class='body-lg pt-sm pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ATUVrYlp1NmNWZWxQY__core_text_Jf9KxM'
><p><a href="https://hmi.org/" target="_blank" title="https://hmi.org/">learn more</a></p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='relative aspect-square w-full shrink-0 overflow-hidden'>
<img src="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=912" srcset="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=200 200w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=400 400w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=600 600w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=800 800w" width="912" height="304" loading="lazy" sizes="(min-width: 768px) 20vw, 50vw" class="w-full block absolute inset-0 w-full h-full object-cover" fetchpriority="auto"></div><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ANklIb0ZTa3pDYXZOZ__core_text_Gm3kyC'
><p>ORANGE BABIES (AFRICA)</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ASG9tNDNpb0dXd0Y4V__core_text_dkhJpg'
><p>2025 VIVA GLAM GRANT PROVIDES 150 GIRLS WITH ONE YEAR OF EDUCATION.</p></div>
<div
class='body-lg pt-sm pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AaDVSTE5nUmJUUVlSQ__core_text_EVxXpF'
><p><a href="https://www.orangebabies.nl/nl/" target="_blank" title="https://www.orangebabies.nl/nl/">learn more</a></p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='relative aspect-square w-full shrink-0 overflow-hidden'>
<img src="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=912" srcset="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=200 200w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=400 400w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=600 600w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=800 800w" width="912" height="304" loading="lazy" sizes="(min-width: 768px) 20vw, 50vw" class="w-full block absolute inset-0 w-full h-full object-cover" fetchpriority="auto"></div><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AeG03T0Iwc045NW8vZ__core_text_agEQei'
><p>PLASTICS FOR CHANGE (INDIA)</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ARlh5c0FuSnlUWUl6W__core_text_pBhtg9'
><p>1 VIVA GLAM LIPSTICK REMOVES 16,286 PLASTIC WATER BOTTLES FROM OUR PLANET.</p></div>
<div
class='body-lg pt-sm pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='Aa1MzM1JhdFFKQXdFO__core_text_i8aMJd'
><p><a href="https://plasticsforchange.org/" target="_blank" title="https://plasticsforchange.org/">learn more</a></p></div>
</div></a></div>
</div>
<!-- ##start:entry-lazy##core/core-carousel.ts##end:entry-lazy## -->
<style>
#vce-carousel-ARkx6U3BhQVk4Ky9wO__visual_category_entrances_KB3j9x {
--core-carousel-slide-width: 66.66666666666667%;
--core-carousel-slide-gap-per-slide: 0.0px;
--core-carousel-gap: 24px;
}
</style>
<core-carousel
role='group'
id='vce-carousel-ARkx6U3BhQVk4Ky9wO__visual_category_entrances_KB3j9x'
aria-label='Shop by category'
class='w-full min-w-0 md:hidden'
data-is-mobile-only='true'
data-items-to-show='1'
data-items-to-show-mobile='1'
data-items-to-scroll='1'
data-loop='false'
data-navigation
>
<div class='flex w-full justify-end px-pagemargin md:hidden'>
<div
class='carousel-nav-arrows relative mb-md ml-auto flex w-fit min-w-0 flex-row flex-wrap items-center gap-3xs px-pagemargin !mb-xs ml-0'
position-above
>
<button
type='button'
class='carousel-nav-arrows__btn carousel-nav-arrows__btn--prev core-carousel-button core-carousel-button-prev inline-flex size-[30px] min-h-0 min-w-0 shrink-0 items-center justify-center rounded-none border-0 bg-transparent p-0 text-foreground shadow-none transition-opacity duration-200 ease-in-out focus-visible:rounded-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none '
data-carousel-prev
disabled
aria-label='Slide left'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button><div
class='carousel-nav-arrows__page min-w-0 shrink-0 px-2xs pb-0 text-center text-body-xs-standard text-foreground tabular-nums'
data-page-counter
aria-live='polite'
>
1 / 1
</div><button
type='button'
class='carousel-nav-arrows__btn carousel-nav-arrows__btn--next core-carousel-button core-carousel-button-next inline-flex size-[30px] min-h-0 min-w-0 shrink-0 items-center justify-center rounded-none border-0 bg-transparent p-0 text-foreground shadow-none transition-opacity duration-200 ease-in-out focus-visible:rounded-sm focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none '
data-carousel-next
aria-label='Slide right'
>
<svg-icon
src='icon-caret'
class='-rotate-90'
style='--icon-size: 14px;'
></svg-icon>
</button>
</div>
</div>
<div
class='core-carousel-slides flex w-full min-w-0 scroll-px-[var(--spacing-pagemargin)] flex-nowrap ps-[var(--spacing-pagemargin)] pe-[var(--spacing-pagemargin)]'
aria-atomic='false'
aria-live='off'
data-carousel-slides
>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='relative aspect-square w-full shrink-0 overflow-hidden'>
<img src="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=912" srcset="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=200 200w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=400 400w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=600 600w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_Hetrick-MartinInstitute_dt.avif?format=webp&v=1786388098&width=800 800w" width="912" height="304" loading="lazy" sizes="(min-width: 768px) 20vw, 50vw" class="w-full block absolute inset-0 w-full h-full object-cover" fetchpriority="auto"></div><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AcXlhS0hIYXJFSWNQT__core_text_aeazbW'
><p>HETRICK-MARTIN INSTITUTE (NYC)</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='Ad0puYklIOVo3OFlGd__core_text_fecrHY'
><p>1 VIVA GLAM LIPSTICK PROVIDES 2 FULL DAYS OF MEALS TO A YOUNG PERSON.</p></div>
<div
class='body-lg pt-sm pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ATUVrYlp1NmNWZWxQY__core_text_Jf9KxM'
><p><a href="https://hmi.org/" target="_blank" title="https://hmi.org/">learn more</a></p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='relative aspect-square w-full shrink-0 overflow-hidden'>
<img src="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=912" srcset="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=200 200w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=400 400w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=600 600w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_OrangeBabies_dt.jpg?format=webp&v=1786388010&width=800 800w" width="912" height="304" loading="lazy" sizes="(min-width: 768px) 20vw, 50vw" class="w-full block absolute inset-0 w-full h-full object-cover" fetchpriority="auto"></div><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ANklIb0ZTa3pDYXZOZ__core_text_Gm3kyC'
><p>ORANGE BABIES (AFRICA)</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ASG9tNDNpb0dXd0Y4V__core_text_dkhJpg'
><p>2025 VIVA GLAM GRANT PROVIDES 150 GIRLS WITH ONE YEAR OF EDUCATION.</p></div>
<div
class='body-lg pt-sm pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AaDVSTE5nUmJUUVlSQ__core_text_EVxXpF'
><p><a href="https://www.orangebabies.nl/nl/" target="_blank" title="https://www.orangebabies.nl/nl/">learn more</a></p></div>
</div></a></div>
<div
data-carousel-slide
class='core-carousel-slide flex h-full min-w-0 flex-col group-[.vce-desktop-slides-partial]/vce-desktop:basis-1/5 nth-[n+6]:hidden'
role='group'
aria-roledescription='slide'
><a href='/pages/data-sharing-opt-out' class='vce-item flex h-full w-full min-w-0 flex-col gap-xs text-foreground no-underline group/vce-item'><div class='relative aspect-square w-full shrink-0 overflow-hidden'>
<img src="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=912" srcset="//www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=200 200w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=400 400w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=600 600w, //www.maccosmetics.com/cdn/shop/files/fy26_global_vg_elp_3across_PlasticsForChange_dt.jpg?format=webp&v=1786388031&width=800 800w" width="912" height="304" loading="lazy" sizes="(min-width: 768px) 20vw, 50vw" class="w-full block absolute inset-0 w-full h-full object-cover" fetchpriority="auto"></div><div class='vce-item__text flex w-full min-w-0 flex-col gap-0 text-center [&_.text-block]:text-center'>
<div
class='subtitle-md pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AeG03T0Iwc045NW8vZ__core_text_agEQei'
><p>PLASTICS FOR CHANGE (INDIA)</p></div>
<div
class='body-xs pt-md pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='ARlh5c0FuSnlUWUl6W__core_text_pBhtg9'
><p>1 VIVA GLAM LIPSTICK REMOVES 16,286 PLASTIC WATER BOTTLES FROM OUR PLANET.</p></div>
<div
class='body-lg pt-sm pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='Aa1MzM1JhdFFKQXdFO__core_text_i8aMJd'
><p><a href="https://plasticsforchange.org/" target="_blank" title="https://plasticsforchange.org/">learn more</a></p></div>
</div></a></div>
</div>
</core-carousel>
</div>
</div>
<style> #shopify-section-template--27340110856387__core_section_fgBPhY .vce-item > div.relative.aspect-square {aspect-ratio: 16 / 9 !important;} #shopify-section-template--27340110856387__core_section_fgBPhY .vce-item img.object-cover {object-fit: contain !important; object-position: center center !important;} </style></div>
</main>
<footer id='main-footer'><!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--27340098076867__main" class="shopify-section shopify-section-group-footer-group">
<div
class='relative isolate overflow-hidden
color-scheme-3 bg-background text-foreground
'
><div
class='relative z-[2] grid w-full grid-cols-1 gap-y-2xl px-pagemargin py-lg '
>
<div class='grid w-full gap-y-2xl'>
<div
class='flex [&>*]:min-w-0 flex-col md:flex-row w-full text-start justify-start items-start pt-0 pb-0 ps-0 pe-0 relative gap-xs md:gap-0'
style='
--group-inline-align: start;
'
>
<div class='accordion-menu-block w-full min-w-0' ><div
class='hidden w-full md:block'>
<nav aria-label='Footer Menu' class='overflow-x-auto md:w-full'>
<div
class='justify-content-start grid w-full min-w-0 items-start justify-items-start gap-x-2xl'
style='grid-template-columns: repeat(auto-fit, minmax(min(100%, 145px), max-content));'
><div class='max-w-full min-w-0'><h3 class='mb-sm max-w-full text-body-sm-uppercase text-[inherit] md:break-words'>
Shopping
</h3>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/offer-details'>Promotions</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/gift-cards'>Gift Cards</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/gift-card-status'>Check Gift Card Balance</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/mac-lover'>M·A·C Lover Rewards Program</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/ordering-online'>Ordering Online</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/discontinued-products'>Discontinued Products</a>
</li></ul></div><div class='max-w-full min-w-0'><h3 class='mb-sm max-w-full text-body-sm-uppercase text-[inherit] md:break-words'>
Need Help?
</h3>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://shopify.com/77484818690/account/orders'>Track My Order</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/parcellab-returns-mac-en'>Start a Return</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/policies/refund-policy'>Returns & Refunds</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/policies/shipping-policy'>Shipping</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://account.maccosmetics.com/profile?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlbGMtdXMtbWMtcHJvZC5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3ODgxMTM3MzUsIm5iZiI6MTc4NzUwODkzNX0.S-_ScyDW6ijxYjOkMuySRWl6lq5LLADv6-yZ3Jvn0xA®ion_country=US'>Account Sign-Up / Login</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/customer-service-faqs'>FAQ</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/contact-us'>Live Chat with Customer Service</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/contact-us'>Chat with a MAC Artist</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='tel:+18005880070'>1-800-588-0070</a>
</li></ul></div><div class='max-w-full min-w-0'><h3 class='mb-sm max-w-full text-body-sm-uppercase text-[inherit] md:break-words'>
About Brand
</h3>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/our-story'>Our Story</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/conscious-beauty'>Conscious Beauty</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/viva-glam'>Commitments</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/back-to-mac'>Back to M·A·C</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/makeup-artistry'>Artistry</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/viva-glam'>Inclusion & Diversity</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://www.elcompanies.com/en/our-brands/mac'>Corporate Info</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/employment'>Careers</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/viva-glam'>M·A·C Viva Glam</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/mac-pro'>M·A·C Pro Membership</a>
</li></ul></div><div class='max-w-full min-w-0'><h3 class='mb-sm max-w-full text-body-sm-uppercase text-[inherit] md:break-words'>
Your M·A·C Store
</h3>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/store-locator'>Find A Store</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://events.maccosmetics.com/'>Events</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/book-appointment'>Online Appointment Booking</a>
</li></ul></div><div class='max-w-full min-w-0'><h3 class='mb-sm max-w-full text-body-sm-uppercase text-[inherit] md:break-words'>
Privacy & Terms
</h3>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/policies/privacy-policy'>Privacy Policy</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='#privacy-choices'>Do Not Sell or Share My Personal Information / Targeted Ads</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://privacyportal.onetrust.com/webform/84bcbfa6-9d87-4573-b6f8-acfb1a7839a8/f48394af-6166-405a-83fd-800146c09eef?source=footer'>Limit Use of My Sensitive Personal Information</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/policies/terms-of-service'>Terms & Conditions</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/supplier-relations'>Supplier Relations</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/counterfeit-education'>Counterfeit Education</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/accessibility'>Accessibility</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/consumer-health-data-privacy-statement'>Consumer Health Data Privacy Statement</a>
</li></ul></div></div>
</nav>
</div><nav class='md:hidden' aria-label='Footer Menu'>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b max-md:px-0 max-md:py-accordion-paddingvertical md:py-sm'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-1'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background text-inherit'
>
<span class='min-w-0 flex-1 text-start'><span class='text-subtitle-md text-[inherit]'>Shopping</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus'
class='shrink-0 group-has-[[data-open]]:hidden'
></svg-icon>
<svg-icon
src='icon-minus'
class='shrink-0 group-has-[[data-open]]:block hidden'
></svg-icon>
</span>
</button>
<div
id='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-1'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-inherit transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-xs [&>*:last-child]:mb-0'>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/offer-details'>Promotions</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/gift-cards'>Gift Cards</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/gift-card-status'>Check Gift Card Balance</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/mac-lover'>M·A·C Lover Rewards Program</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/ordering-online'>Ordering Online</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/discontinued-products'>Discontinued Products</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b max-md:px-0 max-md:py-accordion-paddingvertical md:py-sm'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-2'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background text-inherit'
>
<span class='min-w-0 flex-1 text-start'><span class='text-subtitle-md text-[inherit]'>Need Help?</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus'
class='shrink-0 group-has-[[data-open]]:hidden'
></svg-icon>
<svg-icon
src='icon-minus'
class='shrink-0 group-has-[[data-open]]:block hidden'
></svg-icon>
</span>
</button>
<div
id='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-2'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-inherit transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-xs [&>*:last-child]:mb-0'>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://shopify.com/77484818690/account/orders'>Track My Order</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/parcellab-returns-mac-en'>Start a Return</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/policies/refund-policy'>Returns & Refunds</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/policies/shipping-policy'>Shipping</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://account.maccosmetics.com/profile?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlbGMtdXMtbWMtcHJvZC5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3ODgxMTM3MzUsIm5iZiI6MTc4NzUwODkzNX0.S-_ScyDW6ijxYjOkMuySRWl6lq5LLADv6-yZ3Jvn0xA®ion_country=US'>Account Sign-Up / Login</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/customer-service-faqs'>FAQ</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/contact-us'>Live Chat with Customer Service</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/contact-us'>Chat with a MAC Artist</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='tel:+18005880070'>1-800-588-0070</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b max-md:px-0 max-md:py-accordion-paddingvertical md:py-sm'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-3'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background text-inherit'
>
<span class='min-w-0 flex-1 text-start'><span class='text-subtitle-md text-[inherit]'>About Brand</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus'
class='shrink-0 group-has-[[data-open]]:hidden'
></svg-icon>
<svg-icon
src='icon-minus'
class='shrink-0 group-has-[[data-open]]:block hidden'
></svg-icon>
</span>
</button>
<div
id='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-3'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-inherit transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-xs [&>*:last-child]:mb-0'>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/our-story'>Our Story</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/conscious-beauty'>Conscious Beauty</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/viva-glam'>Commitments</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/back-to-mac'>Back to M·A·C</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/makeup-artistry'>Artistry</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/viva-glam'>Inclusion & Diversity</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://www.elcompanies.com/en/our-brands/mac'>Corporate Info</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/employment'>Careers</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/viva-glam'>M·A·C Viva Glam</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/mac-pro'>M·A·C Pro Membership</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b max-md:px-0 max-md:py-accordion-paddingvertical md:py-sm'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-4'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background text-inherit'
>
<span class='min-w-0 flex-1 text-start'><span class='text-subtitle-md text-[inherit]'>Your M·A·C Store</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus'
class='shrink-0 group-has-[[data-open]]:hidden'
></svg-icon>
<svg-icon
src='icon-minus'
class='shrink-0 group-has-[[data-open]]:block hidden'
></svg-icon>
</span>
</button>
<div
id='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-4'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-inherit transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-xs [&>*:last-child]:mb-0'>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/store-locator'>Find A Store</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://events.maccosmetics.com/'>Events</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/book-appointment'>Online Appointment Booking</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
<!-- ##start:entry-lazy##core/core-accordion.ts##end:entry-lazy## -->
<custom-accordion
class='group block w-full border-solid border-border-01 border-b max-md:px-0 max-md:py-accordion-paddingvertical md:py-sm'
>
<button
type='button'
aria-expanded='false'
aria-controls='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-5'
data-accordion-toggle
class='flex w-full min-w-0 items-center justify-between gap-xs p outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 max-md:p-0 focus-visible:ring-offset-background text-inherit'
>
<span class='min-w-0 flex-1 text-start'><span class='text-subtitle-md text-[inherit]'>Privacy & Terms</span></span>
<span class='flex shrink-0 items-center' aria-hidden='true'>
<svg-icon
src='icon-plus'
class='shrink-0 group-has-[[data-open]]:hidden'
></svg-icon>
<svg-icon
src='icon-minus'
class='shrink-0 group-has-[[data-open]]:block hidden'
></svg-icon>
</span>
</button>
<div
id='Details-AVjdUdS9UYk83b2RzT__accordion_menu_pryWKN-5'
class=' invisible grid grid-rows-[0fr] max-md:px-0 text-inherit transition-[visibility,grid-template-rows] duration-300 [overflow-anchor:none] group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
data-accordion-content
>
<div class='overflow-hidden'>
<div class='pt-xs [&>*:last-child]:mb-0'>
<ul class='flex flex-col gap-xs' role='list'><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/policies/privacy-policy'>Privacy Policy</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='#privacy-choices'>Do Not Sell or Share My Personal Information / Targeted Ads</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='https://privacyportal.onetrust.com/webform/84bcbfa6-9d87-4573-b6f8-acfb1a7839a8/f48394af-6166-405a-83fd-800146c09eef?source=footer'>Limit Use of My Sensitive Personal Information</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/policies/terms-of-service'>Terms & Conditions</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/supplier-relations'>Supplier Relations</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/counterfeit-education'>Counterfeit Education</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/accessibility'>Accessibility</a>
</li><li>
<a class='text-[inherit] max-md:text-body-xs md:text-body-xs-standard max-md:whitespace-nowrap md:whitespace-normal md:break-words
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
' href='/pages/consumer-health-data-privacy-statement'>Consumer Health Data Privacy Statement</a>
</li></ul>
</div>
</div>
</div>
</custom-accordion>
</nav>
</div>
</div>
<!-- ##start:entry-eager##alert-banner.ts,footer-opt-in-form.ts##end:entry-eager## -->
<style>
#AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX {--footer-opt-in-width: 100%;}
/* Required asterisk — Figma float-label; color from Critical/Danger inverse token */
#AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX footer-opt-in-form input[required] ~ label::after {
content: '*';
color: var(--color-critical-inverse);
margin-inline-start: var(--spacing-3xs);
}
@media (min-width: 768px) {
#AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX {--footer-opt-in-width: 40%;}
}
</style>
<div
id='AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX'
class='grid w-(--footer-opt-in-width) grid-cols-1 gap-xs'
><div class='grid grid-cols-1 gap-2xs'>
<div
class='body-lg [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AT1RHRjNnQVJ5TzVWU__core_heading_KnHA3J'
><p>GET 10% OFF YOUR FIRST ORDER</p></div>
<div
class='text-body-xs-standard pt-0 pb-0 ps-0 pe-0 [&_h1]:[font:inherit] [&_h1]:text-inherit [&_h1]:[text-transform:inherit] [&_h2]:[font:inherit] [&_h2]:text-inherit [&_h2]:[text-transform:inherit] [&_h3]:[font:inherit] [&_h3]:text-inherit [&_h3]:[text-transform:inherit] [&_h4]:[font:inherit] [&_h4]:text-inherit [&_h4]:[text-transform:inherit] [&_h5]:[font:inherit] [&_h5]:text-inherit [&_h5]:[text-transform:inherit] [&_h6]:[font:inherit] [&_h6]:text-inherit [&_h6]:[text-transform:inherit] [&_p]:[font:inherit] [&_p]:text-inherit [&_p]:[text-transform:inherit] text-block w-full'
id='AaXdSZE9TdUZvYXBoc__core_text_mpnWYe'
><p>Sign up for our emails or texts to receive 10% off. Plus, be the first to hear about new launches, special offers and more.</p></div>
</div><footer-opt-in-form
class='group/footer-opt-in w-full'
dial-code='+1'
market='US'
email-consent-required='true'
><form method="post" action="/contact#AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-form" id="AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-form" accept-charset="UTF-8" class="flex flex-col gap-(--spacing-forms-gapvertical)" novalidate="novalidate"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type='hidden' name='contact[tags]' value='Footer opt-in, newsletter'>
<input type='hidden' name='return_to' value='/pages/viva-glam?customer_posted=true'>
<div
class='js-footer-opt-in-result'
hidden
></div>
<input
type='text'
name='website'
value=''
tabindex='-1'
autocomplete='off'
aria-hidden='true'
class='absolute -left-[9999px] h-0 w-0 overflow-hidden opacity-0'
>
<div class="w-full group">
<div
class="relative w-full group"
><label for="AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-email" class="sr-only">Email address</label><input
class="text-body-md flex items-center self-stretch w-full gap-2xs appearance-none h-(--spacing-forms-height) py-3xs px-(--spacing-forms-padding) rounded-(--radius-forms-radius) border-[length:var(--spacing-forms-borderwidth)] border-solid text-(--color-forms-text) bg-(--color-forms-background) border-(--color-forms-border) disabled:text-(--color-forms-text-disabled) disabled:border-(--color-forms-border-disabled) hover:border-(--color-forms-border-hover) focus:border-(--color-forms-border-hover) focus:outline-hidden focus:ring-0 group-[[error]]:ring-danger group-[[error]]:border-[transparent] group-[[error]]:ring-[length:var(--spacing-forms-borderwidth-error)]"
placeholder="Email address"
type="email"
id="AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-email"
name="contact[email]"
data-slot='input'
value=""
required
autocomplete="email"
/></div></div>
<div
class='js-footer-opt-in-validation-email-required hidden group-data-[state="error-validation-email-required"]/footer-opt-in:block'
>
<alert-banner
variant='inline'
type='error'
description='Email address is required to sign up'
disable-close
></alert-banner>
</div>
<div
class='js-footer-opt-in-validation-email hidden group-data-[state="error-validation-email"]/footer-opt-in:block'
>
<alert-banner
variant='inline'
type='error'
description='Invalid email address format (ex. name@email.com)'
disable-close
></alert-banner>
</div>
<div
data-email-consent
hidden
class='grid grid-cols-1 gap-2xs [&[data-invalid]_input[type="checkbox"]]:border-danger'
>
<div class="inline-flex items-start justify-start gap-x-xs group/checkbox">
<label
class="relative flex cursor-pointer items-center"
for="AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-email-consent"
>
<input
type="checkbox"
class="peer relative size-4 cursor-pointer appearance-none border transition-all disabled:border-border-01 border-current checked:border-current"
id="AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-email-consent"
value="on"
name="email_consent"
aria-labelledby="AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-email-consent_label"
required
/>
<span
class="pointer-events-none absolute size-3 opacity-0 transition-opacity text-inherit peer-disabled:text-border top-2/4 left-2/4 -translate-x-2/4 -translate-y-2/4 peer-checked:opacity-100 peer-disabled:border-border-01"
>
<svg-icon
src='icon-checkbox-tick'
class='block'
style='--icon-size: 12px;'
></svg-icon>
</span>
</label>
<label
class="mt-px cursor-pointer select-none text-inherit group-has-[:disabled]/checkbox:text-border text-body"
for="AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-email-consent"
>
<div>
<p id="AaXgyWEVGeVRuRzhHU__footer_opt_in_MxiBcX-email-consent_label" class="block text-body leading-none text-inherit group-has-[:disabled]/checkbox:opacity-50 ">
Sign me up to hear from m·a·c cosmetics! to learn more, view our <a target="_blank" rel="noopener" href="/policies/privacy-policy" target="_blank" title="privacy policy"><span style="text-decoration:underline">privacy policy</span></a>. if i am a california resident, i agree to the <a target="_blank" rel="noopener" href="https://elc-us-mc-prod.myshopify.com/policies/privacy-policy#financial-incentives" target="_blank" title="https://elc-us-mc-prod.myshopify.com/policies/privacy-policy#financial-incentives"><span style="text-decoration:underline">notice of financial incentive.</span></a>
</p></div>
</label>
</div>
<div
class='js-footer-opt-in-validation-email-consent hidden group-data-[state="error-validation-email-consent"]/footer-opt-in:block'
>
<alert-banner
variant='inline'
type='error'
description='Please check the box to continue'
disable-close
></alert-banner>
</div>
</div><div
class='js-footer-opt-in-server-error hidden group-data-[state="error-server"]/footer-opt-in:block'
>
<alert-banner
variant='inline'
type='error'
description='We could not process your request. Please try again.'
disable-close
></alert-banner>
</div>
<div
class='js-footer-opt-in-api-error hidden group-data-[state="error-api"]/footer-opt-in:block'
>
<alert-banner
variant='inline'
type='error'
description='There was an error processing your request. Please try again later.'
disable-close
></alert-banner>
</div>
<div
class='js-footer-opt-in-success hidden group-data-[state="success"]/footer-opt-in:block'
tabindex='-1'
>
<alert-banner
variant='inline'
type='success'
description='Thank you for subscribing! Enjoy 10% off your first purchase with the promo code WELCOME10.'
disable-close
></alert-banner>
</div>
<button
type='button'
class='js-footer-opt-in-submit btn w-full group-data-[state="loading"]/footer-opt-in:pointer-events-none group-data-[state="loading"]/footer-opt-in:opacity-70'
variant='primary'
>
Sign Up
</button></form></footer-opt-in-form>
</div>
</div>
<div class='grid w-full gap-sm'>
<div
class='flex w-full min-w-0 flex-row flex-wrap items-center justify-between gap-x-md gap-y-md'
>
<div
class='flex max-w-full min-w-0 flex-1 flex-col items-center max-md:gap-y-2xl md:flex-row md:flex-wrap md:items-center md:justify-start md:gap-x-md md:gap-y-xs lg:gap-x-xs'
>
<ul class='flex w-full max-md:justify-center shrink-0 list-none flex-row flex-wrap items-center gap-md md:w-auto' role='list'><li class='flex size-4 shrink-0 items-center justify-center'>
<a
href='https://x.com/MACcosmetics'
class='block rounded-xs leading-none text-[inherit] hover:opacity-90
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
'
target='_blank'
rel='noopener noreferrer'
aria-describedby='a11y-external-message'
>
<img src="//www.maccosmetics.com/cdn/shop/files/logo1x-final.png?v=1784636660&width=48" alt="X" srcset="//www.maccosmetics.com/cdn/shop/files/logo1x-final.png?v=1784636660&width=16 16w, //www.maccosmetics.com/cdn/shop/files/logo1x-final.png?v=1784636660&width=32 32w, //www.maccosmetics.com/cdn/shop/files/logo1x-final.png?v=1784636660&width=48 48w" width="48" height="48" loading="lazy" sizes="16px" class="h-4 w-4 max-h-full max-w-full object-contain" fetchpriority="low">
</a>
</li><li class='flex size-4 shrink-0 items-center justify-center'>
<a
href='https://www.facebook.com/MACcosmetics'
class='block rounded-xs leading-none text-[inherit] hover:opacity-90
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
'
target='_blank'
rel='noopener noreferrer'
aria-describedby='a11y-external-message'
>
<img src="//www.maccosmetics.com/cdn/shop/files/Socialfb-final.png?v=1784636660&width=48" alt="Facebook" srcset="//www.maccosmetics.com/cdn/shop/files/Socialfb-final.png?v=1784636660&width=16 16w, //www.maccosmetics.com/cdn/shop/files/Socialfb-final.png?v=1784636660&width=32 32w, //www.maccosmetics.com/cdn/shop/files/Socialfb-final.png?v=1784636660&width=48 48w" width="48" height="48" loading="lazy" sizes="16px" class="h-4 w-4 max-h-full max-w-full object-contain" fetchpriority="low">
</a>
</li><li class='flex size-4 shrink-0 items-center justify-center'>
<a
href='https://www.pinterest.com/maccosmetics/'
class='block rounded-xs leading-none text-[inherit] hover:opacity-90
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
'
target='_blank'
rel='noopener noreferrer'
aria-describedby='a11y-external-message'
>
<img src="//www.maccosmetics.com/cdn/shop/files/Layer_1pin-final.png?v=1784636659&width=48" alt="Pinterest" srcset="//www.maccosmetics.com/cdn/shop/files/Layer_1pin-final.png?v=1784636659&width=16 16w, //www.maccosmetics.com/cdn/shop/files/Layer_1pin-final.png?v=1784636659&width=32 32w, //www.maccosmetics.com/cdn/shop/files/Layer_1pin-final.png?v=1784636659&width=48 48w" width="48" height="48" loading="lazy" sizes="16px" class="h-4 w-4 max-h-full max-w-full object-contain" fetchpriority="low">
</a>
</li><li class='flex size-4 shrink-0 items-center justify-center'>
<a
href='https://www.instagram.com/MACcosmetics/'
class='block rounded-xs leading-none text-[inherit] hover:opacity-90
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
'
target='_blank'
rel='noopener noreferrer'
aria-describedby='a11y-external-message'
>
<img src="//www.maccosmetics.com/cdn/shop/files/Socialins-final.png?v=1784636660&width=48" alt="Instagram" srcset="//www.maccosmetics.com/cdn/shop/files/Socialins-final.png?v=1784636660&width=16 16w, //www.maccosmetics.com/cdn/shop/files/Socialins-final.png?v=1784636660&width=32 32w, //www.maccosmetics.com/cdn/shop/files/Socialins-final.png?v=1784636660&width=48 48w" width="48" height="48" loading="lazy" sizes="16px" class="h-4 w-4 max-h-full max-w-full object-contain" fetchpriority="low">
</a>
</li><li class='flex size-4 shrink-0 items-center justify-center'>
<a
href='https://www.tiktok.com/@maccosmetics'
class='block rounded-xs leading-none text-[inherit] hover:opacity-90
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
'
target='_blank'
rel='noopener noreferrer'
aria-describedby='a11y-external-message'
>
<img src="//www.maccosmetics.com/cdn/shop/files/Social-final.png?v=1784636660&width=48" alt="TikTok" srcset="//www.maccosmetics.com/cdn/shop/files/Social-final.png?v=1784636660&width=16 16w, //www.maccosmetics.com/cdn/shop/files/Social-final.png?v=1784636660&width=32 32w, //www.maccosmetics.com/cdn/shop/files/Social-final.png?v=1784636660&width=48 48w" width="48" height="48" loading="lazy" sizes="16px" class="h-4 w-4 max-h-full max-w-full object-contain" fetchpriority="low">
</a>
</li><li class='flex size-4 shrink-0 items-center justify-center'>
<a
href='https://www.youtube.com/user/MACcosmetics'
class='block rounded-xs leading-none text-[inherit] hover:opacity-90
focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--color-focus)]
'
target='_blank'
rel='noopener noreferrer'
aria-describedby='a11y-external-message'
>
<img src="//www.maccosmetics.com/cdn/shop/files/Socialyoutube-final.png?v=1784636660&width=48" alt="YouTube" srcset="//www.maccosmetics.com/cdn/shop/files/Socialyoutube-final.png?v=1784636660&width=16 16w, //www.maccosmetics.com/cdn/shop/files/Socialyoutube-final.png?v=1784636660&width=32 32w, //www.maccosmetics.com/cdn/shop/files/Socialyoutube-final.png?v=1784636660&width=48 48w" width="48" height="48" loading="lazy" sizes="16px" class="h-4 w-4 max-h-full max-w-full object-contain" fetchpriority="low">
</a>
</li></ul><div
class='flex w-full min-w-0 max-md:flex-col max-md:items-center md:ms-auto md:w-auto md:max-w-full md:flex-row md:flex-wrap md:items-center md:justify-end md:gap-x-md md:gap-y-xs'
><p class='shrink-0 text-body-xs-standard max-md:mt-pagemargin max-md:w-full max-md:basis-full max-md:text-center md:mt-0 md:text-end'>© 2026 MAC Cosmetics. All Rights Reserved</p>
</div>
</div><div
class='flex w-auto max-w-full shrink-0 flex-row flex-nowrap items-center gap-sm max-md:order-last max-md:w-full max-md:basis-full max-md:justify-center md:justify-end [&_custom-select]:max-w-[min(100vw-3rem,18rem)] [&_custom-select]:min-w-0 [&_form]:contents'
>
<!-- ##start:entry-eager##region-selector-trigger.ts##end:entry-eager## -->
<region-selector-trigger modal-id='region-selector-modal' class='inline-flex w-fit '>
<button
type='button'
class='region-selector-trigger__button flex items-center gap-lg max-md:py-(--spacing-3xs)'
aria-haspopup='dialog'
aria-controls='region-selector-modal'
>
<span class='flex w-fit items-center gap-2xs font-medium'>
<svg-icon
src='icon-globe'
class='region-selector-trigger__icon'
style='--icon-size: 14px;'
></svg-icon>
<span class='flex items-center gap-3xs'>
<span class='text-legal uppercase'>United States (EN)</span
>
<svg-icon
src='icon-caret-v2'
class=''
style='--icon-size: 8px;'
></svg-icon>
</span>
</span>
</button>
</region-selector-trigger>
</div></div></div>
</div></div>
</div>
<!-- END sections: footer-group --></footer>
<ul hidden>
<li id='a11y-refresh-page-message'>
Choosing a selection results in a full page refresh.
</li>
<li id='a11y-new-window-message'>
Opens in a new window.
</li>
<li id='a11y-external-message'>
Opens external website.
</li>
</ul>
<extended-dialog
cloak
type='drawer'
id='cart-drawer-dialog'
url=''
anchor='right'
close-on-backdrop-click='true'
parent-class='cart-drawer-dialog
color-scheme-1 bg-background text-foreground
'
><p slot='header' class='h5' data-slot='header'>
<!-- ##start:entry-lazy##component-cart-total.js##end:entry-lazy## -->
<span class='flex flex-col gap-2'>
<span class='flex items-center gap-2xs text-subtitle-md'>
<span>Shopping Bag</span>
<span class='cart-drawer-dialog__count [&:has(cart-total[aria-hidden="true"])]:hidden'>
<cart-total
class="before:content-['('] after:content-[')']"
cloak
aria-hidden='true'
translation='{ "cart_count": "###count### items" }'
></cart-total>
</span>
</span>
<span
data-t1-free-shipping
data-away-template='###amount### away from FREE shipping'
data-unlocked-message='Congratulations! You've earned FREE shipping'
data-empty-message='Add items to earn FREE shipping'
class='text-body-sm font-normal uppercase empty:hidden'
aria-live='polite'
hidden
></span>
</span></p>
<!-- ##start:entry-lazy##core/core-cart-sections.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##alert-banner.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##talon-one-cart.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##overlay-panel.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##overlay-panel-toggle.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##cart-samples-panel.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##cart-gwp-panel.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##talon-one-mini-cart-rewards.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##cart-addon-availability.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##cart-line-subscription.ts,elc-select.ts##end:entry-lazy## -->
<cart-sections
section-id='cart-drawer'
class='flex h-full min-h-0 flex-col overflow-hidden bg-background-secondary'
cloak
register-for-cart-updates
><div
data-addon-oos
data-message='An item in your bag is no longer available and was removed.'
data-close-label='Close'
class='hidden flex-col gap-2xs bg-background px-sm py-2xs has-[alert-banner]:flex'
></div>
<talon-one-cart hidden></talon-one-cart>
<div class='flex h-full flex-1 flex-col items-center justify-center px-sm py-md text-center'>
<p class='mb-3 text-subtitle-md font-normal'>Your cart is empty</p><p class='mb-md max-w-sm text-body-md font-light'>
<a href='https://www.maccosmetics.com/customer_authentication/redirect?locale=en®ion_country=US' class='link underline'>Sign in</a>
for faster checkout and eligible offers.
</p><a
href='/'
class='btn rounded-none'
variant='primary'
>Continue shopping</a>
</div>
</cart-sections><cart-addon-availability hidden></cart-addon-availability>
<cart-samples-panel
slot='overlay-panel'
panel-id='CartSamplesPanel'
role='dialog'
aria-modal='true'
aria-labelledby='CartSamplesPanel-heading'
aria-hidden='true'
inert
cloak
class='pointer-events-none absolute inset-0 translate-x-full bg-background transition-transform delay-0 duration-300 ease-in-out motion-reduce:transition-none'
>
<div class='grid h-full grid-cols-1 grid-rows-[auto_minmax(0,_1fr)_auto]'><div class='flex flex-col gap-md px-sm py-md'>
<button
type='button'
data-samples-back
class='flex w-fit items-center gap-2xs pb-6 text-body-sm font-normal uppercase focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
Back
</button>
<div class='flex flex-col'>
<h2
id='CartSamplesPanel-heading'
data-samples-heading
class='pb-6 text-subtitle-md font-normal uppercase'
>
Choose free samples
</h2>
<p class='pb-6 text-body-sm font-normal uppercase'>
Add complimentary samples to your order.
</p>
</div>
</div><div class='scrollbar-thin overflow-y-auto overscroll-contain px-sm pb-sm scrollbar-thumb-background-secondary'>
<div data-samples-groups class='flex flex-col gap-lg'></div>
<p
data-samples-empty
hidden
class='py-md text-center text-body-sm font-normal uppercase'
>
No samples are available right now.
</p>
</div><div class='group/samples-footer flex flex-col gap-sm bg-background p-sm [box-shadow:2px_2px_30px_0_rgba(0,0,0,0.10)]'>
<div
data-samples-toast
data-message='Limit reached, Remove a sample to add another'
class='empty:hidden'
></div>
<div
data-samples-error
data-message='Something went wrong adding your samples. Please try again.'
class='empty:hidden'
></div><div class='hidden w-full border-t border-t-border-02 group-has-[alert-banner]/samples-footer:block'></div>
<button
type='button'
data-samples-cta
variant='primary'
disabled
class='btn rounded-none'
><span
data-samples-count
data-count-template='%added% of %total%'
class='empty:hidden'
></span>
Add samples
</button>
</div>
</div><template data-group-template>
<section data-samples-group class='flex flex-col gap-sm'>
<h3 data-samples-group-heading class='text-subtitle-md font-normal uppercase empty:hidden'></h3>
<div
data-samples-limit
data-message='Limit reached, Remove a sample to add another'
class='empty:hidden'
></div>
<ul data-samples-list role='list' class='grid grid-cols-2 gap-x-sm gap-y-md'></ul>
</section>
</template><template data-sample-card-template>
<li
data-sample-card
class='has-[input:disabled:not(:checked)]:opacity-50 data-[added=true]:opacity-70'
>
<label
data-sample-label
class='relative block cursor-pointer has-[:disabled]:cursor-default has-[input:disabled:not(:checked)]:text-disabled'
>
<input
type='checkbox'
data-sample-input
class='peer sr-only'
><span
aria-hidden='true'
class='absolute top-sm left-xs z-[1] flex size-6 items-center justify-center border border-forms-border bg-background text-background peer-checked:border-foreground peer-checked:bg-foreground peer-checked:text-background peer-focus-visible:ring-2 peer-focus-visible:ring-focus peer-focus-visible:ring-offset-2 peer-focus-visible:ring-offset-background peer-disabled:opacity-80'
>
<svg-icon
src='icon-checkmark'
class=''
style='--icon-size: 15px;'
></svg-icon>
</span>
<span data-sample-card-slot class='block w-full'></span>
</label>
</li>
</template>
</cart-samples-panel>
<cart-gwp-panel
slot='overlay-panel'
panel-id='CartGwpPanel'
role='dialog'
aria-modal='true'
aria-labelledby='CartGwpPanel-heading'
aria-hidden='true'
inert
cloak
class='pointer-events-none absolute inset-0 translate-x-full bg-background transition-transform delay-0 duration-300 ease-in-out motion-reduce:transition-none'
>
<div class='grid h-full grid-cols-1 grid-rows-[auto_minmax(0,_1fr)_auto]'><div class='px-sm py-md'>
<button
type='button'
data-gwp-back
class='flex w-fit items-center gap-2xs text-body-sm font-normal uppercase focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none'
>
<svg-icon
src='icon-caret'
class='rotate-90'
style='--icon-size: 14px;'
></svg-icon>
Back
</button>
</div><div class='scrollbar-thin overflow-y-auto overscroll-contain scrollbar-thumb-background-secondary'>
<div class='flex flex-col gap-2 bg-background-secondary px-sm py-md'>
<div class='flex flex-col gap-2xs'>
<h2
id='CartGwpPanel-heading'
data-gwp-heading
class='text-subtitle-md font-normal uppercase'
>
Choose your gift
</h2>
<p class='text-body-sm font-normal uppercase'>
Add a complimentary gift to your order.
</p>
</div><ul data-gwp-status role='list' class='flex flex-col gap-2 empty:hidden'></ul>
</div>
<div data-gwp-groups class='flex flex-col gap-lg px-sm py-md'></div>
<p
data-gwp-empty
hidden
class='px-sm py-md text-center text-body-sm font-normal uppercase'
>
No gifts are available right now.
</p>
</div><div class='group/gwp-footer flex flex-col gap-sm bg-background p-sm [box-shadow:2px_2px_30px_0_rgba(0,0,0,0.10)]'>
<div
data-gwp-error
data-message='Something went wrong adding your gift. Please try again.'
class='empty:hidden'
></div>
<div class='hidden w-full border-t border-t-border-02 group-has-[alert-banner]/gwp-footer:block'></div>
<button
type='button'
data-gwp-cta
variant='primary'
disabled
class='btn rounded-none'
>
<span
data-gwp-count
data-count-template='%added% of %total%'
class='empty:hidden'
></span>
Add gifts
</button>
</div>
</div><template data-gwp-status-template>
<li class='flex items-center gap-3xs'>
<span
data-gwp-status-met
aria-hidden='true'
class='flex size-3.5 shrink-0 items-center justify-center rounded-full bg-foreground text-background'
>
<svg-icon
src='icon-checkmark'
class=''
style='--icon-size: 9px;'
></svg-icon>
</span>
<span
data-gwp-status-unmet
aria-hidden='true'
hidden
class='size-3.5 shrink-0 rounded-full border border-forms-border'
></span>
<span
data-gwp-status-label
data-met='%reward% unlocked'
data-unmet='Spend %amount% for %reward%'
class='text-body-sm font-normal uppercase'
></span>
</li>
</template><template data-tier-template>
<section data-gwp-tier class='flex flex-col gap-sm'>
<div class='flex flex-col gap-2'>
<p
data-gwp-tier-eyebrow
data-qualified='You&#39;ve qualified!'
data-spend-more='Spend %amount% more for your next gift'
class='text-body-sm font-normal uppercase empty:hidden'
></p>
<h3 data-gwp-tier-heading class='text-subtitle-md font-normal uppercase empty:hidden'></h3>
</div>
<div data-gwp-categories class='flex flex-col gap-md'></div>
</section>
</template><template data-category-template>
<div data-gwp-category class='flex flex-col gap-sm'>
<div data-gwp-category-divider class='flex items-center gap-sm'>
<span class='h-px flex-1 bg-foreground'></span>
<span
data-gwp-category-heading
class='text-center text-body-sm font-normal whitespace-nowrap uppercase'
></span>
<span class='h-px flex-1 bg-foreground'></span>
</div>
<ul data-gwp-card-list role='list' class='flex flex-col gap-sm'></ul>
<div
data-gwp-limit
data-message='You&#39;ve reached your gift limit. Deselect one to choose another.'
class='empty:hidden'
></div>
</div>
</template><template data-gwp-card-template>
<li data-gwp-card class='data-[added=true]:opacity-70'>
<label
data-gwp-label
class='group/reward relative flex cursor-pointer items-center gap-xs has-[:disabled]:cursor-default has-[:disabled]:text-disabled'
>
<input type='radio' data-gwp-input class='peer sr-only'>
<span
data-gwp-toggle
data-toggle-radio
aria-hidden='true'
class='relative size-6 shrink-0 rounded-full border border-forms-border bg-background peer-checked:border-foreground peer-focus-visible:ring-2 peer-focus-visible:ring-focus peer-focus-visible:ring-offset-2 peer-focus-visible:ring-offset-background peer-disabled:opacity-50 before:absolute before:inset-0 before:m-auto before:hidden before:size-3 before:rounded-full before:bg-foreground before:content-[""] peer-checked:before:block'
></span>
<span
data-gwp-toggle
data-toggle-check
aria-hidden='true'
class='flex size-6 shrink-0 items-center justify-center border border-forms-border bg-background text-background peer-checked:border-foreground peer-checked:bg-foreground peer-focus-visible:ring-2 peer-focus-visible:ring-focus peer-focus-visible:ring-offset-2 peer-focus-visible:ring-offset-background peer-disabled:opacity-50'
>
<svg-icon
src='icon-checkmark'
class=''
style='--icon-size: 15px;'
></svg-icon>
</span>
<span data-gwp-card-slot class='block min-w-0 flex-1'></span>
</label>
</li>
</template>
</cart-gwp-panel>
<talon-one-mini-cart-rewards
slot='overlay-panel'
panel-id='CartLoyaltyRewardsPanel'
customer-state='guest'
role='dialog'
aria-modal='true'
aria-labelledby='CartLoyaltyRewardsPanel-heading'
aria-hidden='true'
inert
cloak
class='pointer-events-none absolute inset-0 translate-x-full overflow-hidden bg-background transition-transform delay-0 duration-300 ease-in-out motion-reduce:transition-none'
back-label='Back'
heading='Redeem Rewards'
heading-id='CartLoyaltyRewardsPanel-heading'
supporting-copy='Redeem your points for the rewards below.'
tier-label='%tier% Tier'
points-label='%count% Points'
points-balance-label='%points% points'
apply-label='Apply'
applied-label='Applied'
remove-label='Remove'
limit-label='One reward per order'
out-of-stock-label='Out of Stock'
empty-bag-label='Add at least one item to your bag to redeem a reward.'
birthday-heading='Birthday Reward'
perks-heading='Perks'
free-label='Free'
error-label='Something went wrong. Please try again.'
></talon-one-mini-cart-rewards>
</extended-dialog>
<!-- ##start:entry-lazy##cart-promo-guard.ts##end:entry-lazy## -->
<modal-dialog
cloak
type='modal'
id='CartExpiredPromoModal'
url=''
close-on-backdrop-click='true'
><p slot='header' class='h5' data-slot='header'><span class='text-subtitle-md'>Promotion ended</span></p><div class='flex flex-col gap-sm p-sm'>
<p class='text-body-md font-light'>These complimentary items are no longer available and were removed from your bag:</p>
<ul data-promo-guard-items class='list-disc ps-md text-body-md' hidden></ul>
<div class='grid grid-cols-1 gap-2xs'>
<button
type='button'
class='btn rounded-button-radius'
variant='primary'
data-promo-guard-continue
>Continue to checkout</button>
<button
type='button'
class='btn rounded-button-radius'
variant='secondary'
data-promo-guard-close
>Back to bag</button>
</div>
</div>
</modal-dialog><cart-promo-guard modal-id='CartExpiredPromoModal' hidden></cart-promo-guard>
<!-- ##start:entry-lazy##core/core-quickshop.ts,core/core-main-product.ts,flattened-main-product.ts,flattened-product-form.ts,core/core-swiper-with-media.ts##end:entry-lazy## -->
<quick-shop modal-id='quick-shop-modal'>
<modal-dialog
cloak
type='drawer'
id='quick-shop-modal'
url=''
anchor='right'
close-on-backdrop-click='true'
><p slot='header' class='h5' data-slot='header'>Quick view</p>
</modal-dialog>
</quick-shop>
</app-provider>
<!-- ##start:entry-lazy##core/core-dialog.ts##end:entry-lazy## -->
<!-- ##start:entry-eager##extended-dialog.ts##end:entry-eager## -->
<!-- ##start:entry-lazy##elc-dynamic-product-card.ts##end:entry-lazy## -->
<!-- ##start:entry-lazy##back-in-stock.ts##end:entry-lazy## -->
<script>
document.addEventListener('DOMContentLoaded', function () {
document.querySelectorAll('a[href="#privacy-choices"]').forEach(function (link) {
link.addEventListener('click', function (event) {
event.preventDefault()
window.OneTrust?.ToggleInfoDisplay()
})
})
})
</script>
<script>
window.pwr =
window.pwr ||
function () {
;(pwr.q = pwr.q || []).push(arguments)
}
window.pwrRender = function (config) {
var attempts = 0
var maxAttempts = 100
var interval = setInterval(function () {
attempts++
if (typeof pwr === 'function' && !pwr.q) {
clearInterval(interval)
pwr('render', config)
} else if (attempts >= maxAttempts) {
clearInterval(interval)
}
}, 100)
}
</script>
<!-- ##start:entry-lazy##powerreviews-stars.ts##end:entry-lazy## -->
<script src='https://ui.powerreviews.com/stable/4.1/ui.js' async></script>
<div id="shopify-block-AUzhjL0lvK2xmWm5Kb__4010738206109609373" class="shopify-block shopify-app-block">
<script
defer
>
const asciiString = String.fromCharCode.apply(
null,
'183eaefb91d172311a2f35a91947b659cdb930cf458b4ef67203eaa413e8fd85'.match(/\w{2}/g).map((a) => parseInt(a, 16))
);
const signature = btoa(asciiString).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
const fullToken = `eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjdXN0b21lcklkIjoxLCJleHAiOjE3ODc1MTI1MzUsImlhdCI6MTc4NzUwODkzNSwic2hvcElkIjogIjc3NDg0ODE4NjkwIiwic2hvcERvbWFpbiI6ICJ3d3cubWFjY29zbWV0aWNzLmNvbSJ9.${signature}`;
const apiUrl = 'https://shopify-integration.europe-west1.talon.one';
const fetchCustomerProfile = async () => {
const res = await fetch(`${apiUrl}/api/v1/customer-profile`, {
headers: {
Authorization: `Bearer ${fullToken}`,
'ngrok-skip-browser-warning': 'true',
},
method: 'GET',
});
const json = await res.json();
window.TalonOne = { customerProfile: json, ...window.TalonOne };
// force reload because the secret wasn't set
if (!json.success && json.refresh) document.location.reload();
return json;
};
const fetchSessionEffects = async (sessionId, cart) => {
const profileId = '' ? '' : undefined;
const res = await fetch(`${apiUrl}/api/v1/session/${sessionId}`, {
headers: {
Authorization: `Bearer ${fullToken}`,
'ngrok-skip-browser-warning': 'true',
'x-request-ts': new Date().toISOString(),
'Content-Type': 'application/json',
},
method: 'PUT',
body: JSON.stringify({ cart, profileId }),
});
const json = await res.json();
if (!json?.effects) return undefined;
window.TalonOne = { sessionEffects: json, ...window.TalonOne };
return json;
};
async function handleCart() {
const res = await fetch('/cart.js', { method: 'GET' });
if (!res.ok) {
console.error(await res.text());
return;
}
const data = await res.json();
const sessionId = data?.attributes?.talon_one_session_id;
const sessionEffects = data?.attributes?.talon_one_session_effects;
if (data?.token) {
const cartId = data.token.split('?')[0];
console.log('current cart id: ', cartId);
const sessionFromAPI = await fetchSessionEffects(cartId, data);
const effectString = JSON.stringify(sessionFromAPI?.effects);
if (!data.items.length) return; // the cart is empty
if (cartId !== sessionId || effectString !== sessionEffects) {
console.log('Attempting to set the cart id into the cart attributes');
// add custom param to know is T1 app sending the update event
const updateRes = await fetch('/cart/update.js?t1-update=1', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-t1-update': '1',
},
body: JSON.stringify({
attributes: {
talon_one_session_id: cartId,
talon_one_session_effects: effectString,
},
}),
});
if (!updateRes.ok) {
console.error(await res.text());
return;
} else {
console.log('Successfully added cart id and session effects into the cart attributes');
displayTestingView(cartId, effectString);
}
} else {
console.log('Cart is already updated');
}
}
}
function displayTestingView(cartId, effectString) {
const testingView = document.querySelector('#t1-cart-testing-display');
if (testingView) {
testingView.innerHTML = `
<h4>Session ID: ${cartId}</h4>
<br/>
<p>${effectString}</p>
`;
}
}
function listenToCartChanges() {
(function (ns, fetch) {
if (typeof fetch !== 'function') return;
ns.fetch = function () {
const response = fetch.apply(this, arguments);
try {
const input = arguments[0];
const senderURL =
typeof input === 'string'
? input
: input instanceof Request
? input.url
: input instanceof URL
? input.href
: String(input ?? '');
if (senderURL?.includes('t1-update')) {
// if it's an update from us, cut the process so it wont loop
return response;
}
response.then((res) => {
if (
res?.url?.includes('/cart/add.js') ||
res?.url?.includes('/cart/update.js') ||
res?.url?.includes('/cart/change.js') ||
res?.url?.includes('/cart/clear.js') ||
res?.url?.includes('/cart/add') ||
res?.url?.includes('/cart/update') ||
res?.url?.includes('/cart/change') ||
res?.url?.includes('/cart/clear')
) {
handleCart();
}
});
} catch (e) {
console.error(e);
}
return response;
};
})(window, window.fetch);
}
document.addEventListener('DOMContentLoaded', () => {
if (document.location.pathname.includes('cart')) {
// cart is a page type
handleCart();
}
const customerId = '';
// is not a guest
if (customerId) {
fetchCustomerProfile();
}
listenToCartChanges();
});
</script>
<script src="https://cdn.shopify.com/extensions/019fdd67-cfaf-777c-82af-1f7376b12077/talon-one-prod-37/assets/date-fns.js" defer></script>
</div><div id="shopify-block-AR0ZQTGVQazVBTzRQU__11704793998288879478" class="shopify-block shopify-app-block">
<script>
// Define tealiumSettings window variable
window.tealiumSettings = {};
window.utag_cfg_ovrd = window.utag_cfg_ovrd || {}; // Tealium utag overrides.
window.utag_cfg_ovrd.noview = true;
window.utag_cfg_ovrd.readywait = false;
// get Value of cookie
function getCookieVal(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) {
return parts.pop().split(';').shift();
}
return null;
}
// set cookie in user's browser if not exist
function setCookieVal(name, value, days) {
if (getCookieVal(name) === '' || getCookieVal(name) === null || getCookieVal(name) === undefined) {
let expires = '';
if (days) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
expires = '; expires=' + date.toUTCString();
}
document.cookie = name + '=' + (value || '') + expires + '; path=/';
}
}
// force set cookie - always updates
function forceSetCookie(name, value, days) {
let expires = '';
if (days) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
expires = '; expires=' + date.toUTCString();
}
document.cookie = name + '=' + (value || '') + expires + '; path=/';
}
//remove cookie from user's browser if exist
function removeCookie(name) {
if (getCookieVal(name) !== '' || getCookieVal(name) !== null || getCookieVal(name) !== undefined) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
}
}
// Check debug cookie once per page load and make it globally available
window.isDebugEnabled = getCookieVal('tealium_debug');
// Helper function for conditional logging
function debugLog(...args) {
if (window.isDebugEnabled) {
console.log('[Tealium Theme]', ...args);
}
}
// Make debugLog available globally for other snippets
window.debugLog = debugLog;
// Handle debug mode and environment override
// Debug is enabled if: (1) toggle is on, OR (2) environment override is provided
const debugToggle = '0' === '1';
const envOverride = '';
const debugEnabled = debugToggle || envOverride !== '';
if (debugEnabled) {
// Set tealium_debug cookie (with environment override if provided, otherwise just 'true')
forceSetCookie('tealium_debug', envOverride !== '' ? envOverride : 'true', 1);
forceSetCookie('utagdb', true, 1);
// Set environment override if provided
if (envOverride !== '') {
window.tealiumSettings.environment_ovd = envOverride;
}
} else {
// if tealium_debug is disabled, then remove cookie from user's browser if exist
removeCookie('tealium_debug');
removeCookie('utagdb');
}
</script>
<script>
debugLog('Tealium Client Settings loaded');
debugLog('Split cookie enabled:', false);
debugLog('Split cookie allowlist:', '');
// Set split cookie configuration for utag.js AND tealium core
const splitCookieEnabled = false;
if (splitCookieEnabled) {
window.utag_cfg_ovrd.split_cookie = true;
// Set allowlist from metaobject
try {
// Use | json filter to properly serialize the value, then parse it
const allowlistJson = [];
if (allowlistJson) {
// The value is stored as a JSON string, so parse it once
const allowlist = typeof allowlistJson === 'string' ? JSON.parse(allowlistJson) : allowlistJson;
window.utag_cfg_ovrd.split_cookie_allowlist = allowlist;
// Also set on tealiumSettings for tealium_core.liquid to use
window.tealiumSettings.splitCookie = true;
window.tealiumSettings.splitCookieAllowlist = allowlist;
debugLog('Split cookie allowlist set:', allowlist);
}
} catch (e) {
console.error('[Tealium Theme] Failed to parse split_cookie_allowlist:', e);
}
} else {
window.utag_cfg_ovrd.split_cookie = false;
window.tealiumSettings.splitCookie = false;
window.tealiumSettings.splitCookieAllowlist = [];
}
</script>
<script>
debugLog('Tealium Meta Objects loaded');
debugLog('Account:', 'esteelauder');
debugLog('Client-side profile:', 'mac-us-shopifytemp');
debugLog('Server-side profile:', 'main');
debugLog('Environment:', window.tealiumSettings.environment_ovd ?? 'prod');
debugLog('Checkout tracking:', 'both_side');
debugLog('Server-side only:', 'false');
debugLog('Server-side data source ID:', 'iqrr6b');
debugLog('First party domain:', '');
// Set Meta Object Values in window variable
window.tealiumSettings.account = 'esteelauder';
window.tealiumSettings.clientSideProfile = 'mac-us-shopifytemp';
window.tealiumSettings.serverSideProfile = 'main';
window.tealiumSettings.environment = window.tealiumSettings.environment_ovd ?? 'prod';
window.tealiumSettings.checkoutTracking = 'both_side';
window.tealiumSettings.serverSideOnly = false;
window.tealiumSettings.serverSideDataSourceId = 'iqrr6b';
window.tealiumSettings.firstPartyDomain = '//tags.tiqcdn.com/utag/';
window.tealiumSettings.ssFirstPartyDomain = 'https://collect.tealiumiq.com';
window.tealiumSettings.storefrontToken = '';
// Store data source ID in localStorage for custom pixel access (both_side mode)
if (window.tealiumSettings.checkoutTracking === 'both_side' && window.tealiumSettings.serverSideDataSourceId) {
try {
localStorage.setItem('tealium_datasource', window.tealiumSettings.serverSideDataSourceId);
debugLog('Data source ID stored in localStorage:', window.tealiumSettings.serverSideDataSourceId);
} catch (e) {
console.error('[Tealium Theme] Failed to store data source ID in localStorage:', e);
}
}
</script><!-- BEGIN app snippet: tealium_core --><script>
(function () {
'use strict';
// Tealium configuration using IIFE
window.tealium = (function () {
var tealium = {
cookies: {},
token: '',
localdomain: window.location.hostname.replace('www.', ''),
config: {
account: window.tealiumSettings.account,
clientProfile: window.tealiumSettings.clientSideProfile,
serverProfile: window.tealiumSettings.serverSideProfile,
environment: window.tealiumSettings.environment,
storefrontToken: window.tealiumSettings.storefrontToken,
dataSourceId: window.tealiumSettings.serverSideDataSourceId,
ssFirstPartyDomain: window.tealiumSettings.ssFirstPartyDomain || 'https://collect.tealiumiq.com',
domain: document.location.host,
splitCookie: window.tealiumSettings.splitCookie || false,
splitCookieAllowlist: window.tealiumSettings.splitCookieAllowlist || [],
},
currentPath: document.location.pathname,
};
window.debugLog('Tealium Core initialized for:', tealium.config.account);
// Initialize tracking ID
if (typeof tealium.hitid == 'undefined') {
tealium.hitid = new Date().valueOf().toString() + Math.random().toString() + 0;
}
if (typeof document.referrer !== 'undefined') {
tealium.referrer = document.referrer;
}
// Performance data
tealium.navdata = performance.getEntriesByType('navigation');
if (tealium.navdata.length > 0) {
tealium.navigationEntries = performance.getEntriesByType('navigation')[0];
tealium.ttfb = tealium.navigationEntries.responseStart - tealium.navigationEntries.requestStart;
} else {
tealium.ttfb = 'brokenSafariTTFB';
}
// Function to get query string parameter
tealium.getQueryParam = function (param) {
var urlParams = new URLSearchParams(window.location.search);
return urlParams.get(param) || '';
};
// Cookie functions
tealium.getCookie = function (c_name) {
// If it's an array, get all cookies and return object
if (Array.isArray(c_name)) {
var result = {};
for (var i = 0; i < c_name.length; i++) {
var cookieName = c_name[i];
if (document.cookie.length > 0) {
var c_start = document.cookie.indexOf(cookieName + '=');
if (c_start != -1) {
c_start = c_start + cookieName.length + 1;
var c_end = document.cookie.indexOf(';', c_start);
if (c_end == -1) {
c_end = document.cookie.length;
}
result[cookieName] = unescape(document.cookie.substring(c_start, c_end));
} else {
result[cookieName] = '';
}
} else {
result[cookieName] = '';
}
}
return result;
}
// Original single cookie logic
if (document.cookie.length > 0) {
var c_start = document.cookie.indexOf(c_name + '=');
if (c_start != -1) {
c_start = c_start + c_name.length + 1;
var c_end = document.cookie.indexOf(';', c_start);
if (c_end == -1) {
c_end = document.cookie.length;
}
return unescape(document.cookie.substring(c_start, c_end));
}
}
return '';
};
tealium.setCookie = function (c_name, c_value, days) {
var expires = '';
if (days) {
var date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
expires = '; expires=' + date.toUTCString();
}
document.cookie = c_name + '=' + c_value + expires + ';Path=/; domain=' + tealium.config.domain + ';';
window.debugLog('Tealium: Cookie set:', c_name, '=', c_value);
};
tealium.writeUtagMain = function (serialized, days, parseFunc, serializeFunc) {
var COOKIE_NAME = 'utag_main';
// Check if cookie has delimiters (parseable format)
var hasDelimiters = serialized.includes('$') && serialized.includes(':');
if (tealium.config.splitCookie && hasDelimiters) {
// Split cookie mode: parse and separate by allowlist
var cookieData = parseFunc(serialized);
var allowlist = tealium.config.splitCookieAllowlist;
var allowedData = {};
var individualCookies = {};
window.debugLog('Tealium: Splitting cookies, allowlist:', allowlist);
Object.keys(cookieData).forEach(function (key) {
if (cookieData[key] !== undefined && cookieData[key] !== '') {
if (allowlist.includes(key)) {
allowedData[key] = cookieData[key];
} else {
individualCookies[key] = cookieData[key];
}
}
});
// Write utag_main with only allowlisted values
var allowedSerialized = serializeFunc(allowedData);
tealium.setCookie(COOKIE_NAME, allowedSerialized, days);
window.debugLog('Tealium: utag_main written with allowlisted values:', allowedData);
// Write individual cookies for non-allowlisted values
Object.keys(individualCookies).forEach(function (key) {
var cookieName = 'utag_main_' + key;
tealium.setCookie(cookieName, individualCookies[key], days);
});
window.debugLog('Tealium: Individual cookies written:', Object.keys(individualCookies));
} else {
// Standard mode or unparseable format: write single combined cookie
if (!hasDelimiters && tealium.config.splitCookie) {
window.debugLog('Tealium: Cookie has no delimiters, preserving as-is (cannot split)');
}
tealium.setCookie(COOKIE_NAME, serialized, days);
}
};
tealium.delCookie = function (c_name) {
document.cookie =
c_name +
'=' +
null +
';Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=' +
tealium.config.domain +
';';
};
tealium.manageUtagMain = function () {
// --- Helpers ---
function uuidv4() {
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
(c ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16)
);
}
function parseUtagMain(cookie) {
const parts = {};
cookie.split('$').forEach((p) => {
if (!p) return;
const [key, value] = p.split(':');
parts[key] = value;
});
return parts;
}
function serializeUtagMain(obj) {
return Object.entries(obj)
.map(([k, v]) => `${k}:${v}`)
.filter(([k, v]) => v !== '' && v != null)
.join('$');
}
// --- Old Tealium snippet (exact copy for backwards compatibility) ---
function oldTealiumVid() {
function pad(s, length) {
s = String(s);
while (s.length < length) s = '0' + s;
return s;
}
let a = pad(Date.now() % 1e12, 12);
let b = '' + Math.random();
a += pad(b.substring(2), 16);
try {
a += pad(navigator.plugins.length || 0, 2);
a += pad(navigator.userAgent.length, 3);
a += pad(document.URL.length, 4);
a += pad(navigator.appVersion.length, 3);
a += pad(screen.width + screen.height + parseInt(screen.colorDepth || screen.pixelDepth || 0), 5);
} catch (e) {
if (window.utag && typeof window.utag.DB === 'function') window.utag.DB(e);
a += '12345';
}
return a;
}
// --- Constants ---
const SESSION_DURATION = 30 * 60 * 1000; // 30 minutes
const COOKIE_LIFETIME_DAYS = 395;
const COOKIE_NAME = 'utag_main';
let utagMain = window.tealium.getCookie(COOKIE_NAME);
let now = Date.now();
let data;
// --- Determine cookie type ---
const isNewFormat = utagMain && utagMain.includes('v_id:') && utagMain.includes('$_sn:');
if (!utagMain) {
// No cookie → create new format
data = {
v_id: uuidv4(),
_sn: 1,
_se: 1,
_ss: 1,
_st: now + SESSION_DURATION,
ses_id: Math.floor(Math.random() * 1e9),
_pn: 1,
};
window.debugLog('Tealium: Created new utag_main cookie:', data.v_id);
} else if (!isNewFormat) {
// Legacy cookie → preserve, generate old v_id
const oldVid = oldTealiumVid();
data = {
v_id: oldVid,
raw_cookie: utagMain,
};
window.debugLog('Tealium: Detected legacy utag_main cookie, using old v_id:', oldVid);
} else {
// Existing new-format cookie
data = parseUtagMain(utagMain);
const expired = !data._st || now > parseInt(data._st, 10);
if (expired) {
// Start new session
data._sn = (parseInt(data._sn, 10) || 0) + 1;
data._se = 1;
data._ss = 1;
data._st = now + SESSION_DURATION;
data.ses_id = Math.floor(Math.random() * 1e9);
data._pn = (parseInt(data._pn, 10) || 0) + 1;
window.debugLog('Tealium: Started new session:', data.ses_id);
} else {
// Continue current session
data._ss = '';
data._se = (parseInt(data._se, 10) || 0) + 1;
data._pn = (parseInt(data._pn, 10) || 0) + 1;
data._st = now + SESSION_DURATION;
window.debugLog('Tealium: Continued session:', data.ses_id);
}
}
// --- Write cookie ---
const serialized = isNewFormat || !utagMain ? serializeUtagMain(data) : utagMain;
window.tealium.writeUtagMain(serialized, COOKIE_LIFETIME_DAYS, parseUtagMain, serializeUtagMain);
return data;
};
// Get OS detection
tealium.getOS = function () {
var platform = navigator.platform;
if (platform.includes('Mac')) return 'mac';
if (platform === 'iPhone') return 'iphone';
if (platform === 'iPad') return 'ipad';
if (platform === 'iPod') return 'ipod';
if (platform.includes('Win')) return 'windows';
if (platform.includes('Linux')) return 'linux';
return 'other';
};
// Send tracking data to Tealium collect endpoint
tealium.sendToCollect = function (eventType, eventData) {
window.debugLog('Tealium: Sending to collect endpoint:', eventType);
var utagMain = tealium.getCookie('utag_main');
if (!utagMain) {
console.error('Tealium: Missing utag_main cookie');
return;
}
// Extract visitor ID from utag_main (v_id:xxx$ -> xxx)
var visitorId = '';
if (utagMain) {
var vIdMatch = utagMain.match(/v_id:([^$]+)/);
if (vIdMatch && vIdMatch[1]) {
visitorId = vIdMatch[1];
}
}
var cookieNames = ['_fbc', '_fbp', '_ga', '_shopify_y', '_shopify_s', '__kla_id', '_ttp'];
var cookies = tealium.getCookie(cookieNames);
// Get cart token from Shopify's cart cookie
var cartToken = tealium.getCookie('cart') || '';
if (!cartToken) {
window.debugLog('Tealium: No cart token yet (expected on first page view)');
}
var collectData = {
// Event type
tealium_event: eventType,
'cp.utag_main': utagMain,
tealium_visitor_id: visitorId,
// Cart token for correlation - CRITICAL
cart_token: cartToken,
// Event-specific data
page_url: window.location.href,
page_title: document.title,
timestamp: Date.now(),
ttfb: tealium.ttfb,
os: tealium.getOS(),
referrer: tealium.referrer || '',
// Shop data
shop_domain: 'www.maccosmetics.com',
page_type: 'page',
};
// Add cookies to collect data
Object.keys(cookies).forEach(function (key) {
if (cookies[key]) {
collectData['cp.' + key] = cookies[key];
}
});
// Merge event data directly into collectData (flattened, not stringified)
if (eventData && typeof eventData === 'object') {
Object.keys(eventData).forEach(function (key) {
collectData[key] = eventData[key];
});
}
window.debugLog('Tealium: Collect data:', collectData);
// Add Tealium configuration to payload (same as Lambda)
var configBody = {
tealium_account: tealium.config.account,
tealium_profile: tealium.config.serverProfile,
tealium_environment: tealium.config.environment
};
// Add data source ID if available (for server-side tracking)
if (tealium.config.dataSourceId) {
configBody.tealium_datasource = tealium.config.dataSourceId;
}
// Merge collect data with config (same as Lambda spread pattern)
var payload = JSON.stringify({ ...collectData, ...configBody });
window.debugLog('Tealium: POST payload:', payload);
// Send via POST to /event endpoint (use first-party domain if configured)
// Ensure ssFirstPartyDomain has trailing slash
var domain = tealium.config.ssFirstPartyDomain;
if (domain && !domain.endsWith('/')) {
domain += '/';
}
const collectUrl = domain + 'event';
window.debugLog('Tealium: Collect URL:', collectUrl);
fetch(collectUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: payload
})
.then(function (response) {
if (response.ok) {
window.debugLog('Tealium: Data sent to collect endpoint successfully');
} else {
console.error('Tealium: Failed to send data, status:', response.status);
}
})
.catch(function (error) {
console.error('Tealium: Failed to send data to collect endpoint:', error);
});
};
// Function to get cart token via API
tealium.getCartToken = function () {
return fetch('/cart.js')
.then(function (response) {
return response.json();
})
.then(function (cart) {
var fullToken = cart.token || null;
return fullToken ? fullToken.split('?')[0] : null;
})
.catch(function (error) {
console.warn('Tealium: Failed to get cart token:', error);
return null;
});
};
// Return the tealium object
return tealium;
})();
// Initialize utag_main cookie
window.tealium.manageUtagMain();
})();
</script>
<!-- BEGIN app snippet: tealium_server_side -->
<script>
(function() {
'use strict';
window.debugLog('Tealium: Server Side Tracking Loaded');
// Send initial page view landing event
window.tealium.getCartToken().then(function (cartToken) {
window.tealium.token = cartToken;
window.debugLog('Tealium: Cart token:', cartToken);
var landingData = {
cart_token: cartToken,
};
// Merge product data if on PDP
if (window.tealiumProductData) {
landingData = Object.assign({}, landingData, window.tealiumProductData);
window.debugLog('Tealium: Product data added to landing event');
}
// Merge customer data if logged in
if (window.tealiumCustomerData) {
landingData = Object.assign({}, landingData, window.tealiumCustomerData);
window.debugLog('Tealium: Customer data added to landing event');
}
// Merge collection data if on collection page
if (window.tealiumCollectionData) {
landingData = Object.assign({}, landingData, window.tealiumCollectionData);
window.debugLog('Tealium: Collection data added to landing event');
}
// Merge collection products array data
if (window.tealiumCollectionProducts) {
landingData = Object.assign({}, landingData, window.tealiumCollectionProducts);
window.debugLog('Tealium: Collection products added to landing event');
}
window.tealium.sendToCollect('landing', landingData);
});
// Cart attributes state
var lastCartToken = null;
var isProcessing = false;
var debounceTimer = null;
var attributesAdded = false;
// Simple cookie getter
window.tealium.getCookieSimple = function (name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return null;
};
// Capture and persist tracking params on every page load
window.tealium.captureTrackingParams = function() {
const urlParams = new URLSearchParams(window.location.search);
const trackingParams = [
'fbclid', 'gclid', 'gbraid', 'wbraid', 'msclkid',
'ttclid', 'twclid', 'li_fat_id', 'ScCid', '_kx'
];
const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'];
const allParams = trackingParams.concat(utmParams);
allParams.forEach(function(param) {
const value = urlParams.get(param);
if (value) {
sessionStorage.setItem('tealium_' + param, value);
window.debugLog('Tealium: Captured param:', param, '=', value);
}
});
};
window.tealium.getTealiumTrackingAttributes = function (cartToken) {
const attributes = [];
// Get Tealium visitor data from utag_main cookie
const utagMain = window.tealium.getCookieSimple('utag_main');
if (utagMain) attributes.push({ key: 'tealium_utag_main', value: utagMain });
// Add cart token - CRITICAL for correlation
if (cartToken) {
attributes.push({ key: 'tealium_cart_token', value: cartToken });
}
// Retrieve persisted tracking params from sessionStorage
const trackingParams = [
'fbclid', 'gclid', 'gbraid', 'wbraid', 'msclkid',
'ttclid', 'twclid', 'li_fat_id', 'ScCid', '_kx'
];
const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'];
const allParams = trackingParams.concat(utmParams);
allParams.forEach(function(param) {
const value = sessionStorage.getItem('tealium_' + param);
if (value) {
attributes.push({ key: 'tealium_' + param, value: value });
}
});
window.debugLog('Tealium: Attributes to add to cart:', attributes);
return attributes;
};
window.tealium.updateCartAttributesWithTracking = function (cartToken, trackingAttributes) {
const getCartQuery = `
query getCart($cartId: ID!) {
cart(id: $cartId) {
attributes {
key
value
}
}
}
`;
const updateMutation = `
mutation cartAttributesUpdate($cartId: ID!, $attributes: [AttributeInput!]!) {
cartAttributesUpdate(cartId: $cartId, attributes: $attributes) {
cart {
id
attributes {
key
value
}
}
userErrors {
field
message
}
}
}
`;
try {
const cartId = `gid://shopify/Cart/${cartToken}`;
const storefrontToken = window.tealium.config.storefrontToken;
if (!storefrontToken) {
console.error('Tealium: No storefront token available');
return;
}
fetch(`https://${window.Shopify.shop}/api/2025-01/graphql.json`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Shopify-Storefront-Access-Token': storefrontToken,
},
body: JSON.stringify({
query: getCartQuery,
variables: { cartId },
}),
})
.then(function (cartResponse) {
return cartResponse.json();
})
.then(function (cartResult) {
window.debugLog('Tealium: Cart query result:', cartResult);
const cart = cartResult.data?.cart;
if (!cart) {
console.error('Tealium: Cart not found');
return;
}
const existingAttributes = cart.attributes || [];
// Check if our tracking attributes already exist
const hasTealiumAttributes = existingAttributes.some((attr) => attr.key.startsWith('tealium_'));
if (hasTealiumAttributes) {
window.debugLog('Tealium: Tracking attributes already exist');
return;
}
// Merge existing with new tracking attributes
const allAttributes = [...existingAttributes, ...trackingAttributes];
window.debugLog('Tealium: Merging attributes:', {
existing: existingAttributes,
new: trackingAttributes,
merged: allAttributes,
});
// Update with all attributes
return fetch(`https://${window.Shopify.shop}/api/2025-01/graphql.json`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Shopify-Storefront-Access-Token': storefrontToken,
},
body: JSON.stringify({
query: updateMutation,
variables: {
cartId,
attributes: allAttributes,
},
}),
})
.then(function (updateResponse) {
return updateResponse.json();
})
.then(function (updateResult) {
window.debugLog('Tealium: Cart attributes update result:', updateResult);
if (updateResult.errors) {
console.error('Tealium: Cart attributes update failed:', updateResult.errors);
} else if (updateResult.data?.cartAttributesUpdate?.userErrors?.length > 0) {
console.error(
'Tealium: Cart attributes update user errors:',
updateResult.data.cartAttributesUpdate.userErrors
);
} else {
window.debugLog('Tealium: Cart attributes updated successfully');
sessionStorage.setItem('tealiumCartAttributesVerified_' + cartToken, 'true');
}
})
.catch(function (error) {
console.error('Tealium: Failed to update cart attributes:', error);
});
})
.catch(function (error) {
console.error('Tealium: Failed to fetch cart:', error);
});
} catch (error) {
console.error('Tealium: Failed to update cart attributes:', error);
}
};
// Intercept fetch for cart requests
var originalFetch = window.fetch;
window.fetch = function() {
var args = arguments;
var url = args[0];
var isCartRequest = typeof url === 'string' &&
(url.includes('/cart/add') || url.includes('/cart/change') || url.includes('/cart/update'));
return originalFetch.apply(this, args).then(function(response) {
if (isCartRequest && response.ok && !attributesAdded) {
window.debugLog('Tealium: Cart request detected via fetch');
setTimeout(function() {
window.tealium.addAttributesOnce();
}, 200);
}
return response;
});
};
// Intercept XHR for cart requests
var originalOpen = XMLHttpRequest.prototype.open;
var originalSend = XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
this._interceptedUrl = url;
return originalOpen.apply(this, arguments);
};
XMLHttpRequest.prototype.send = function(body) {
var url = this._interceptedUrl;
var isCartRequest = url &&
(url.includes('/cart/add') || url.includes('/cart/change') || url.includes('/cart/update'));
if (isCartRequest && !attributesAdded) {
window.debugLog('Tealium: Cart request detected via XHR');
this.addEventListener('load', function() {
if (this.status >= 200 && this.status < 300) {
setTimeout(function() {
window.tealium.addAttributesOnce();
}, 200);
}
});
}
return originalSend.apply(this, arguments);
};
// Add attributes only once
window.tealium.addAttributesOnce = function() {
if (attributesAdded) {
window.debugLog('Tealium: Attributes already added, skipping');
return;
}
fetch('/cart.js')
.then(function(response) { return response.json(); })
.then(function(cart) {
if (cart.token && cart.item_count > 0) {
window.debugLog('Tealium: Cart found:', cart.token);
attributesAdded = true;
if (window.tealium.config.storefrontToken) {
var trackingAttributes = window.tealium.getTealiumTrackingAttributes(cart.token);
if (trackingAttributes.length > 0) {
window.tealium.updateCartAttributesWithTracking(cart.token, trackingAttributes);
}
} else {
window.debugLog('Tealium: Storefront API disabled, skipping cart attributes');
}
}
})
.catch(function(error) {
console.error('Tealium: Failed in addAttributesOnce:', error);
});
};
window.tealium.observeCartChanges = function () {
var cartObserver = new PerformanceObserver(function (list) {
list.getEntries().forEach(function (entry) {
var isValidRequestType = ['xmlhttprequest', 'fetch'].includes(entry.initiatorType);
var isCartJsRequest = entry.name.includes('/cart.js');
if (isValidRequestType && isCartJsRequest && !isProcessing) {
clearTimeout(debounceTimer);
debounceTimer = setTimeout(window.tealium.checkForCartChanges, 500);
}
});
});
cartObserver.observe({ entryTypes: ['resource'] });
};
window.tealium.checkForCartChanges = function () {
if (isProcessing) return;
try {
isProcessing = true;
fetch('/cart.js')
.then(function (response) {
return response.json();
})
.then(function (cart) {
if (
cart.item_count > 0 &&
cart.token !== lastCartToken &&
!sessionStorage.getItem('cart_' + cart.token)
) {
window.debugLog('Tealium: New cart detected:', cart.token);
lastCartToken = cart.token;
window.tealium.handleCartChange(cart);
}
})
.catch(function (error) {
console.error('Tealium: Failed to check cart changes:', error);
})
.finally(function () {
setTimeout(function () {
isProcessing = false;
}, 2000);
});
} catch (error) {
console.error('Tealium: Failed to check cart changes:', error);
setTimeout(function () {
isProcessing = false;
}, 2000);
}
};
window.tealium.handleCartChange = function (cart) {
try {
const cartToken = cart.token;
sessionStorage.setItem('cart_' + cartToken, 'true');
if (window.tealium.config.storefrontToken) {
const trackingAttributes = window.tealium.getTealiumTrackingAttributes(cartToken);
if (trackingAttributes.length > 0) {
window.debugLog('Tealium: Adding tracking attributes to cart:', cartToken);
window.tealium.updateCartAttributesWithTracking(cartToken, trackingAttributes);
}
} else {
window.debugLog('Tealium: Storefront API disabled, skipping cart attributes');
}
// Send cart change event to collect endpoint
window.tealium.sendToCollect('cart_cl_updated', {
cart_token: cartToken
});
} catch (error) {
console.error('Tealium: Failed to handle cart change:', error);
}
};
window.tealium.checkExistingCart = function () {
fetch('/cart.js')
.then(function (response) {
return response.json();
})
.then(function (cart) {
if (cart.token && cart.item_count > 0) {
window.debugLog('Tealium: Existing cart found on page load:', cart.token);
window.tealium.handleCartChange(cart);
} else {
window.debugLog('Tealium: No existing cart found');
}
})
.catch(function (error) {
console.error('Tealium: Failed to check existing cart:', error);
});
};
document.addEventListener('DOMContentLoaded', function () {
// Capture tracking params from URL on every page load
window.tealium.captureTrackingParams();
window.tealium.observeCartChanges();
// Check for existing cart when page loads
setTimeout(window.tealium.checkExistingCart, 1000);
});
})();
</script>
<!-- END app snippet -->
<!-- END app snippet -->
<!-- BEGIN app snippet: tealium_client --><script>
window.utag_data = {};
function isCart(){
window.utag_data = {
"site_section": "cart",
"product_id": [
],
"product_quantity": [
],
"product_price": [
],
"product_name": [
],
"product_sku": [
],
"page_type": "cart"
}
}
function isProduct(){
window.utag_data = {
"site_section": "product",
"product_id" : [""],
"product_name" : [""],
"product_brand" : [""],
"page_type": "product"
}
}
// Non Checkout sections
var ptype = "page";
window.debugLog("page type:", ptype )
if (ptype == 'cart'){
isCart();
}else if (ptype =="collection"){
window.utag_data = {
"site_section": "collection",
"page_type": "collection"
}
}else if (ptype == "product"){
isProduct();
}else if (ptype =="page"){
window.utag_data = {
"site_section": "page",
"page_type": "page"
}
}else if(ptype == "search"){
window.utag_data = {
"site_section": "search",
"search_results": "",
"search_keyword": "",
"page_type": "search"
}
}else if (ptype =="index"){
window.utag_data = {
"site_section": "home",
"page_type": "home"
}
}
// Global UDO Vars
var GlobalUDO = {
"page_name": "M·A·C Cosmetics | VIVA GLAM",
"language_code": "en",
"customer_logged_in": "false",
"cart_total_items": "0",
"cart_total_value": "0.00",
};
// Add server-side data source ID for both_side mode
if (window.tealiumSettings.checkoutTracking === 'both_side' && window.tealiumSettings.serverSideDataSourceId) {
GlobalUDO.tealium_datasource = window.tealiumSettings.serverSideDataSourceId;
}
window.utag_data = {...window.utag_data, ...GlobalUDO};
// Merge custom data layer config if exists (market overrides)
if (window.tealiumSettings.customDataLayer) {
window.debugLog('Merging custom data layer config into utag_data');
window.utag_data = {...window.utag_data, ...window.tealiumSettings.customDataLayer};
window.debugLog('Custom data layer merged:', window.tealiumSettings.customDataLayer);
}
</script>
<script type="text/javascript">
// Load utag.js using client-side profile
(function (a, b, c, d) {
// Ensure firstPartyDomain has trailing slash and handle "null" string
var domain = window.tealiumSettings.firstPartyDomain;
var useFirstParty = domain && domain !== 'null' && domain !== '' && domain !== '//tags.tiqcdn.com/utag/';
if (!useFirstParty) {
domain = '//tags.tiqcdn.com/utag/';
}
if (domain && !domain.endsWith('/')) {
domain += '/';
}
// When using first-party domain, don't append account (it's already in the domain path)
// Standard CDN: //tags.tiqcdn.com/utag/{account}/{profile}/{env}/utag.js
// First-party: https://data.example.com/{profile}/{env}/utag.js
a = domain +
(useFirstParty ? '' : window.tealiumSettings.account + '/') +
window.tealiumSettings.clientSideProfile + // Use client-side profile
'/' +
window.tealiumSettings.environment +
'/' +
'utag.js';
b = document;
c = 'script';
d = b.createElement(c);
d.src = a;
d.type = 'text/java' + c;
d.async = true;
a = b.getElementsByTagName(c)[0];
a.parentNode.insertBefore(d, a);
})();
</script>
<!-- BEGIN app snippet: tealium_que --><script>
window.debugLog('QUE File from Theme APP');
var ptype = "page";
// Set empty que if it doesn't already exist
if (!localStorage.getItem('tealium_que')) {
localStorage.setItem('tealium_que',JSON.stringify([]));
}
//DOM Loaded - check cookie in case we missed it on last page.
// manual cookie check
function hasCookie(name) {
return document.cookie.split(';').some(c => c.trim().startsWith(name + '='));
}
function delete_cookie(name) {
document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
};
function setCookie(name, value, days) {
const expires = new Date();
expires.setTime(expires.getTime() + (days * 24 * 60 * 60 * 1000));
document.cookie = `${name}=${value};expires=${expires.toUTCString()};path=/`;
}
// not used, but keeping it around in case we need it for edge case.
function poll_it(){
var sleep = duration => new Promise(resolve => setTimeout(resolve, duration));
var poll = (promiseFn, duration) => {
return promiseFn().then(() => {
return sleep(duration).then(() => {
// If the cookie has been found, resolve with 'stop'
if (hasCookie('tealium_que')) {
console.log("Triggered Que Process -check_cookie Poll");
return 'stop';
} else {
// If the cookie hasn't been found, continue polling
return poll(promiseFn, duration);
}
});
});
};
poll(() => {
return new Promise(resolve => {
window.debugLog('Check Cookie');
resolve(); // Resolve the promise to continue polling
});
}, 1000).then(result => {
if (result === 'stop') {
window.debugLog('Polling stopped.');
process_que();
}
});
}
// change event where supported
window.debugLog("ENTERING COOKIE HANDLERS ---------------------------------")
var cookieDesc = Object.getOwnPropertyDescriptor(Document.prototype, 'cookie') || Object.getOwnPropertyDescriptor(HTMLDocument.prototype, 'cookie');
if (typeof window.cookieStore !== 'undefined'){
window.cookieStore.addEventListener('change', function(c){
if (c.changed.length > 0){ // don't care about deletes, just in case checking the array and not assuming ours is the only change.
//console.log(c);
c.changed.forEach(function(c_list){
if (c_list.name == 'tealium_que'){
// process que
window.debugLog("Triggered Que Process - cookiestore");
process_que();
}
})
}
});
} else if (cookieDesc && cookieDesc.configurable) {
Object.defineProperty(document, 'cookie', {
get: function() {
return cookieDesc.get.call(document);
},
set: function(val) {
//window.debugLog(val);
if (val.match(/tealium_que=pending/) ) {
window.debugLog("Safari iOS Cookie Caught!!");
process_que();
cookieDesc.set.call(document, val);
}
else {
cookieDesc.set.call(document, val);
}
}
});
}
// All for nav changes, if for some reason the que didn't already get triggered. use send beacon or fetch with keepalive!!!!!
document.onvisibilitychange = () => {
window.debugLog("Vis State ",document.visibilityState);
if (document.visibilityState === "hidden") {
window.debugLog("Triggered Que Process - onvisibilitychange");
process_que()
}
};
function process_que(){
// grab local storage and fire tealium events
let que = JSON.parse( localStorage.getItem('tealium_que')) ;
if (que){
if (que.length < 1){
window.debugLog("Que len ",que.length)
delete_cookie('tealium_que'); // just in case we double fire somehow
return;
}else{
window.debugLog("QUE Has Items");
window.debugLog("Que to process ", que)
que_events_to_tealium(que); // sync call as is all localStorage
clear_que();
}
}
}
function cartReduce(cart){
const indexedData = cart.reduce((acc, item) => {
acc[item.variant_id] = item;
return acc;
}, {});
return indexedData;
}
function get_current_cart(caller,t){
fetch(window.Shopify.routes.root + 'cart.js', {
method: 'GET',
})
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => {
window.debugLog("CART FROM FETCH: ", data);
caller.call(this,data,t)
})
.catch(error => {
console.error('There was a problem with the fetch operation:', error);
});
}
function cart_update(current_cart, apdata){
var eventData = apdata.event_data.cartLine;
var product = eventData.merchandise.product;
var full_cart = current_cart;
var shop_cart = full_cart.items;
let cart = cartReduce(shop_cart);
window.debugLog("FULL CART ",full_cart) ;
window.debugLog("CART ITEMS ",cart);
// Preparing the Tealium tag data
var tealiumTagData = {
tealium_event: apdata.event_name,
product_id: Array.of(eventData.merchandise.id), // variant
product_name: Array.of(eventData.merchandise.untranslatedTitle || product.untranslatedTitle),
product_unit_price: Array.of(eventData.merchandise.price.amount),
product_quantity: Array.of(eventData.quantity),
product_brand: Array.of(product.vendor),
product_category: Array.of(product.product_type || ""),
product_image_url: Array.of(eventData.merchandise.image.src),
product_url: Array.of(product.url),
product_one_variant: Array.of(product.hasOnlyDefaultVariant),
product_main_id: Array.of(product.id),
product_normal_price: Array.of(eventData.merchandise.price.amount),
product_currency: full_cart.currency
};
// Firing the Tealium tag
tealiumTagData = {...window.utag_data, ...tealiumTagData};
utag.link(tealiumTagData);
}
function cart_view(data){
var eventData = data.event_data.cart;
// Preparing the Tealium tag data
var tealiumTagData = {
tealium_event: 'cart_view',
tealium_event: data.event_name,
product_id: eventData.lines.map(line => line.merchandise.product.id),
product_name: eventData.lines.map(line => line.merchandise.product.untranslatedTitle),
product_brand: eventData.lines.map(line => line.merchandise.product.vendor),
product_category: eventData.lines.map(line => line.merchandise.product.type),
product_url: eventData.lines.map(line => line.merchandise.product.url),
product_unit_price: eventData.lines.map(line => line.merchandise.price.amount),
product_image_url: eventData.lines.map(line => line.merchandise.image.src),
product_quantity: eventData.lines.map(line => line.quantity),
product_currency: Shopify.currency.active,
cart_total_items: eventData.totalQuantity,
cart_total_value: eventData.cost.totalAmount.amount
};
// Firing the Tealium tag
tealiumTagData = {...window.utag_data, ...tealiumTagData};
utag.view(tealiumTagData);
}
function search(data){ // handled in main app-embed, not sure if we really need the event at all.
var eventData = data.event_data.searchResult;
var tealiumTagData = {
tealium_event: "search",
site_section: "search",
page_type: "search",
search_results: eventData.productVariants.length,
search_keyword: eventData.query,
product_on_page: eventData.productVariants.map(product => product.id)
}
tealiumTagData = {...window.utag_data, ...tealiumTagData};
utag.link(tealiumTagData);
}
function collection_view(data){
//window.utag_cfg_ovrd.noview = true
var eventData = data.event_data.collection; //productVariants && title
window.debugLog("Collection data from Que", data)
var tealiumTagData = {
tealium_event: "category_view",
product_on_page: eventData.productVariants.map(product => product.id)
}
tealiumTagData = {...window.utag_data, ...tealiumTagData};
utag.link(tealiumTagData);
}
function product_view(data){
//window.utag_cfg_ovrd.noview = true
var eventData = data.productVariant; //productVariants && title
window.debugLog("Product data ", data)
var tealiumTagData = {
tealium_event: "product_view"
}
tealiumTagData = {...window.utag_data, ...tealiumTagData};
utag.link(tealiumTagData);
}
function page_view(data){
var tealiumTagData = {
tealium_event: "page_view"
}
tealiumTagData = {...window.utag_data, ...tealiumTagData};
utag.view(tealiumTagData);
}
function que_events_to_tealium(q_data){
// Check if utag is ready before processing events
if (typeof utag === 'undefined') {
window.debugLog('utag not yet loaded, waiting...');
// Poll for utag to be ready
var checkUtag = setInterval(function() {
if (typeof utag !== 'undefined') {
window.debugLog('utag loaded, processing queue');
clearInterval(checkUtag);
processEvents(q_data);
}
}, 100); // Check every 100ms
// Timeout after 10 seconds
setTimeout(function() {
if (typeof utag === 'undefined') {
console.error('utag failed to load after 10 seconds, queue not processed');
clearInterval(checkUtag);
}
}, 10000);
return;
}
// If utag is already loaded, process immediately
processEvents(q_data);
}
function processEvents(q_data) {
//utag.view(event data blah blah)
q_data.forEach(function(t){
window.debugLog("Mapping Events utag.view")
window.debugLog("Parsing Event Data",t.name);
window.debugLog("Firing utag.views");
if (t.name && !t.event_name){
t.event_name = t.name
}
if (!t.event_name){
console.error("DOM EVENT DETECTED",t)
}
switch (t.event_name) {
case 'page_view':
window.debugLog('SENDING Page View');
page_view(t);
break;
case 'category_view':
window.debugLog('SENDING Collection View');
collection_view(t);
break;
case 'product_view':
window.debugLog("SENDING Product View");
product_view(t);
break;
case 'cart_add':
window.debugLog('SENDING: add to cart');
get_current_cart(cart_update, t);
break;
case 'cart_remove':
window.debugLog('SENDING: removed cart')
get_current_cart(cart_update, t);
break;
case 'cart_view':
window.debugLog('SENDING: cart_view');
cart_view(t);
break;
case 'search':
window.debugLog('SENDING: search');
search(t);
break;
default:
window.debugLog('------------Unhanded Event-', t.event_name);
}
});
// TODO: checkout_started,
}
function clear_que(){
localStorage.setItem('tealium_que',JSON.stringify([]));
delete_cookie('tealium_que');
}
</script><!-- END app snippet -->
<!-- END app snippet -->
</div><div id="shopify-block-AYVh2eG5seWR6K0EzZ__6141582171523228424" class="shopify-block shopify-app-block"><script src="//cdn.shopify.com/extensions/01a01005-b054-7554-b0da-ad489ce752d8/24-45b8e937af29a92c675cf5fa8ed27d745e0abcfd/assets/BrazeUtilities.js" type="text/javascript"></script>
<script type="text/javascript">
const brazeWebSDKPoller = setInterval(()=>{
// if the conditional is false, then we don't need to poll anymore and should clear the interval
// if the conditional is true, but readValueFromLocalStorageWithRetry doesn't exist, we should retry
// if the conditional is true and readValueFromLocalStorageWithRetry exists we should load the script and clear the interval
readValueFromLocalStorageWithRetry('brazeAppSettings').then((data) => {
loadScriptTag("https://cdn.shopify.com/extensions/01a01005-b054-7554-b0da-ad489ce752d8/24-45b8e937af29a92c675cf5fa8ed27d745e0abcfd/assets/BrazeWebSdkScript.js", "module");
});
clearInterval(brazeWebSDKPoller);
}, 2000)
</script>
</div><script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 260
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 260 слишком много. Проведите оптимизацию сайта!
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 71.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /pages/mac-lover |
<strong>M·A·C LOVERS SIGN UP FOR 15% OFF NEXT PURCHASE</strong>
|
|
Анализировать url |
| /pages/mac-lover |
<strong>M·A·C LOVERS SIGN UP FOR 15% OFF NEXT PURCHASE</strong>
|
|
Анализировать url |
| /collections/best-sellers |
<strong>SHOP</strong>
|
|
Анализировать url |
| /collections/best-sellers |
<strong>SHOP</strong>
|
|
Анализировать url |
| /pages/mac-lover |
Join Loyalty
|
|
Анализировать url |
| /cart |
<svg-icon src='icon-cart' class='' style='--icon-size: 14px;'></svg-icon>
<span class='sr-only'>Cart</span>
<div class='badge-text absolute top-1.25 right-0.25 flex size-1.5 items-center justify-center text-center leading-none text-black empty:hidden [&:has(cart-total[aria-hidden="true"])]:hidden'>
<!-- ##start:entry-lazy##component-cart-total.js##end:entry-lazy## -->
<cart-total cloak="" aria-hidden='true' translation='{ "cart_count": "###count### items" }'></cart-total>
</div>
|
|
Анализировать url |
| /pages/viva-glam |
Chappell Roan
|
|
Анализировать url |
| /collections/new |
NEW
|
|
Анализировать url |
| /collections/new |
<span>Shop All
NEW</span>
<svg-icon src='icon-arrow' class='' style='--icon-size: 12px;'></svg-icon>
|
|
Анализировать url |
| /products/lustreglass-stainglass-lip-tint |
Lustreglass Stainglass Lip Tint
|
|
Анализировать url |
| /products/lustreglass-sheer-shine-lipstick |
Lustreglass Sheer-Shine Lipstick
|
|
Анализировать url |
| /products/glow-play-bouncy-highlighter |
Glow Play Bouncy Highlighter
|
|
Анализировать url |
| /products/faceglass%E2%84%A2-hydrating-skin-gloss |
Faceglass™ Hydrating Skin Gloss
|
|
Анализировать url |
| /products/kajal-excess-longwear-smoky-eye-liner |
Kajal Excess Longwear Smoky Eye Liner
|
|
Анализировать url |
| /collections/new |
M·A·C in Sepia Collection
|
|
Анализировать url |
| /products/fix-matte-24hr-alcohol-free-setting-spray |
Fix+ Matte 24HR Alcohol-Free Setting Spray
|
|
Анализировать url |
| /collections/best-sellers |
BESTSELLERS
|
|
Анализировать url |
| /collections/best-sellers |
<span>Shop All
BESTSELLERS</span>
<svg-icon src='icon-arrow' class='' style='--icon-size: 12px;'></svg-icon>
|
|
Анализировать url |
| /collections/best-sellers?fh_f_fhr_product_type=cleansersmakeupremovers%2Cconcealers%2Cfoundations%2Chighlighters%2Cmakeupsettingsprays%2Cpowders |
Face
|
|
Анализировать url |
| /collections/best-sellers?fh_f_fhr_product_type=lipglosses%2Clipliners%2Clipsticks |
Lips
|
|
Анализировать url |
| /collections/best-sellers?fh_f_fhr_product_type=eyepalettes%2Ceyeshadows%2Cmascaras |
Eyes
|
|
Анализировать url |
| /collections/face |
SHOP ALL FACE
|
|
Анализировать url |
| /collections/foundation |
Foundation
|
|
Анализировать url |
| /collections/concealer |
Concealer
|
|
Анализировать url |
| /collections/blush-bronzer |
Blush & Bronzer
|
|
Анализировать url |
| /collections/face-powders |
Powder
|
|
Анализировать url |
| /collections/highlighting-contour |
Highlighter
|
|
Анализировать url |
| /collections/glitter-pigments |
Glitters & Pigments
|
|
Анализировать url |
| /collections/primers |
Face Primer
|
|
Анализировать url |
| /collections/setting-spray |
Setting Spray
|
|
Анализировать url |
| /collections/minis |
Travel Sizes
|
|
Анализировать url |
| /pages/foundation-finder |
Foundation Finder Quiz
|
|
Анализировать url |
| /pages/foundation-shade-finder |
Understand Your MAC Foundation Shade
|
|
Анализировать url |
| /collections/lip |
SHOP ALL LIP
|
|
Анализировать url |
| /collections/lipstick |
Lipstick
|
|
Анализировать url |
| /collections/lip-liners |
Lip Liner
|
|
Анализировать url |
| /collections/lip-gloss |
Lip Gloss & Oil
|
|
Анализировать url |
| /collections/liquid-lipstick |
Liquid Lipstick
|
|
Анализировать url |
| /collections/lip-balm-primer |
Lip Balm & Primer
|
|
Анализировать url |
| /pages/viva-glam |
Viva Glam Lipstick
|
|
Анализировать url |
| /collections/minis |
Travel Sizes
|
|
Анализировать url |
| /collections/eye-makeup |
SHOP ALL EYE
|
|
Анализировать url |
| /collections/eye-shadow |
Eyeshadow
|
|
Анализировать url |
| /collections/eyeliner |
Eyeliner
|
|
Анализировать url |
| /collections/mascaras |
Mascara
|
|
Анализировать url |
| /collections/eyebrow |
Eyebrows
|
|
Анализировать url |
| /collections/false-eyelashes |
Lashes
|
|
Анализировать url |
| /collections/glitter-pigments |
Glitters & Pigments
|
|
Анализировать url |
| /collections/eye-primers |
Eye Primer
|
|
Анализировать url |
| /collections/minis |
Travel Sizes
|
|
Анализировать url |
| /collections/brushes |
SHOP ALL BRUSHES & TOOLS
|
|
Анализировать url |
| /collections/face-brushes |
Face Brushes
|
|
Анализировать url |
| /collections/lip-brushes |
Lip Brushes
|
|
Анализировать url |
| /collections/eye-brushes |
Eye Brushes
|
|
Анализировать url |
| /collections/tools-accessories |
Eye Accessories
|
|
Анализировать url |
| /collections/makeup-sponges-applicators |
Sponges & Applicators
|
|
Анализировать url |
| /collections/face-kits |
Face Palettes & Kits
|
|
Анализировать url |
| /collections/lip-palettes-kits |
Lip Palettes & Kits
|
|
Анализировать url |
| /collections/eye-shadow-palettes |
Eye Palettes & Kits
|
|
Анализировать url |
| /collections/skincare |
SHOP ALL SKINCARE
|
|
Анализировать url |
| /collections/moisturizers |
Moisturizers
|
|
Анализировать url |
| /collections/serums-treatments |
Serums & Treatments
|
|
Анализировать url |
| /collections/removers-cleansers |
Cleansers & Makeup Removers
|
|
Анализировать url |
| /collections/eye-lip-treatments |
Eye & Lip Treatments
|
|
Анализировать url |
| /collections/setting-spray |
Setting Spray
|
|
Анализировать url |
| /collections/minis |
Travel Sizes
|
|
Анализировать url |
| /collections/spf |
SPF
|
|
Анализировать url |
| /collections/fragrance |
SHOP ALL FRAGANCES
|
|
Анализировать url |
| /products/turquatic-fragrance |
Turquatic
|
|
Анализировать url |
| /products/m-a-c-shadescents-2-in-1-fragrance |
Shadescents
|
|
Анализировать url |
| /collections/all-pro |
SHOP ALL PRODUCTS
|
|
Анализировать url |
| /collections/pro-palettes |
Pro Palettes
|
|
Анализировать url |
| /collections/glitter-pigments |
Glitters & Pigments
|
|
Анализировать url |
| /collections/multi-use |
Multi-Usage
|
|
Анализировать url |
| /collections/makeup-bags |
Makeup Bags
|
|
Анализировать url |
| /pages/mac-pro |
About MAC Pro
|
|
Анализировать url |
| /pages/mac-pro |
Apply or Renew
|
|
Анализировать url |
| /blogs/mac-trend |
M·A·Czine
|
|
Анализировать url |
| /blogs/mac-trend/doja-cat-makeup |
Doja Cat
|
|
Анализировать url |
| /blogs/mac-trend/chappell-roan |
Chappell Roan
|
|
Анализировать url |
| /pages/viva-glam |
M•A•C VIVA GLAM
|
|
Анализировать url |
| /pages/contact-us |
Live Chat
|
|
Анализировать url |
| /pages/book-appointment |
Book an Appointment in Store
|
|
Анализировать url |
| /pages/store-locator |
Store Locator
|
|
Анализировать url |
| /pages/mac-lover |
M·A·C Lover Rewards Loyalty Program
|
|
Анализировать url |
| /pages/club-mac |
Club MAC
|
|
Анализировать url |
| /pages/offer-details |
Offers
|
|
Анализировать url |
| /pages/foundation-finder |
Foundation Finder Quiz
|
|
Анализировать url |
| /pages/foundation-shade-finder |
Understand Your MAC Foundation Shade
|
|
Анализировать url |
| /pages/virtual-try-on |
Makeup Virtual Try-On
|
|
Анализировать url |
| /collections/sale |
Sale
|
|
Анализировать url |
| /pages/viva-glam |
Chappell Roan
|
|
Анализировать url |
| /collections/new |
<span>Shop All NEW</span>
<svg-icon src='icon-arrow' class='' style='--icon-size: 12px;'></svg-icon>
|
|
Анализировать url |
| /products/lustreglass-stainglass-lip-tint |
Lustreglass Stainglass Lip Tint
|
|
Анализировать url |
| /products/lustreglass-sheer-shine-lipstick |
Lustreglass Sheer-Shine Lipstick
|
|
Анализировать url |
| /products/glow-play-bouncy-highlighter |
Glow Play Bouncy Highlighter
|
|
Анализировать url |
| /products/faceglass%E2%84%A2-hydrating-skin-gloss |
Faceglass™ Hydrating Skin Gloss
|
|
Анализировать url |
| /products/kajal-excess-longwear-smoky-eye-liner |
Kajal Excess Longwear Smoky Eye Liner
|
|
Анализировать url |
| /collections/new |
M·A·C in Sepia Collection
|
|
Анализировать url |
| /products/fix-matte-24hr-alcohol-free-setting-spray |
Fix+ Matte 24HR Alcohol-Free Setting Spray
|
|
Анализировать url |
Внешние ссылки
Кол-во: 69
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 69 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| maccosmetics.com |
<svg-icon src='icon-account' class='shrink-0' style='--icon-size: 14px;'></svg-icon>
<span class='sr-only'>Log in</span>
|
Анализировать url |
| maccosmetics.com |
<svg-icon src='icon-account' class='shrink-0' style='--icon-size: 14px;'></svg-icon>
<span class="text-body-xs font-normal text-black">Log In / Sign Up</span>
|
Анализировать url |
| maccosmetics.com |
<svg-icon src='icon-account' class='shrink-0' style='--icon-size: 14px;'></svg-icon>
<span class='sr-only'>Log in</span>
|
Анализировать url |
| maccosmetics.ca |
English
|
Анализировать url |
| fr.maccosmetics.ca |
Français
|
Анализировать url |
| maccosmetics.com.mx |
Español
|
Анализировать url |
| maccosmetics.com.mx |
Español
|
Анализировать url |
| maccosmetics.com.br |
Português
|
Анализировать url |
| maccosmetics.com |
Español
|
Анализировать url |
| maccosmetics.cl |
Español
|
Анализировать url |
| maccosmetics.com.sv |
Español
|
Анализировать url |
| maccosmetics.com.gt |
Español
|
Анализировать url |
| maccosmetics.com.pa |
Español
|
Анализировать url |
| maccosmetics.com.pe |
Español
|
Анализировать url |
| maccosmetics.at |
Deutsch
|
Анализировать url |
| maccosmetics.be |
Nederlands
|
Анализировать url |
| maccosmetics.be |
Français
|
Анализировать url |
| maccosmetics.cz |
ČEŠTINA
|
Анализировать url |
| maccosmetics.fr |
Français
|
Анализировать url |
| maccosmetics.de |
Deutsch
|
Анализировать url |
| maccosmetics.gr |
ελληνικά
|
Анализировать url |
| mac-cosmetics.hu |
Magyar
|
Анализировать url |
| maccosmetics.it |
Italiano
|
Анализировать url |
| maccosmetics.nl |
Nederlands
|
Анализировать url |
| maccosmetics.pl |
Polski
|
Анализировать url |
| maccosmetics.ro |
Română
|
Анализировать url |
| mac-cosmetics.ru |
Pусский
|
Анализировать url |
| maccosmetics.es |
Español
|
Анализировать url |
| maccosmetics.ch |
Français
|
Анализировать url |
| maccosmetics.ch |
Deutsch
|
Анализировать url |
| maccosmetics.com.tr |
Türkiye
|
Анализировать url |
| maccosmetics.co.uk |
English
|
Анализировать url |
| maccosmetics.com.au |
English
|
Анализировать url |
| maccosmetics.com.cn |
中文
|
Анализировать url |
| maccosmetics.co.id |
English / Bahasa Indonesia
|
Анализировать url |
| maccosmetics.jp |
日本
|
Анализировать url |
| maccosmetics.co.kr |
한국
|
Анализировать url |
| maccosmetics.co.nz |
English
|
Анализировать url |
| maccosmetics.com.ph |
English
|
Анализировать url |
| maccosmetics.com.sg |
English
|
Анализировать url |
| maccosmetics.com.tw |
中文
|
Анализировать url |
| maccosmetics.com.vn |
Tiếng Việt
|
Анализировать url |
| maccosmetics.co.il |
עברית
|
Анализировать url |
| maccosmetics.ae |
العربية
|
Анализировать url |
| maccosmetics.ae |
English
|
Анализировать url |
| maccosmetics-sa.com |
العربية
|
Анализировать url |
| maccosmetics-sa.com |
English
|
Анализировать url |
| maccosmetics-kw.com |
English
|
Анализировать url |
| maccosmetics.co.za |
English
|
Анализировать url |
| maccosmetics-qa.com |
English
|
Анализировать url |
| cdn.shopify.com |
read the report
|
Анализировать url |
| hmi.org |
learn more
|
Анализировать url |
| orangebabies.nl |
learn more
|
Анализировать url |
| plasticsforchange.org |
learn more
|
Анализировать url |
| hmi.org |
learn more
|
Анализировать url |
| orangebabies.nl |
learn more
|
Анализировать url |
| plasticsforchange.org |
learn more
|
Анализировать url |
| shopify.com |
Track My Order
|
Анализировать url |
| account.maccosmetics.com |
Account Sign-Up / Login
|
Анализировать url |
| elcompanies.com |
Corporate Info
|
Анализировать url |
| events.maccosmetics.com |
Events
|
Анализировать url |
| privacyportal.onetrust.com |
Limit Use of My Sensitive Personal Information
|
Анализировать url |
| shopify.com |
Track My Order
|
Анализировать url |
| account.maccosmetics.com |
Account Sign-Up / Login
|
Анализировать url |
| elcompanies.com |
Corporate Info
|
Анализировать url |
| events.maccosmetics.com |
Events
|
Анализировать url |
| privacyportal.onetrust.com |
Limit Use of My Sensitive Personal Information
|
Анализировать url |
| elc-us-mc-prod.myshopify.com |
<span style="text-decoration:underline">notice of financial incentive.</span>
|
Анализировать url |
| maccosmetics.com |
Sign in
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Оптимизация сайта macaidsfund.org выполнена всего на 42%. Чтобы исправить ситуацию и попасть в ТОП необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: