Анализ сайта blog.theautismsite.com
Основное Готовность: 50%
Домен
blog.theautismsite.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 4 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://blog.theautismsite.com
301 MovedPermanently
https://blog.theautismsite.com/
301 MovedPermanently
https://blog.theautismsite.greatergood.com/
301 MovedPermanently
https://greatergood.com/blogs/news/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 12.01.2027 2:59:59.
Сервер поддерживает 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,69сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,69сек оптимальна.
Объем документа
698Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 698Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 94
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 94 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://greatergood.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css | |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/base.css?v=179932034875839706701782322453 |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/cusa-content.css?v=109353985965960164131758563232 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/cusa-content.css?v=109353985965960164131758563232 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-cusa-blocks.css?v=59053177537901458241742919030 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-cusa-blocks.css?v=59053177537901458241742919030 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/cusa-component-dialog.css?v=61651914877030685671772050987 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/cusa-component-dialog.css?v=61651914877030685671772050987 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/cusa-buttons-and-links.css?v=91871092036513833401752083424 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/cusa-buttons-and-links.css?v=91871092036513833401752083424 | |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-localization-form.css?v=136981176827160459911742919030 |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-predictive-search.css?v=23730458696267837591742919029 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/cusa-component-shares.css?v=169555541946039095751776889734 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/cusa-component-shares.css?v=169555541946039095751776889734 | |
| stylesheet | text/css | https://cdn.shopify.com/extensions/01a02574-6390-715b-9622-33ef4acfdaa1/judgeme-719/assets/shopify_v2.css |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/quantity-popover.css?v=153075665213740339621713370918 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-card.css?v=159899800884649112651778017129 |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-list-menu.css?v=151968516119678728991713370919 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-search.css?v=165164710990765432851713370919 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-menu-drawer.css?v=85170387104997277661713370918 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-cart-notification.css?v=54116361853792938221713370919 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-cart-items.css?v=136978088507021421401713370918 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-price.css?v=49548272935217243971780352538 | |
| stylesheet | //greatergood.com/cdn/shop/t/57/assets/component-mega-menu.css?v=46111512100792035361742919030 | |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-mega-menu.css?v=46111512100792035361742919030 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-cart-drawer.css?v=178978304878922140411782402785 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-cart.css?v=127578908447441131051742919030 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-totals.css?v=15906652033866631521713370919 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-price.css?v=49548272935217243971780352538 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-discounts.css?v=152760482443307489271713370920 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-list-menu.css?v=151968516119678728991713370919 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-search.css?v=165164710990765432851713370919 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-menu-drawer.css?v=85170387104997277661713370918 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-cart-notification.css?v=54116361853792938221713370919 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-cart-items.css?v=136978088507021421401713370918 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-loading-spinner.css?v=116724955567955766481713370918 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/cusa-cause-selector.css?v=121774203071624737111743454231 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-article-card.css?v=136660192194606492531715801457 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-card.css?v=159899800884649112651778017129 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/section-main-blog.css?v=94217760973989691871713370919 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-pagination.css?v=136206814810731739951713370918 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-cusa-quick-login.css?v=129390781682848792701772050986 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-loading-spinner.css?v=116724955567955766481713370918 |
| stylesheet | text/css | https://a.shgcdn2.com/css-2025-03-05-5300/67e6b178bcffef8107365a92_67e6b178bcffef8107365a99.css |
| stylesheet | text/css | https://fonts.googleapis.com/css?family=Lato:700,normal |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/section-footer.css?v=23842306719564656411742919030 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-newsletter.css?v=4727253280200485261713370919 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-list-menu.css?v=151968516119678728991713370919 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-list-payment.css?v=69253961410771838501713370918 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/component-list-social.css?v=35792976012981934991713370919 |
| stylesheet | text/css | //greatergood.com/cdn/shop/t/57/assets/cusa-toast-notification.css?v=85025457370013971321772050992 |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-analytics.js?v=171029580312432325831783709154 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-analytics-monitor.js?v=172398071907863042761776889733 | |
| js | //greatergood.com/cdn/shop/t/57/assets/constants.js?v=149509689283272359341770134064 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-endpoints.js?v=67603533441933167351777995128 | |
| js | //greatergood.com/cdn/shop/t/57/assets/pubsub.js?v=158357773527763999511713370920 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-frontend-logger.js?v=93434735277683299461784567339 | |
| js | //greatergood.com/cdn/shop/t/57/assets/global.js?v=172427213104171893181784567341 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-guardians-loading-feedback.js?v=57019700571146001321772050988 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-guardians-data.js?v=112111298049953532841777995130 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-content-tracking.js?v=163259328353881759221770134065 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-cause-selector.js?v=65292628036987906951774468832 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-content.js?v=121466027559776327881770134066 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-toast-notification.js?v=44776396084668556011772050992 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-dialog.js?v=151053564893376624441773691064 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-guardians-quick-add.js?v=132335666405860395751750709474 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-card-product-secondary-image.js?v=121261733092705825741765825893 | |
| js | module | //greatergood.com/cdn/shop/t/57/assets/cusa-ajaxinate.js?v=64608151233191156821784567338 |
| js | /checkouts/internal/preloads.js?locale=en-US&default_configuration_id=15859787 | |
| js | https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=15859787&shop_id=11850798 | |
| js | module | //greatergood.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js |
| js | //greatergood.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js | |
| js | //greatergood.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 | //greatergood.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-d3054538.js | |
| js | //greatergood.com/cdn/shop/t/57/compiled_assets/scripts.js?v=149177277157895955761782327364 | |
| js | //greatergood.com/cdn/shop/t/57/assets/localization-form.js?v=169565320306168926741713370919 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-shares.js?v=58669532647941560141776889736 | |
| js | text/javascript | //b-code.liadm.com/b-039b.min.js |
| js | https://cdn.shopify.com/extensions/019feafe-a942-7fff-96d6-964177dec909/sc-easy-redirects-16/assets/esc-redirect-app-live-feature.js | |
| js | text/javascript | https://cdn.shopify.com/extensions/01a02574-6390-715b-9622-33ef4acfdaa1/judgeme-719/assets/loader.js |
| js | https://greatergood.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js | |
| js | //greatergood.com/cdn/shop/t/57/assets/cart.js?v=116571066492035312161713370918 | |
| js | //greatergood.com/cdn/shop/t/57/assets/quantity-popover.js?v=19455713230017000861713370920 | |
| js | //greatergood.com/cdn/shop/t/57/assets/details-disclosure.js?v=13653116266235556501713370918 | |
| js | //greatergood.com/cdn/shop/t/57/assets/details-modal.js?v=25581673532751508451713370920 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cart-notification.js?v=133508293167896966491713370919 | |
| js | //greatergood.com/cdn/shop/t/57/assets/search-form.js?v=133129549252120666541713370918 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cart-drawer.js?v=105077087914686398511713370918 | |
| js | //greatergood.com/cdn/shop/t/57/assets/cusa-quick-login.js?v=2862397198709029281773691065 | |
| js | text/javascript | https://a.shgcdn2.com/js-2025-03-12-5418/global-assets-cb5b29a06d170627730198dfaf5a89593e9caf01.js |
| js | text/javascript | https://a.shgcdn2.com/js-2025-03-12-5418/add_ons_asset_67e6b178bcffef8107365a92_67e6b178bcffef8107365a99.js |
| js | //greatergood.com/cdn/shop/t/57/assets/predictive-search.js?v=162273246065392412141713370918 | |
| js | module | https://cdn.shopify.com/storefront/standard-actions.js |
Серверные заголовки
Кол-во: 24
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 24шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sat, 22 Aug 2026 05:46:46 GMT |
| x-download-options | noopen |
| Set-Cookie | localization=US; path=/; expires=Sun, 22 Aug 2027 05:46:46 GMT; secure; SameSite=None |
| Link | <https://cdn.shopify.com>; rel="preconnect", <https://cdn.shopify.com>; rel="preconnect"; crossorigin, <//greatergood.com/cdn/shop/t/57/assets/base.css?v=179932034875839706701782322453>; as="style"; rel="preload", <//greatergood.com/cdn/shop/t/57/assets/component-localization-form.css?v=136981176827160459911742919030>; as="style"; rel="preload", <//greatergood.com/cdn/shop/t/57/assets/base.css?v=179932034875839706701782322453>; as="style"; type="text/css"; rel="preload", <https://greatergood.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css>; as="style"; rel="preload"; crossorigin, <//greatergood.com/cdn/shop/files/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261&width=600>; as="image"; rel="preload"; imagesrcset="//greatergood.com/cdn/shop/files/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261&width=180 180w, //greatergood.com/cdn/shop/files/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261&width=270 270w, //greatergood.com/cdn/shop/files/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261&width=360 360w"; imagesizes="(max-width: 360px) 50vw, 180px" |
| speculation-rules | "/cdn/shopifycloud/storefront/assets/storefront/storefronts.moderate.specrules-eb468f32.json" |
| X-Request-ID | 538634e8-3447-47ff-b05c-4b71ff4555ab-1787377606 |
| x-permitted-cross-domain-policies | none |
| nel | {"report_to":"cf-nel","success_fraction":0.01,"max_age":604800} |
| shopify-complexity-score | 0 |
| shopify-complexity-score-v2 | 237 |
| Content-Security-Policy | block-all-mixed-content; frame-ancestors *; upgrade-insecure-requests; |
| Strict-Transport-Security | max-age=7889238 |
| Vary | accept-encoding |
| Alt-Svc | h3=":443" |
| powered-by | Shopify |
| Server-Timing | processing;dur=243;desc="gc:5", db;dur=77, db_async;dur=5.844, render;dur=71, asn;desc="200044", edge;desc="HEL", country;desc="RU", theme;desc="124706586699", pageType;desc="blog", servedBy;desc="rswx", requestID;desc="538634e8-3447-47ff-b05c-4b71ff4555ab-1787377606", _y;desc="7e25f72c-d52c-43ba-a2eb-9ed834cbb56a", _s;desc="fcbfdb28-837f-4e8f-a076-4f6733649e42", _cmp;desc="3.AMPS_RU_f_f_TA1PY3yESDyAdVVaB-UcxQ", compressionLevel;desc="5", compressionTime;dur=16.455 |
| x-dc | gcp-europe-west4,gcp-europe-west1,gcp-europe-west1 |
| X-XSS-Protection | 1; mode=block |
| cf-cache-status | DYNAMIC |
| Server | cloudflare |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2Qixqz9bN1hZaHPoiMt2QGrO04ids8Ob6RjKJ5sz1VVgjNSo8MnrpC%2FRq8gadB483B2KWN3dA%2BYr3H2z%2BiaWqVzoEfjPewxGP1hllm5ItC%2FQRO9INSriwa%2Fek1cCtPlnbA%3D%3D"}]} |
| X-Content-Type-Options | nosniff |
| ETag | W/"page_cache:11850798:BlogDetailsController:415fbb3085b2f1dddafe6978ae18c758:6d2a3e2843cdc9bd6614593fa6e9b70e" |
| cf-ray | a2ef9436a8f3dd4c-HEL |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS Shopify.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 48%
Title
GreaterGood News
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 16, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
New posts daily of stories, trending videos, pet tales, health tips, and more. Stories that will put a smile on your face, as well as updates related to the causes you care about. Loving and caring people, funny kids, goofy pets, and a world of good.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 250, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://greatergood.com/blogs/news
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width,initial-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, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 9
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | GreaterGood News |
| og:image | https://greatergood.com/cdn/shop/files/GGsiteimage_88afea24-8a5b-4b72-9cdd-b3d41eb2e4e9.jpg?v=1742858366&width=1200 |
| og:image:secure_url | https://greatergood.com/cdn/shop/files/GGsiteimage_88afea24-8a5b-4b72-9cdd-b3d41eb2e4e9.jpg?v=1742858366&width=1200 |
| og:image:width | 1200 |
| og:image:height | 628 |
| og:description | New posts daily of stories, trending videos, pet tales, health tips, and more. Stories that will put a smile on your face, as well as updates related to the causes you care about. Loving and caring people, funny kids, goofy pets, and a world of good. |
| og:site_name | GreaterGood |
| og:url | https://greatergood.com/blogs/news |
| og:type | website |
Все мета-теги
Кол-во: 22
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 22шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width,initial-scale=1 |
| name | theme-color | |
| name | description | New posts daily of stories, trending videos, pet tales, health tips, and more. Stories that will put a smile on your face, as well as updates related to the causes you care about. Loving and caring people, funny kids, goofy pets, and a world of good. |
| name | twitter:card | summary_large_image |
| name | twitter:title | GreaterGood News |
| name | twitter:description | New posts daily of stories, trending videos, pet tales, health tips, and more. Stories that will put a smile on your face, as well as updates related to the causes you care about. Loving and caring people, funny kids, goofy pets, and a world of good. |
| name | shopify-digital-wallet | /11850798/digital_wallets/dialog |
| name | shopify-checkout-api-token | 24e92109c4af8f68f56120bea54693b9 |
| name | google-site-verification | DeqXRazXOQIxqzrF7kKlYM4MxfPlrq6gBl8hk92yAKU |
| name | shopify-y | 7e25f72c-d52c-43ba-a2eb-9ed834cbb56a |
| name | shopify-s | fcbfdb28-837f-4e8f-a076-4f6733649e42 |
| name | new-cookie-storage-activated | f |
| property | og:title | GreaterGood News |
| property | og:image | https://greatergood.com/cdn/shop/files/GGsiteimage_88afea24-8a5b-4b72-9cdd-b3d41eb2e4e9.jpg?v=1742858366&width=1200 |
| property | og:image:secure_url | https://greatergood.com/cdn/shop/files/GGsiteimage_88afea24-8a5b-4b72-9cdd-b3d41eb2e4e9.jpg?v=1742858366&width=1200 |
| property | og:image:width | 1200 |
| property | og:image:height | 628 |
| property | og:description | New posts daily of stories, trending videos, pet tales, health tips, and more. Stories that will put a smile on your face, as well as updates related to the causes you care about. Loving and caring people, funny kids, goofy pets, and a world of good. |
| property | og:site_name | GreaterGood |
| property | og:url | https://greatergood.com/blogs/news |
| property | og:type | website |
| property | fb:app_id | 541576069359584 |
Оптимизация Готовность: 72%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 2 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 17 достаточно.
Среднее число слов в абзаце 16 достаточно.
Кол-во знаков контента 11879 на странице оптимально.
Кол-во слов 2021 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 21. Это прекрасно.
На странице присутствуют заголовки <h2> 6. Это хорошо.
На странице присутствуют заголовки <h3> 13.
Тошнота
3,87
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
9,90%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота страницы в пределах нормы.
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| planet | 15 | 0,74% |
| stories | 10 | 0,49% |
| people | 10 | 0,49% |
| animal | 10 | 0,49% |
| products | 10 | 0,49% |
| rescue | 9 | 0,45% |
| ukraine | 9 | 0,45% |
| greatergood | 8 | 0,40% |
| research | 8 | 0,40% |
| uplifting | 7 | 0,35% |
| clothing | 7 | 0,35% |
| footwear | 7 | 0,35% |
| garden | 7 | 0,35% |
| medical | 6 | 0,30% |
| animals | 6 | 0,30% |
| sellers | 6 | 0,30% |
| kitchen | 6 | 0,30% |
| arrivals | 6 | 0,30% |
| united | 6 | 0,30% |
| family | 6 | 0,30% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 374 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://blog.theautismsite.com/robots.txt
301 MovedPermanently
https://blog.theautismsite.greatergood.com/
301 MovedPermanently
https://greatergood.com/blogs/news/
200 OK
Показать содержимое robots.txt
<!doctype html>
<html class="no-js" lang="en">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="">
<link rel="canonical" href="https://greatergood.com/blogs/news">
<title>GreaterGood News</title>
<meta name="description" content="New posts daily of stories, trending videos, pet tales, health tips, and more. Stories that will put a smile on your face, as well as updates related to the causes you care about. Loving and caring people, funny kids, goofy pets, and a world of good.">
<meta property="og:title" content="GreaterGood News">
<meta property="og:image" content="https://greatergood.com/cdn/shop/files/GGsiteimage_88afea24-8a5b-4b72-9cdd-b3d41eb2e4e9.jpg?v=1742858366&width=1200">
<meta property="og:image:secure_url" content="https://greatergood.com/cdn/shop/files/GGsiteimage_88afea24-8a5b-4b72-9cdd-b3d41eb2e4e9.jpg?v=1742858366&width=1200">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="628">
<meta property="og:description" content="New posts daily of stories, trending videos, pet tales, health tips, and more. Stories that will put a smile on your face, as well as updates related to the causes you care about. Loving and caring people, funny kids, goofy pets, and a world of good.">
<meta property="og:site_name" content="GreaterGood">
<meta property="og:url" content="https://greatergood.com/blogs/news">
<meta property="og:type" content="website">
<meta property="fb:app_id" content="541576069359584"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="GreaterGood News">
<meta name="twitter:description" content="New posts daily of stories, trending videos, pet tales, health tips, and more. Stories that will put a smile on your face, as well as updates related to the causes you care about. Loving and caring people, funny kids, goofy pets, and a world of good.">
<!-- START Raptive email detection/removal script -->
<script>
!function(){"use strict";const t={adt_ei:{identityApiKey:"plainText",source:"url",type:"plaintext",priority:1},adt_eih:{identityApiKey:"sha256",source:"urlh",type:"hashed",priority:2},sh_kit:{identityApiKey:"sha256",source:"urlhck",type:"hashed",priority:3}},e=Object.keys(t);function i(t){return function(t){const e=t.match(/((?=([a-z0-9._!#$%+^&*()[\]<>-]+))\2@[a-z0-9._-]+\.[a-z0-9._-]+)/gi);return e?e[0]:""}(function(t){return t.replace(/\s/g,"")}(t.toLowerCase()))}!async function(){const n=new URL(window.location.href),o=n.searchParams;let a=null;const r=Object.entries(t).sort(([,t],[,e])=>t.priority-e.priority).map(([t])=>t);for(const e of r){const n=o.get(e),r=t[e];if(!n||!r)continue;const c=decodeURIComponent(n),d="plaintext"===r.type&&i(c),s="hashed"===r.type&&c;if(d||s){a={value:c,config:r};break}}if(a){const{value:t,config:e}=a;window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(function(){window.adthrive.identityApi({source:e.source,[e.identityApiKey]:t},({success:i,data:n})=>{i?window.adthrive.log("info","Plugin","detectEmails",`Identity API called with ${e.type} email: ${t}`,n):window.adthrive.log("warning","Plugin","detectEmails",`Failed to call Identity API with ${e.type} email: ${t}`,n)})})}!function(t,e){const i=new URL(e);t.forEach(t=>i.searchParams.delete(t)),history.replaceState(null,"",i.toString())}(e,n)}()}();
</script>
<!-- END Raptive email detection/removal script -->
<!-- Google Tag Manager -->
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-PT5MMZMZ');
</script>
<!-- End Google Tag Manager --><!-- Raptive Head Tag Manual -->
<script data-no-optimize="1" data-cfasync="false">
(function (w, d) {
w.adthrive = w.adthrive || {};
w.adthrive.cmd = w.adthrive.cmd || [];
w.adthrive.plugin = 'adthrive-ads-manual';
w.adthrive.host = 'ads.adthrive.com';
var s = d.createElement('script');
s.async = true;
s.referrerpolicy = 'no-referrer-when-downgrade';
s.src =
'https://' +
w.adthrive.host +
'/sites/6a01e8730518602c2224efa7/ads.min.js?referrer=' +
w.encodeURIComponent(w.location.href) +
'&cb=' +
(Math.floor(Math.random() * 100) + 1);
var n = d.getElementsByTagName('script')[0];
n.parentNode.insertBefore(s, n);
})(window, document);
</script>
<!-- End of Raptive Head Tag --><script>
window.__guardianLoadStart = performance.now();
const GUARDIANS_TIER = '';
if (GUARDIANS_TIER) {
window._devGuardiansTier = GUARDIANS_TIER;
}
</script>
<!-- Start of Shoplift scripts -->
<!-- 2026-05-07T22:05:29.4711460Z -->
<style>.shoplift-hide { opacity: 0 !important; }</style>
<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-08-22T05:24:34.8582974Z */(function(){"use strict";var te=document.createElement("style");te.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(te);var fe=" daum[ /]| deusu/| yadirectfetcher|(?:^|[^g])news(?!sapphire)|(?<! (?:channel/|google/))google(?!(app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!(?: ya| yandex|^job|inapp;) ?)search|(?<!(?:lib))http|(?<![hg]m)score|@[a-z][\\w-]+\\.|\\(\\)|\\.com|\\b\\d{13}\\b|^<|^[\\w \\.\\-\\(?:\\):]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[^ ]{50,}$|^\\d+\\b|^\\w+/[\\w\\(\\)]*$|^active|^ad muncher|^amaya|^avsdevicesdk/|^biglotron|^bot|^bw/|^clamav[ /]|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d \\(compatible;?\\)$|^mozilla/\\d\\.\\d \\w*$|^navermailapp|^netsurf|^offline|^owler|^postman|^python|^rank|^read|^reed|^rest|^rss|^snapchat|^space bison|^svn|^swcd |^taringa|^thumbor/|^track|^valid|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|^{{.*}}$|admin|analyzer|archive|ask jeeves/teoma|bit\\.ly/|bluecoat drtr|browsex|burpcollaborator|capture|catch|check|chrome-lighthouse|chromeframe|classifier|clean|cloud|crawl|cypress/|dareboost|datanyze|dejaclick|detect|dmbrowser|download|evc-batch/|feed|firephp|gomezagent|headless|httrack|hubspot marketing grader|hydra|ibisbrowser|images|insight|inspect|iplabel|ips-agent|java(?!;)|library|mail\\.ru/|manager|measure|neustar wpm|node|nutch|offbyone|optimize|pageburst|pagespeed|parser|perl|phantomjs|pingdom|powermarks|preview|proxy|ptst[ /]\\d|reputation|resolver|retriever|rexx;|rigor|rss\\b|scan|scrape|server|sogou|sparkler/|speedcurve|spider|splash|statuscake|synapse|synthetic|tools|torrent|trace|transcoder|url|virtuoso|wappalyzer|watch|webglance|webkit2png|whatcms/|zgrab",ge=/bot|spider|crawl|http|lighthouse/i,z;function me(){if(z instanceof RegExp)return z;try{z=new RegExp(fe,"i")}catch{z=ge}return z}function ye(a){return!!a&&me().test(a)}class Q{timestamp;constructor(){this.timestamp=new Date}}class ve extends Q{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class we extends Q{type;path;constructor(e){super(),this.type=4,this.path=e}}class be extends Q{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class ie extends Error{isBot;constructor(){super(),this.isBot=!0}}function Se(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}re(a,e,(i,s,r,n,o)=>o(s,r),t)}function U(a,e,t){for(const i of e.selectors)ne(a,e.testId,e.hypothesisId,i,t??(()=>{}));re(a,e,ne,t??(()=>{}))}function se(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function re(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function ne(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let n=0;n<r.length;n++){let o=r.item(n);if(o instanceof HTMLElement&&o.dataset.shoplift!==""){o.dataset.shoplift="";for(const l of i.actions.sort(xe))o=Ce(a,i.cssSelector,o,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Ce(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Te(t,i.scope,i.value);break;case"css":Ie(a,e,i.value);break;case"js":Pe(a,t,i);break;case"copy":return Ae(t);case"remove":Ee(t);break;case"move":ke(t,parseInt(i.value));break}return t}function Te(a,e,t){a.setAttribute(e,t)}function Ie(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function Pe(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function Ae(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function Ee(a){a.remove()}function ke(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function xe(a,e){return oe(a)-oe(e)}function oe(a){return a.type==="copy"||a.type==="remove"?0:1}var M=(a=>(a[a.Template=0]="Template",a[a.Theme=1]="Theme",a[a.UrlRedirect=2]="UrlRedirect",a[a.Script=3]="Script",a[a.Dom=4]="Dom",a[a.Price=5]="Price",a))(M||{});const _e="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Re="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function De(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,n=>n.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function X(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const n=Math.round(s).toLocaleString("en-US");return i!==","?n.replace(/,/g,i):n}else{const r=e?",":".",n=s.toFixed(2).split("."),o=parseInt(n[0],10),l=n[1]??"00",c=o.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function ae(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function Ve(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:n,currency:o,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,n,o,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,n,o,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),p=ae(H(r-s,n,o,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${p}`:h==="both"&&(a.textContent=`-${d}% (-${p})`)}}function Oe(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const n=r<=0||r<=s;if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:n?"remove":"innerHtml",scope:"compare-at-price",value:n?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!n&&r>s){const o=Math.round((r-s)/r*100),l=ae(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent'; if (format === 'percent') { element.textContent = '-${o}%'; } else if (format === 'amount') { element.textContent = '-${l}'; } else if (format === 'both') { element.textContent = '-${o}% (-${l})'; }`}]})}}return e}const Le=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},$e=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),Me=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),ee=a=>a.replace(/#slr-[a-z0-9]+$/,""),Xe="modulepreload",et=function(a){return"/"+a},tt={},qe=function(e,t,i){let s=Promise.resolve();function r(n){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=n,window.dispatchEvent(o),!o.defaultPrevented)throw n}return s.then(n=>{for(const o of n||[])o.status==="rejected"&&r(o.reason);return e().catch(r)})};function le(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const n=e?s:r,o=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!n.includes(d)&&!o.includes(d)&&o.push(d);const l={};for(let c=0;c<o.length;c++){const d=o[c],p=n[c];d&&p&&(l[d]=p)}return{showPlanIds:n,hidePlanIds:o,swapMap:l}}function ce(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(n=>n.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function K(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const n=r.getAttribute("data-sl-attribute-p");if(!n)continue;const o=a.variants.find(l=>l[0]===n);if(o?.[3])return o[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(n=>n[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function de(a,e){return a===null?!1:a==="decrease"?!e:e}async function He(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const n=i.plans.some(d=>d.variantId);let o=!1,l=!1;function c(){if(!l){l=!0;try{const d=n?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:p,hidePlanIds:h,swapMap:u}=le(i,s,d);a.swapMap=u;const b=D(i,"widgetParent"),k=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!k.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(k[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(p.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>p.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(o=!1),!w&&!o){o=!0;for(const v of y)if(p.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&p.includes(f.value)?f.value:p[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>p.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=p.includes(y.value)?y.value:p[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}if(a.subscriptionHideWrongPlans=c,a.swapMap=le(i,s).swapMap,c(),n){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function J(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function Y(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function G(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function Ne({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed — skipping"),()=>{};function r(o){if(i){const l=i();if(l)return e[l]??l}return e[o]??o}const n=function(o,l){if((typeof o=="string"?o:o instanceof URL?o.href:o.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const p of d.items){const h=String(p.selling_plan??"");h?p.selling_plan=r(h):!p.selling_plan&&t&&(p.properties||(p.properties={}),p.properties._slpt=t)}else if(d.id){const p=String(d.selling_plan??"");p?d.selling_plan=r(p):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,o,l)};return n.__shoplift_intercepted=!0,window.fetch=n,function(){window.fetch===n&&(window.fetch=a)}}function Ue({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed — skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview — cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function ue({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const n=[],o={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const u of n)u.disconnect();n.length=0;for(const u of Array.from(h.querySelectorAll("*")))if(u.shadowRoot){const b=new MutationObserver(s);b.observe(u.shadowRoot,o),n.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(u=>{u.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,o),!0):!1}const d=document.body||document.documentElement,p=new MutationObserver(()=>{c()&&s()});return p.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),p.disconnect(),r&&(r.disconnect(),r=null);for(const u of n)u.disconnect();n.length=0}}async function Fe(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const n=s.subscriptionData,o=s.isControl,l=s.priceData,c=n.widget.widgetType;let d=W(l),p=K(n,d),h=p.discountMap,u=p.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,p=K(n,d),h=p.discountMap,u=p.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${o?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${u}`))}a.log(`[SUB-PRICE] side=${o?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${u}`),a.updatePriceTestHiddenInputs(r,o?"control":"variant",!1);function k(){if(!l)return null;const g=j(l),P=Y(g),A=ce(n,P,d);if(!de(A,o))return null;const E=P?g.get(P):void 0;return E?{formattedVariantPrice:G(E.priceInCents,l),formattedDiscounted:G(E.priceInCents*(1-u/100),l)}:null}Ne({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(n);if(!g)return null;const P=J(n,g);if(!P)return null;const A=D(n,"subscriptionInput"),E=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${E}:checked`)?.value??null}});function S(g){const P=D(n,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const E=g.querySelector(A.selector);E?.textContent&&!E.textContent.includes(`${u}%`)&&$(E,x=>N(x,u))}}function C(g){const P=k();if(!P)return;const A=D(n,"subscriptionCompareAt");for(const E of A){const x=g.querySelector(E.selector)||g.querySelector(`[part~="${E.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(n,"subscriptionCompareAt"),E=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(E==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(n,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',E=D(n,"subscriptionPlanDiscount"),x=E.length?E[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const O=R.querySelector(A),V=R.querySelector(x);if(O&&V){const L=h[O.value];if(L!==void 0){if(L===0)V.style.display!=="none"&&(V.style.display="none");else if(V.style.display==="none"&&(V.style.display=""),V.textContent){const Z=V.textContent.match(/[\d.]+%/)?.[0];Z&&Z!==`${L}%`&&$(V,Qe=>N(Qe,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const E=h[A.value];if(E!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${E}%`&&(A.textContent=N(A.textContent,E))}}}function y(g,P){const E=D(n,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of E){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const O of Array.from(R.shadowRoot.querySelectorAll("li")))if(O.textContent?.includes("Save")){const V=O;if(P===0)V.style.display!=="none"&&(V.style.display="none");else{V.style.display==="none"&&(V.style.display="");const L=O.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(O,Z=>N(Z,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(n);if(!g)return;S(g),l&&C(g);const P=J(n,g);let A=u;if(P){const E=D(n,"subscriptionInput"),x=E.length?E[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const O=h[R.value];O!==void 0&&(A=O)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=k();if(!g)return;const P=B(n);if(!P)return;const A=D(n,"onetimeToggle"),E=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(E)?.checked)return;const R=D(n,"subscriptionPrice");for(const O of R){const V=P.querySelector(O.selector)||P.querySelector(`[part~="${O.selector}"]`);V?.textContent&&!V.textContent.includes(g.formattedDiscounted)&&$(V,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}ue({data:n,runUpdates:v})}async function Be(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hypothesis;if(!r?.subscriptionData||!r.priceData)return;const n=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const o=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,p=d?"control":"variant";a.slptValue=`${n}:${p}:f`,a.updatePriceTestHiddenInputs(n,p,!1);function h(){const u=B(o);if(!u)return;const b=Y(c);if(!b)return;const k=W(l),S=ce(o,b,k);if(!de(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(o,"onetimePrice");if(!T.length)return;const m=D(o,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=u.querySelector(y)??u;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function ze(a,e){const{subscriptionPreviewRender:t}=await qe(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>Ze);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function We(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors — skipping");return}const r=t[0].selector,n=i[0].selector,o=s[0].selector;let l=!1,c=null,d=!1;function p(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(n);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(o));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const u={childList:!0,subtree:!0,characterData:!0};let b=null;function k(C){b?.disconnect(),b=new MutationObserver(()=>p()),b.observe(C,u)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;p(),new MutationObserver(()=>{p();const m=C.shadowRoot.querySelector(n);m?.shadowRoot&&k(m.shadowRoot)}).observe(C.shadowRoot,u);const T=C.shadowRoot.querySelector(n);return T?.shadowRoot&&k(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet — waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const pe="Limited preview",Ge="Add-to-cart and checkout prices won't reflect this test until it launches — test selling plans are not created in your subscription app until after a test is launched.",je=5e3;function Ke(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=pe;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ge,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",pe);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function n(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function o(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){n(),r(),s=setTimeout(()=>{o(),s=null},je)}function c(){r(),n()}function d(){s===null&&o()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function p(u){try{const b=u.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}document.addEventListener("click",p,!0);function h(){r(),document.removeEventListener("click",p,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let he=!1;class Je{constructor(e,t,i,s,r,n,o,l,c,d,p,h,u,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=p.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=u,this.sendPageView=!!r,this.shopliftDebug=n===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=o!=={"sendEvents":false,"mode":"gtag"}?o:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const k=this.getDeviceType();this.device=k!=="tablet"?k:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=p.filter(S=>S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}shop;host;eventHost;disableReferrerOverride;DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;geoViaShopify;resolvedRegion=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const n=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",n),this.state.temporary.isMerchant=n,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,ye(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=ee(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(n=>n.hypothesisId&&+n.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const n of i)this.sendDiagnosticTelemetry("page-landed",n.testId,{hypothesisId:n.hypothesisId,isControl:n.assignedTo==="control",testType:n.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const n=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(o=>o?.json());this.log(`IP: ${n}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),X)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const n=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>n,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(n=>(n.hypothesisId?this.getHypothesis(n.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(n=>this.getHypothesis(n.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test — hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),We(this.hiddenSubscriptionPlans,n=>this.log(n))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof ie)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await De(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const n=await this.makeJsonRequest({method:"get",url:r}).catch(o=>(this.log("Error getting domSelectors",o),null));if(s.variants.forEach(o=>o.domSelectors=n[o.id]?.domSelectors),s.isDraft){const o=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:o}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const n=document.createElement("div"),o=document.createElement("img");o.src=Re,o.height=24,o.width=14,n.style.padding="0 16px",n.style.lineHeight="100%",n.appendChild(o),r.appendChild(n);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const p=document.createElement("span");if(p.id="shoplift-preview-variant-title",p.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(p),s.length>1){const b=document.createElement("img");b.src=_e,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const k=document.createElement("div");k.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),k.appendChild(C)}l.appendChild(k),c.addEventListener("click",()=>{k.className!=="preview-variant-menu preview-variant-menu__visible"?k.classList.add("preview-variant-menu__visible"):k.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&k.className==="preview-variant-menu preview-variant-menu__visible"&&k.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Ke();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),u=document.createElement("button");u.id="shoplift-exit-preview-button",u.innerText="Exit",h.appendChild(u),u.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(n=>n.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(n=>n.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);const r=new URL(window.location.toString()),n=r.searchParams.get("view"),o=i.type===s.type;return!o&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&o&&n!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),n!==null&&n!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t),s=e.variants.find(n=>n.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await ze({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(o=>o.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const n=this.state.essential.visitorTests.find(o=>o.testId===r.id);return n?(this.log("Active visitor test found",s),n.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(o=>o.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:n,...o}=s;return o})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]);const t=this.getReservationForTest(e.id);t&&!t.isRealized&&t.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(t.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveCategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,p=c.length,h=d+p,u=Math.random()*h;this.state.temporary.testCategory=u<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",u,h,d,p,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const n=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",n),n==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const o=this.getReservationForCurrentPage();if(o&&!o.isRealized){const l=this.getHypothesis(o.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(o.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(u=>u.type==="price");if(this.state.essential.visitorTests.find(u=>u.testId===i.id&&u.isInvalid&&!u.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const u=i.hypotheses.find(b=>b.isControl);u?.priceData&&(this.applyPriceTestWithMapLookup(i.id,u,[u],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const n=this.getReservationForTest(i.id);let o=null,l=!1;const c=t.find(u=>i.hypotheses.some(b=>u.id===b.id));if(n)o=this.getHypothesis(n.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",n.hypothesisId,i.id);else if(c)o=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const u=this.visitorActiveTestTypeWithReservations();u?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",u,i.id)):o=this.pickHypothesis(i)}else o=this.pickHypothesis(i);if(l&&s){const u=i.hypotheses.find(b=>b.isControl);u?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,u,[u],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!o){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:o.id,isControl:o.isControl,testType:o.type});const d=i.bayesianRevision??4,p=o.type==="price",h=d>=5;if(p&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!o.priceData){this.log("No price data for hypothesis '%s', skipping",o.id);continue}const u=o.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${u} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,o,i.hypotheses,b=>{const k=this.getReservationForTest(b);k&&!k.isRealized&&k.entryCriteriaKey?this.realizeReservationForCriteria(k.entryCriteriaKey):this.queueAddVisitorToTest(b,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(p&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const u=this.getDomSelectorsForHypothesis(o);if(u.length===0)continue;U(document,{testId:i.id,hypothesisId:o.id,selectors:u},b=>{this.queueAddVisitorToTest(b,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!o.domSelectors||o.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:o.id,selectors:o.domSelectors},u=>{this.queueAddVisitorToTest(u,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const n=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(n&&n.length>1){const o=n[1];t.pathname=`${o}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search;if(i&&s!==r){const n=$e(),o=Me({v:2,t:i,n,fh:Le(window.location.pathname+window.location.search)});t.hash=`slr-${n}`;const l=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${o};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${l}`}this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,n=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:n}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, removing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(se(r)).test(ee(t.toString())))))}async filterTestsByAudience(e,t,i){const s=[],r=e.some(o=>(o.requiresRegion||this.geoViaShopify&&o.requiresCountry)&&!i.some(l=>l.testId===o.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let n=t.country;this.geoViaShopify?n=this.resolvedRegion?this.resolvedRegion.slice(0,2):n:!n&&e.some(o=>o.requiresCountry&&!i.some(l=>l.testId===o.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),n=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(o=>(this.log("Error getting country",o),null)));for(const o of e){if(this.log("Checking audience for test '%s'",o.id),this.state.essential.visitorTests.some(d=>d.testId===o.id&&d.hypothesisId==null)){console.log(`Skipping blocked test '${o.id}'`);continue}const l=this.visitorCreatedDuringTestActive(o.statusHistory);(i.some(d=>d.testId===o.id&&(o.device==="all"||o.device===t.device&&o.device===this.device))||this.isTargetAudience(o,t,l,n))&&(this.log("Visitor is in audience for test '%s'",o.id),s.push(o))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((n,o)=>n||o.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=Oe(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(o=>o.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(o=>o.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(o=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(o))),s=e.filter(o=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(o)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(o=>({id:o.id,title:o.title,criteria:this.getEntryCriteriaKey(o)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const o of i){const l=this.getEntryCriteriaKey(o);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const n=this.groupTestsByEntryCriteria(s);for(const[o,l]of n){if(this.state.temporary.rolledEntryCriteria.includes(o)){this.log("Already rolled for criteria '%s', skipping",o);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",o),this.state.temporary.rolledEntryCriteria.push(o);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",o,d.map(S=>({id:S.id,title:S.title})));const p=Math.floor(Math.random()*d.length),h=d[p];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",p+1,l.length,h.id,h.title);const u=this.pickHypothesis(h);if(!u){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:u.id,isControl:u.isControl,testType:u.type});const b=this.getReservationType(u.type),k={testId:h.id,hypothesisId:u.id,testType:u.type,reservationType:b,isThemeTest:u.type==="theme",themeId:u.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:o};this.state.temporary.testReservations[o]=k,this.state.temporary.rolledEntryCriteria.push(o),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,o);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,o)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(p=>this.state.essential.visitorTests.some(h=>h.testId===p.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((p,h)=>p.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(p=>({id:p.id,title:p.title,criteria:this.getEntryCriteriaKey(p)})));const r=Math.floor(Math.random()*s.length),n=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,n.id,n.title);const o=this.pickHypothesis(n);if(!o){this.log("No hypothesis picked for test '%s'",n.id);return}this.sendDiagnosticTelemetry("assignment",n.id,{hypothesisId:o.id,isControl:o.isControl,testType:o.type});const l=this.getReservationType(o.type),c=this.getEntryCriteriaKey(n),d={testId:n.id,hypothesisId:o.id,testType:o.type,reservationType:l,isThemeTest:o.type==="theme",themeId:o.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,n.id,t,c);for(const p of e)p.id!==n.id&&this.markTestAsBlocked(p,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const n of Object.values(e)){if(n.testType==="theme")return"theme";if(n.testType==="price")return"price";if(n.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(n=>n.hypotheses.some(o=>o.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),n=this.getDomSelectorsForHypothesis(r);if(n.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const o=new URL(window.location.href);n.some(c=>{try{return new RegExp(se(c)).test(ee(o.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:n},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,n)=>r+n.visitorCount,0);return e.hypotheses.sort((r,n)=>r.isControl?n.isControl?0:-1:n.isControl?1:0).reduce((r,n)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?n.visitorCount/i-n.trafficPercentage:0;return t<=n.trafficPercentage-l?n:(t-=n.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new ve(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(n=>!n.isInvalid&&!n.isSaved&&n.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(n=>!n.isInvalid&&!n.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(he)return;he=!0,this.log("UseGtag is false — skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(n,o,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(n=>n.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(o=>o.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const o=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,o?.hypothesisId,s.hypothesisId,o?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=o?.shouldSendToGa??!1,s.testType=o?.testType,s.assignedTo=o?.assignedTo,s.testTitle=o?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){const i=decodeURIComponent(window.location.search.substring(1)).split("&");for(let s=0;s<i.length;s++){const r=i[s].split("=");if(r[0]===e)return r[1]||null}return null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(n=>n.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(n=>n.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await He(this)}async subscriptionPriceChange(){await Fe(this)}async subscriptionOneTimePrice(){await Be(this)}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},n=new Set;let o=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},p=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),o=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{o=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")},50)}},h=new MutationObserver(T=>{if(!o)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),p(I,h)}});c(h,"initial setup"),n.add(h);const u=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;k(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});n.add(u);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&p(f,h),this.log("Re-running payment placement updates after variant change"),k(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});n.add(b);const k=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),p(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(u.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),k(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(u.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),k(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=n,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(n,o)=>{if(i==="afterpay"){const l=(o/100).toFixed(2);n.setAttribute("data-amount",l)}else n.setAttribute("data-amount",o.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let n;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}n=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}n=c.domSelectors}const o=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const p=c.getAttribute("data-sl-pid");if(!p){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=n.find(S=>{const C=S.cssSelector.match(o);return C&&C[1]===p});if(!h){this.log(`No matching selector found for productId: ${p} - skipping element`);return}const u=h.actions.find(S=>S.scope==="price");if(!u?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(u.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${u.value}" for product ${p} - skipping`);return}const k=Math.round(b*100);s(l,k)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const n=t==="control"?"a":"b",o=this.state.temporary.previewConfig.variants.find(l=>l.label===n);if(!o||!o.domSelectors){this.log(`No variant found for label ${n} in preview config`);return}s=o.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${n}`)}else{const n=this.testConfigs.find(l=>l.id===e);if(!n)return;const o=n.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!o||!o.domSelectors)return;s=o.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(n=>{const o=n.getAttribute("variant-id");if(!o)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===o});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=n.getAttribute("shopify-meta");if(d)try{const p=JSON.parse(d);if(p.variants&&Array.isArray(p.variants)){const h=p.variants.find(u=>u.id?.toString()===o);if(h){h.full_price=c.value;const u=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=u/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}n.setAttribute("shopify-meta",JSON.stringify(p))}}}catch(p){this.log("Error parsing/updating shoplift-meta:",p)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:n}=e,o=new Headers;if(s)for(const c in s)o.append(c,s[c]);(!s||!s.Accept)&&o.append("Accept","application/json"),(!s||!s["Content-Type"])&&o.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&o.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:o,body:r,signal:n});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new ie}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new be(e))}queuePageView(e){this.queueEvent(new we(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(n=>n!==null).sort((n,o)=>+o.storedAt-+n.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},n=[t,i].filter(o=>o!==null).sort((o,l)=>+l.timestamp-+o.timestamp)[0]??r;return n.initialState||(e.visitor!==null?n.initialState=e.visitor:(n.initialState=s,n.initialState.createdAt=n.timestamp)),n}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,n)=>+n.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persistCookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId();for(const i of this.state.analytics.queue.filter(s=>s.type===1||s.type===2)){const s=i;s.shopifyAnalyticsId=this.shopifyAnalyticsId}this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(n=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),n.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},X)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(n=>{const o=document.querySelector(t);if(o){r.disconnect(),i(o);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const n=t[i++];return r==="%o"||r==="%O"?JSON.stringify(n):String(n)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(n=>{n.forEach(o=>{if(o.isIntersecting&&!r.has(o.target)){const l=o.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,n=o=>{if(this.state.essential.visitorTests.some(h=>h.testId===o)||this.activeViewportObservers.has(o))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(o),p.disconnect(),this.activeViewportObservers.delete(o))},p=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(o,p),this.log(`Created viewport observer for test ${o}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(o)),p.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const u=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,k=Math.min(u.bottom,window.innerHeight)-Math.max(u.top,0),S=Math.min(u.right,window.innerWidth)-Math.max(u.left,0);u.top<window.innerHeight&&u.bottom>0&&u.left<window.innerWidth&&u.right>0&&k>0&&S>0&&k>=u.height*b&&(this.log(`Price element already visible in viewport for test ${o}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Se(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},o=>{n(o)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log(" Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const n=j(t.priceData),o=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)o.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",n.size,o.size);const l=t.priceData,c=new WeakSet;let d=!1;const p="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!o.has(m))return;c.add(S);const y=n.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),Ve(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},u=()=>{const S=document.querySelectorAll(p);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(p).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),k=document.body||document.documentElement;b.observe(k,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),u(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),u()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),u()},100),setTimeout(()=>{this.log("Final rescan for price elements"),u()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),n=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),o=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&n>0&&o>0&&n>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const p of d)if(p.isIntersecting&&p.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,X,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new Je("greater-good-2.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",true,false,false,{"sendEvents":false,"mode":"gtag"},false,false,1000,[{"id":"019ffdbc-03d3-7950-99c9-3ee18f0dd168","startAt":"2026-08-14T00:46:25.230943Z","requiresCountry":false,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-08-14T00:46:25.243769Z"}],"hypotheses":[{"visitorCount":1320,"trafficPercentage":0.4868490135576946,"title":"GreaterGood Guardians - Learn More","domSelectors":[],"id":"019ffda8-963f-7a8d-8205-def97434420b","type":"urlRedirect","themeId":124706586699,"affix":"","isControl":true,"redirectPath":"/pages/guardians-learn-more"},{"visitorCount":1391,"trafficPercentage":0.5131509864423054,"title":"Guardians — Learn More v3","domSelectors":[],"id":"019ffdbb-6fea-76ce-b7a3-5f5b4cbf42a1","type":"urlRedirect","themeId":124706586699,"affix":"","isControl":false,"redirectPath":"/pages/guardians-learn-more-v3"}],"targetAudiences":[],"title":"Copy of Guardians Marketing Insta-Click Page"}],[{"id":"6edcc7f9-157f-464e-bfd1-8a6252a4dccf","bayesianRevision":4,"status":"completed","hypotheses":[{"id":"40a93565-c67b-423a-9a37-ee72a97eb127","type":"theme","themeId":124706586699,"affix":"","isControl":true,"redirectPath":null},{"id":"99d2986a-b80b-44bf-9970-f08ec935be3d","type":"theme","themeId":135171309643,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019e4654-73c0-77c8-bea2-57897ce33eb4","bayesianRevision":5,"status":"paused","hypotheses":[{"id":"019e2393-8ffd-7542-87f6-be1bbb276034","type":"urlRedirect","themeId":124706586699,"affix":"","isControl":true,"redirectPath":"/products/97502-paw-print-vacuum-sealed-stainless-steel-tumbler-40-oz"},{"id":"019e2395-4769-7ff6-a276-e07e5f1dcd4e","type":"urlRedirect","themeId":124706586699,"affix":"","isControl":false,"redirectPath":"/collections/doorbuster-paw-print-vacuum-sealed-stainless-steel-tumbler-40-oz"}],"ignoreTestViewParameterEnforcement":false},{"id":"019e41f3-b3c0-7620-847e-4a8fdcf73fd6","bayesianRevision":5,"status":"paused","hypotheses":[{"id":"019e41f1-ee8b-7a8d-93c7-b54d0d7b24d5","type":"urlRedirect","themeId":124706586699,"affix":"","isControl":true,"redirectPath":"/products/93652-paw-print-oversized-beach-towel"},{"id":"019e41f2-9634-711b-bc61-235d02587d7b","type":"urlRedirect","themeId":124706586699,"affix":"","isControl":false,"redirectPath":"/collections/doorbuster-11-99-paw-print-oversized-beach-towel"}],"ignoreTestViewParameterEnforcement":false},{"id":"019e412e-182c-7436-bf53-5df2b4fb89bb","bayesianRevision":5,"status":"paused","hypotheses":[{"id":"019e238e-a6c4-7814-9afe-cc3feb32d481","type":"urlRedirect","themeId":124706586699,"affix":"","isControl":true,"redirectPath":"/products/93652-paw-print-oversized-beach-towel"},{"id":"019e238f-d1b3-7547-95db-c15f3049fbb3","type":"urlRedirect","themeId":124706586699,"affix":"","isControl":false,"redirectPath":"/collections/doorbuster-11-99-paw-print-oversized-beach-towel"}],"ignoreTestViewParameterEnforcement":false},{"id":"9f69b0cf-47f5-4e33-99c7-64503377f166","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"9bf5fb45-c01f-4967-84f2-827863700322","type":"theme","themeId":124706586699,"affix":"","isControl":true,"redirectPath":null},{"id":"09823c15-8e4d-4034-8c7d-c162ff2414e5","type":"theme","themeId":132563992651,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"16312e43-2aff-4d72-9e93-999e18d49ea4","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"924c874b-14a7-44c3-affb-1e1405e9c60a","type":"theme","themeId":124706586699,"affix":"","isControl":true,"redirectPath":null},{"id":"47ce1fbd-ca74-40b0-974c-aa9f3af5b451","type":"theme","themeId":132609802315,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"ef994870-4053-400c-b3e4-360308043d65","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"0c39f016-3c5d-40e3-9bbb-84691308cfb2","type":"theme","themeId":124706586699,"affix":"","isControl":true,"redirectPath":null},{"id":"58309c31-411d-4bc9-a8de-d8e16b7d69ca","type":"theme","themeId":132609802315,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"9d7024eb-b535-4bdf-bbf3-83cdadee72f0","bayesianRevision":4,"status":"completed","hypotheses":[{"id":"6b3642cf-96a4-4b58-a1d0-92cb1cf84b05","type":"theme","themeId":124706586699,"affix":"","isControl":true,"redirectPath":null},{"id":"bfad11e5-1455-425a-bca2-740b6584644a","type":"theme","themeId":135171309643,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"6bf076fe-15c3-451d-b44a-bd754c392e7f","bayesianRevision":4,"status":"completed","hypotheses":[{"id":"71e6dc0a-7b68-4ea2-81f7-4da6d6ffe452","type":"theme","themeId":124706586699,"affix":"","isControl":true,"redirectPath":null},{"id":"d93babf1-3664-40c2-bdee-27bb7c2dc8f3","type":"theme","themeId":132609802315,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019e238d-d9b5-7dce-9894-c1f8cdbe87df","bayesianRevision":5,"status":"paused","hypotheses":[{"id":"019e2351-88f5-76e7-9a40-35c43aa5f6cb","type":"collection","themeId":124706586699,"affix":"variants-grid","isControl":true,"redirectPath":null},{"id":"019e2351-b818-7163-a641-6599b4a9d44c","type":"collection","themeId":124706586699,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}],null,false),await window.shopliftInstance.init())})();async function Ye(a,e,t,i){const s=Ue({log:i});if(t)return i("[SUB-PREVIEW] A side — no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,n=e?j(e):null;let o=W(e),l=K(a,o),c=l.discountMap,d=l.maxDiscount;function p(){const f=W(e);f!==o&&(o=f,l=K(a,o),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${o??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${o??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!n)return null;const v=Y(n),g=v?n.get(v):void 0;return g?{formattedVariantPrice:G(g.priceInCents,e),formattedDiscounted:G(g.priceInCents*(1-f/100),e)}:null}function u(f){const v=J(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const E=c[A.value];if(E!==void 0)return E}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function k(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const E=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);E?.textContent&&!E.textContent.includes(g.formattedVariantPrice)&&$(E,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const E=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);E?.textContent&&!E.textContent.includes(g.formattedDiscounted)&&$(E,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const E of Array.from(f.querySelectorAll("label"))){const x=E.querySelector(g),R=E.querySelector(A);if(x&&R?.textContent){const O=c[x.value];if(O!==void 0){const V=R.textContent.match(/[\d.]+%/)?.[0];V&&V!==`${O}%`&&$(R,L=>N(L,O))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!n)return;const g=Y(n),P=g?n.get(g):void 0;if(!P)return;const A=G(P.priceInCents,e),E=D(a,"onetimeContainer"),x=E.length?E[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const O of v){const V=R.querySelector(`[part~="${O.selector}"]`);V?.textContent&&!V.textContent.includes(A)&&$(V,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const E=f.querySelector(A.selector);if(E?.shadowRoot){for(const x of Array.from(E.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,O=>N(O,v))}}}}let y=!1;function w(){if(!y){y=!0;try{p();const f=B(a);if(!f)return;const v=u(f);b(f),k(f,v),S(f,v),T(f);const g=J(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=ue({data:a,runUpdates:w});return function(){I(),s()}}const Ze=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:Ye},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "", type: "blog" }, "main", 124706586699, false)</script>
<!-- End of Shoplift scripts --><script>
window.ElevarDataLayer = window.ElevarDataLayer ?? [];
window.ElevarDataLayer.push({
site_name: 'GG',
site_section: 'blog'
});
</script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-analytics.js?v=171029580312432325831783709154" defer="defer"></script><script src="//greatergood.com/cdn/shop/t/57/assets/cusa-analytics-monitor.js?v=172398071907863042761776889733" defer="defer"></script>
<link rel="icon" type="image/png" href="//greatergood.com/cdn/shop/files/gg_favicon_new.png?crop=center&height=32&v=1613732440&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><script src="//greatergood.com/cdn/shop/t/57/assets/constants.js?v=149509689283272359341770134064" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-endpoints.js?v=67603533441933167351777995128" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/pubsub.js?v=158357773527763999511713370920" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-frontend-logger.js?v=93434735277683299461784567339" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/global.js?v=172427213104171893181784567341" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-guardians-loading-feedback.js?v=57019700571146001321772050988" defer="defer"></script>
<script
id="guardians-data-script"
src="//greatergood.com/cdn/shop/t/57/assets/cusa-guardians-data.js?v=112111298049953532841777995130"
data-is-customer="false"
defer="defer"
></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-content-tracking.js?v=163259328353881759221770134065" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-cause-selector.js?v=65292628036987906951774468832" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-content.js?v=121466027559776327881770134066" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-toast-notification.js?v=44776396084668556011772050992" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-dialog.js?v=151053564893376624441773691064" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-guardians-quick-add.js?v=132335666405860395751750709474" defer="defer"></script><script
id="CusaSecondaryImagesJs"
src="//greatergood.com/cdn/shop/t/57/assets/cusa-card-product-secondary-image.js?v=121261733092705825741765825893"
defer="defer"
></script>
<script type="module" src="//greatergood.com/cdn/shop/t/57/assets/cusa-ajaxinate.js?v=64608151233191156821784567338"></script>
<style data-shopify>
body:has([data-ajaxinate]) .pagination li:not([data-ajaxinate-pagination-next]) {
display: none;
}
</style>
<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="/11850798/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="24e92109c4af8f68f56120bea54693b9">
<meta id="in-context-paypal-metadata" data-shop-id="11850798" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
<link rel="next" href="/blogs/news?page=2">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=15859787"></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=15859787&shop_id=11850798" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":11850798,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/11850798","merchantName":"GreaterGood","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"GreaterGood","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"24e92109c4af8f68f56120bea54693b9","betas":["rich-media-storefront-analytics"],"domain":"greatergood.com","predictiveSearch":true,"shopId":11850798,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "greater-good-2.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"gg-unite\/prod","id":124706586699,"schema_name":"Dawn","schema_version":"12.0.0","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "greatergood.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
Shopify.SignInWithShop = Shopify.SignInWithShop || {};
Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
Shopify.SignInWithShop.User.recognized = false;</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":"blog"}</script>
<script defer="defer" async type="module" src="//greatergood.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
<script type="module">
await import("//greatergood.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
</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 = ["\/\/cdn.shopify.com\/proxy\/256864b936d09002548aca755d20d87cd612fcbf8e51f9a77a86d0a41be15247\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=greater-good-2.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=greater-good-2.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":11850798,"offset":-25200,"reqid":"18593cc5-f2e6-4cd2-bd5a-3dbb7e15e56e-1787377606","pageurl":"greatergood.com\/blogs\/news","s":"blogs-57256839","u":"ddaf3ad00daa","p":"blog","rtyp":"blog","rid":57256839};</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,!1)}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//greatergood.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 = "//greatergood.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="//greatergood.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 = "greater-good-2.myshopify.com";
window.Shopify.MCP.mcpEndpoint = "https:\/\/greatergood.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://greatergood.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>
<script integrity="sha256-bUBCCj2kbOnmp6AZdYNTZgzCYFu0b0cW52VDi3aRutc=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":11850798,"theme_id":124706586699,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"news","page_type":"blog"},"recommendations_tracking_enabled":true}" defer="defer" src="//greatergood.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-d3054538.js" crossorigin="anonymous"></script>
<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://greatergood.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>
<script id="sections-script" data-sections="header" defer="defer" src="//greatergood.com/cdn/shop/t/57/compiled_assets/scripts.js?v=149177277157895955761782327364"></script>
<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<script type="text/javascript">
window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
currency: "USD",
currency_symbol: "$",
decimal_separator: ".",
thousands_separator: ",",
decimal_places: 2,
currency_symbol_location: "left"
};
</script>
<style>
html {
font-family: '', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
</style>
<style data-shopify>
@font-face {
font-family: Assistant;
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//greatergood.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
url("//greatergood.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}
@font-face {
font-family: Assistant;
font-weight: 700;
font-style: normal;
font-display: swap;
src: url("//greatergood.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
url("//greatergood.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
}
@font-face {
font-family: Assistant;
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//greatergood.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
url("//greatergood.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}
:root,
.color-scheme-1 {
--color-background: 255,255,255;
--gradient-background: #ffffff;
--color-foreground: 0,0,0;
--color-background-contrast: 191,191,191;
--color-shadow: 18,18,18;
--color-button: 21,44,78;
--color-button-text: 255,255,255;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 18,18,18;
--color-link: 18,18,18;
--color-badge-foreground: 0,0,0;
--color-badge-background: 255,255,255;
--color-badge-border: 0,0,0;
--payment-terms-background-color: rgb(255 255 255);
}
.color-scheme-2 {
--color-background: 243,243,243;
--gradient-background: #f3f3f3;
--color-foreground: 0,0,0;
--color-background-contrast: 179,179,179;
--color-shadow: 18,18,18;
--color-button: 18,18,18;
--color-button-text: 243,243,243;
--color-secondary-button: 243,243,243;
--color-secondary-button-text: 18,18,18;
--color-link: 18,18,18;
--color-badge-foreground: 0,0,0;
--color-badge-background: 243,243,243;
--color-badge-border: 0,0,0;
--payment-terms-background-color: rgb(243 243 243);
}
.color-scheme-3 {
--color-background: 36,40,51;
--gradient-background: #242833;
--color-foreground: 255,255,255;
--color-background-contrast: 47,52,66;
--color-shadow: 18,18,18;
--color-button: 255,255,255;
--color-button-text: 0,0,0;
--color-secondary-button: 36,40,51;
--color-secondary-button-text: 255,255,255;
--color-link: 255,255,255;
--color-badge-foreground: 255,255,255;
--color-badge-background: 36,40,51;
--color-badge-border: 255,255,255;
--payment-terms-background-color: rgb(36 40 51);
}
.color-scheme-4 {
--color-background: 18,18,18;
--gradient-background: #121212;
--color-foreground: 255,255,255;
--color-background-contrast: 146,146,146;
--color-shadow: 18,18,18;
--color-button: 255,255,255;
--color-button-text: 18,18,18;
--color-secondary-button: 18,18,18;
--color-secondary-button-text: 255,255,255;
--color-link: 255,255,255;
--color-badge-foreground: 255,255,255;
--color-badge-background: 18,18,18;
--color-badge-border: 255,255,255;
--payment-terms-background-color: rgb(18 18 18);
}
.color-scheme-5 {
--color-background: 51,79,180;
--gradient-background: #334fb4;
--color-foreground: 255,255,255;
--color-background-contrast: 23,35,81;
--color-shadow: 18,18,18;
--color-button: 255,255,255;
--color-button-text: 51,79,180;
--color-secondary-button: 51,79,180;
--color-secondary-button-text: 255,255,255;
--color-link: 255,255,255;
--color-badge-foreground: 255,255,255;
--color-badge-background: 51,79,180;
--color-badge-border: 255,255,255;
--payment-terms-background-color: rgb(51 79 180);
}
.color-scheme-9a15602d-b96a-44b8-9d00-4fc7a89c4f22 {
--color-background: 255,255,255;
--gradient-background: #ffffff;
--color-foreground: 0,0,0;
--color-background-contrast: 191,191,191;
--color-shadow: 18,18,18;
--color-button: 18,18,18;
--color-button-text: 255,255,255;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 18,18,18;
--color-link: 18,18,18;
--color-badge-foreground: 0,0,0;
--color-badge-background: 255,255,255;
--color-badge-border: 0,0,0;
--payment-terms-background-color: rgb(255 255 255);
}
.color-scheme-ad05e342-7e3d-404e-aab3-c26027e81964 {
--color-background: 181,0,0;
--gradient-background: #b50000;
--color-foreground: 255,255,255;
--color-background-contrast: 207,0,0;
--color-shadow: 18,18,18;
--color-button: 255,255,255;
--color-button-text: 0,0,0;
--color-secondary-button: 181,0,0;
--color-secondary-button-text: 255,255,255;
--color-link: 255,255,255;
--color-badge-foreground: 255,255,255;
--color-badge-background: 181,0,0;
--color-badge-border: 255,255,255;
--payment-terms-background-color: rgb(181 0 0);
}
:root {
--gap: 2rem;
--font-body-family: Assistant, sans-serif;
--font-body-style: normal;
--font-body-weight: 400;
--font-body-weight-bold: 700;
--font-heading-family: Assistant, sans-serif;
--font-heading-style: normal;
--font-heading-weight: 400;
--font-body-scale: 1.1;
--font-heading-scale: 0.9090909090909091;
--cusa-heading-opacity: 1.0;
--cusa-body-text-opacity: 1.0;
--media-padding: px;
--media-border-opacity: 0.05;
--media-border-width: 1px;
--media-radius: 0px;
--media-shadow-opacity: 0.0;
--media-shadow-horizontal-offset: 0px;
--media-shadow-vertical-offset: 4px;
--media-shadow-blur-radius: 5px;
--media-shadow-visible: 0;
--page-width: 119rem;
--page-width-margin: 0rem;
--page-width-padding: 1.5rem;
--product-card-image-padding: 0.0rem;
--product-card-corner-radius: 0.0rem;
--product-card-text-alignment: left;
--product-card-border-width: 0.0rem;
--product-card-border-opacity: 0.1;
--product-card-shadow-opacity: 0.0;
--product-card-shadow-visible: 0;
--product-card-shadow-horizontal-offset: 0.0rem;
--product-card-shadow-vertical-offset: 0.4rem;
--product-card-shadow-blur-radius: 0.5rem;
--collection-card-image-padding: 0.0rem;
--collection-card-corner-radius: 0.0rem;
--collection-card-text-alignment: left;
--collection-card-border-width: 0.0rem;
--collection-card-border-opacity: 0.1;
--collection-card-shadow-opacity: 0.0;
--collection-card-shadow-visible: 0;
--collection-card-shadow-horizontal-offset: 0.0rem;
--collection-card-shadow-vertical-offset: 0.4rem;
--collection-card-shadow-blur-radius: 0.5rem;
--blog-card-image-padding: 0.0rem;
--blog-card-corner-radius: 0.0rem;
--blog-card-text-alignment: left;
--blog-card-border-width: 0.0rem;
--blog-card-border-opacity: 0.1;
--blog-card-shadow-opacity: 0.0;
--blog-card-shadow-visible: 0;
--blog-card-shadow-horizontal-offset: 0.0rem;
--blog-card-shadow-vertical-offset: 0.4rem;
--blog-card-shadow-blur-radius: 0.5rem;
--badge-corner-radius: 4.0rem;
--popup-border-width: 1px;
--popup-border-opacity: 0.1;
--popup-corner-radius: 0px;
--popup-shadow-opacity: 0.05;
--popup-shadow-horizontal-offset: 0px;
--popup-shadow-vertical-offset: 4px;
--popup-shadow-blur-radius: 5px;
--drawer-border-width: 1px;
--drawer-border-opacity: 0.1;
--drawer-shadow-opacity: 0.0;
--drawer-shadow-horizontal-offset: 0px;
--drawer-shadow-vertical-offset: 4px;
--drawer-shadow-blur-radius: 5px;
--spacing-sections-desktop: 0px;
--spacing-sections-mobile: 0px;
--grid-desktop-vertical-spacing: 8px;
--grid-desktop-horizontal-spacing: 8px;
--grid-mobile-vertical-spacing: 4px;
--grid-mobile-horizontal-spacing: 4px;
--text-boxes-border-opacity: 0.1;
--text-boxes-border-width: 0px;
--text-boxes-radius: 0px;
--text-boxes-shadow-opacity: 0.0;
--text-boxes-shadow-visible: 0;
--text-boxes-shadow-horizontal-offset: 0px;
--text-boxes-shadow-vertical-offset: 4px;
--text-boxes-shadow-blur-radius: 5px;
--buttons-radius: 4px;
--buttons-radius-outset: 5px;
--buttons-border-width: 1px;
--buttons-border-opacity: 1.0;
--buttons-shadow-opacity: 0.0;
--buttons-shadow-visible: 0;
--buttons-shadow-horizontal-offset: 0px;
--buttons-shadow-vertical-offset: 4px;
--buttons-shadow-blur-radius: 5px;
--buttons-border-offset: 0.3px;
--inputs-radius: 0px;
--inputs-border-width: 1px;
--inputs-border-opacity: 0.55;
--inputs-shadow-opacity: 0.0;
--inputs-shadow-horizontal-offset: 0px;
--inputs-margin-offset: 0px;
--inputs-shadow-vertical-offset: 4px;
--inputs-shadow-blur-radius: 5px;
--inputs-radius-outset: 0px;
--variant-pills-radius: 10px;
--variant-pills-border-width: 1px;
--variant-pills-border-opacity: 0.55;
--variant-pills-shadow-opacity: 0.0;
--variant-pills-shadow-horizontal-offset: 0px;
--variant-pills-shadow-vertical-offset: 4px;
--variant-pills-shadow-blur-radius: 5px;
--sticky-avoiding-nav: 167px;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-9a15602d-b96a-44b8-9d00-4fc7a89c4f22, .color-scheme-ad05e342-7e3d-404e-aab3-c26027e81964 {
color: rgba(var(--color-foreground), var(--cusa-body-text-opacity));
background-color: rgb(var(--color-background));
}
*,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
font-size: calc(var(--font-body-scale) * 62.5%);
height: 100%;
}
body {
display: grid;
grid-template-rows: auto auto 1fr auto;
grid-template-columns: 100%;
min-height: 100%;
margin: 0;
font-size: 1.5rem;
letter-spacing: 0.06rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
}
@media screen and (min-width: 750px) {
body {
font-size: 1.6rem;
}
}
</style>
<link href="//greatergood.com/cdn/shop/t/57/assets/base.css?v=179932034875839706701782322453" as="style" type="text/css" rel="preload">
<link href="//greatergood.com/cdn/shop/t/57/assets/base.css?v=179932034875839706701782322453" rel="stylesheet" type="text/css" media="all" />
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/cusa-content.css?v=109353985965960164131758563232"
media="print"
onload="this.media='all'"
onerror="this.media='all'"
>
<noscript>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/cusa-content.css?v=109353985965960164131758563232"
>
</noscript>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/component-cusa-blocks.css?v=59053177537901458241742919030"
media="print"
onload="this.media='all'"
onerror="this.media='all'"
>
<noscript>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/component-cusa-blocks.css?v=59053177537901458241742919030"
>
</noscript>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/cusa-component-dialog.css?v=61651914877030685671772050987"
media="print"
onload="this.media='all'"
onerror="this.media='all'"
>
<noscript>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/cusa-component-dialog.css?v=61651914877030685671772050987"
>
</noscript>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/cusa-buttons-and-links.css?v=91871092036513833401752083424"
media="print"
onload="this.media='all'"
onerror="this.media='all'"
>
<noscript>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/cusa-buttons-and-links.css?v=91871092036513833401752083424"
>
</noscript>
<link rel="preload" as="font" href="//greatergood.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//greatergood.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link href="//greatergood.com/cdn/shop/t/57/assets/component-localization-form.css?v=136981176827160459911742919030" rel="stylesheet" type="text/css" media="all" />
<script src="//greatergood.com/cdn/shop/t/57/assets/localization-form.js?v=169565320306168926741713370919" defer="defer"></script><link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/component-predictive-search.css?v=23730458696267837591742919029"
media="print"
onload="this.media='all'"
><script>
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
if (Shopify.designMode) {
document.documentElement.classList.add('shopify-design-mode');
}
</script>
<script>
function getSlug(url) {
return new URL(url).pathname.split('/').pop() || '';
}
function renderListrakRecommendationsCallback(listrakContainer, brandAbbreviation) {
[...listrakContainer.children].forEach((child, i) => {
/** @type { HTMLElement } */
const card = child.querySelector('[data-sku]');
if (!card || !card instanceof 'HTMLElement') return;
const { sku, name, imageUrl, url } = card.dataset; // to have a dataset we need an HTMLElement
if (sku && name && imageUrl && url && card.clientHeight > 0) {
const brand = brandAbbreviation.toUpperCase();
const data = {
creative_name: imageUrl,
creative_slot: `${brand}_Listrak-Recommendation_${listrakContainer.dataset.placement}_${i + 1}`,
promotion_id: `${brand}_${sku}-Listrak-Recommendation`,
promotion_name: `${brand}_Listrak-Recommendation_${getSlug(url)}`,
items: [
{
item_id: sku,
item_name: name
}
]
};
let event = new CustomEvent('view_promotion', {
bubbles: true,
cancelable: true,
detail: data
})
card.dispatchEvent(event);
card.addEventListener('click', () => {
let event = new CustomEvent('select_promotion', {
bubbles: true,
cancelable: true,
detail: data
});
card.dispatchEvent(event);
});
}
});
}
(function(d) {
if (document.addEventListener) document.addEventListener('ltkAsyncListener', d);
else {
e = document.documentElement;
e.ltkAsyncProperty = 0;
e.attachEvent('onpropertychange', function(e) {
if (e.propertyName == 'ltkAsyncProperty') {
d();
}
});
}
})(function() {
/********** Begin Custom Code **********/
_ltk.Recommender.AddField("Brand");
_ltk.Recommender.AddField("Category");
_ltk.Recommender.AddField("Description");
_ltk.Recommender.AddField("MasterSku");
_ltk.Recommender.AddField("MSRP");
_ltk.Recommender.AddField("Onsale");
_ltk.Recommender.AddField("Price");
_ltk.Recommender.AddField("Rating");
_ltk.Recommender.AddField("RatingCount");
_ltk.Recommender.AddField("SalePrice");
_ltk.Recommender.AddField("Sku");
_ltk.Recommender.AddField("StarRating");
_ltk.Recommender.AddField("Subcategory");
// called after recommendations block is rendered
_ltk.Recommender.Render(function() {
renderListrakRecommendationsCallback(this, "gg");
});
_ltk.Recommender.Render();
/********** End Custom Code **********/
});
var biJsHost = 'https:' == document.location.protocol ? 'https://' : 'http://';
(function (d, s, id, tid, vid) {
var js,
ljs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = biJsHost + 'cdn.listrakbi.com/scripts/script.js?m=' + tid + '&v=' + vid;
ljs.parentNode.insertBefore(js, ljs);
})(document, 'script', 'ltkSDK', 'kBIoqPlenYF0', '1');
</script>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/cusa-component-shares.css?v=169555541946039095751776889734"
media="print"
onload="this.media='all'"
onerror="this.media='all'"
>
<noscript>
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/cusa-component-shares.css?v=169555541946039095751776889734"
>
</noscript>
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-shares.js?v=58669532647941560141776889736" defer="defer"></script>
<script type="text/javascript">
window.SHG_CUSTOMER = null;
</script>
<meta name="google-site-verification" content="DeqXRazXOQIxqzrF7kKlYM4MxfPlrq6gBl8hk92yAKU"><!-- LiveConnectTag for advertisers --><script type="text/javascript" src="//b-code.liadm.com/b-039b.min.js" async="true" charset="utf-8"></script><!-- LiveConnectTag for advertisers -->
<!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
<script>
/* >> TriplePixel :: start*/
window.TriplePixelData={TripleName:"greater-good-2.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"blog",curr:"USD" || "USD", market:"66814027"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
/* << TriplePixel :: end*/
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/bold-subscriptions/blocks/bsub-embed/9ceb49f0-5fe5-4b5e-943d-f8af8985167d -->
<script id="bold-subscriptions-app-embed-script" type="text/javascript" defer>
if (window.location.href.includes('pages/manage-subscriptions')) {
const queryParams = new URLSearchParams(window.location.search);
if(queryParams.has('deep_link') && queryParams.get('deep_link') === 'upsell' &&
queryParams.has('type') && queryParams.get('type') === 'upcoming-order-email'
) {
window.location.href=`/account/login?${queryParams.toString()}&from_msp=true`;
}
} else if (window.location.href.includes('/account/login')) {
document.addEventListener('DOMContentLoaded', function() {
const queryParams = new URLSearchParams(window.location.search);
if(queryParams.has('from_msp')) {
queryParams.delete('from_msp');
let form = document.querySelector("#customer_login");
if(form) {
let input = document.createElement('input');
input.type = 'hidden';
input.name = 'return_to';
input.value = `https://greatergood.com/pages/manage-subscriptions?${queryParams.toString()}`;
form.appendChild(input);
}
}
});
}
window.BOLD = window.BOLD || {};
window.BOLD.subscriptions = window.BOLD.subscriptions || {};
window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
window.BOLD.subscriptions.config.isAppEmbedEnabled = true;
window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
window.BOLD.subscriptions.config.platform = 'shopify';
window.BOLD.subscriptions.config.shopDomain = 'greater-good-2.myshopify.com';
window.BOLD.subscriptions.config.customDomain = 'greatergood.com';
window.BOLD.subscriptions.config.shopIdentifier = '11850798';
window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com';
window.BOLD.subscriptions.config.boldAPIBase = 'https://app-api.boldapps.net/';
window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e';
window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
window.BOLD.subscriptions.config.currencyCode = 'USD';
window.BOLD.subscriptions.config.checkoutType = 'shopify';
window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}";
window.BOLD.subscriptions.config.shopCurrencies = [{"id":6750,"currency":"USD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2024-04-17 19:29:35","updated_at":"2024-04-17 19:29:35"}];
window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":false,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":true,"customer_can_use_passwordless_login":false,"customer_passwordless_login_redirect":false,"customer_can_add_products_to_existing_subscriptions":true,"show_currency_code":true,"stored_payment_method_policy":"required","customer_portal_path":"pages\/manage-subscriptions","display_only_subscription_products":false};
window.BOLD.subscriptions.config.customerLoginPath = null;
window.BOLD.subscriptions.config.isPrepaidEnabled = window.BOLD.subscriptions.config.isPrepaidEnabled || true;
window.BOLD.subscriptions.config.loadSubscriptionGroupFrom = 'default';
window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes = "default";
window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
}
window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlagOverrides || ["bs2-3265-hide-api-keys-settings-page","BE-2298-Support-Variant-Selections-In-Sub-Groups","BE-6741-RESTFUL-discount-codes","BE-6925-remove-bold-error-code-from-error-message","BE-8664-default-address-source-bold","BE-9259-csp-postmvp","BE-9502-add-logs-to-investigate-infinite-loop","BE-9515-fix-embedded-billing","BE-9152-Mantle-Engagement","BE-9759-No-Deep-Link-Caching-On-Dashboard","BE-9903-expired-cc-email-update-payment-link"];
window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
// Interval text markup template
window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">{{key}}:</dt><dd class="definitionList-value">{{value}}</dd>';
// Discount text markup template
window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
// Constants in XMLHttpRequest are not reliable, so we will create our own
// reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
window.BOLD.subscriptions.config.XMLHttpRequest = {
UNSENT:0, // Client has been created. open() not called yet.
OPENED: 1, // open() has been called.
HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
LOADING: 3, // Downloading; responseText holds partial data.
DONE: 4 // The operation is complete.
};
window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
}
window.BOLD.subscriptions.data.subscriptionGroups = [];
if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
} else {
window.BOLD.subscriptions.data.subscriptionGroups = [{"id":39296,"billing_rules":[{"id":95424,"subscription_group_id":39296,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY;BYMONTHDAY=3","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":38754,"subscription_group_id":39296,"total_duration":6,"discount_type":"percentage","discount_value":5},{"id":38755,"subscription_group_id":39296,"total_duration":12,"discount_type":"percentage","discount_value":10}],"dynamic_discounts":[{"id":6520,"subscription_group_id":39296,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"4671838847051"}],"discount_type":"percentage","percent_discount":12,"fixed_discount":0,"can_add_to_cart":true},{"id":39298,"billing_rules":[{"id":95427,"subscription_group_id":39298,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":38757,"subscription_group_id":39298,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[],"selection_options":[{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true},{"id":39406,"billing_rules":[{"id":95798,"subscription_group_id":39406,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""},{"id":95799,"subscription_group_id":39406,"interval_name":"Every 2 Weeks","billing_rule":"FREQ=WEEKLY;INTERVAL=2","custom_billing_rule":""},{"id":95800,"subscription_group_id":39406,"interval_name":"Quarterly","billing_rule":"FREQ=MONTHLY;INTERVAL=3","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":38869,"subscription_group_id":39406,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":159,"subscription_group_id":39406,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null}],"discount_type":"percentage","percent_discount":20,"fixed_discount":0,"can_add_to_cart":true},{"id":43201,"billing_rules":[{"id":106985,"subscription_group_id":43201,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""},{"id":106986,"subscription_group_id":43201,"interval_name":"Every 2 Months","billing_rule":"FREQ=MONTHLY;INTERVAL=2","custom_billing_rule":""},{"id":106987,"subscription_group_id":43201,"interval_name":"Every 3 Months","billing_rule":"FREQ=MONTHLY;INTERVAL=3","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":42755,"subscription_group_id":43201,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":200,"subscription_group_id":43201,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null}],"discount_type":"percentage","percent_discount":20,"fixed_discount":0,"can_add_to_cart":true},{"id":50152,"billing_rules":[{"id":121735,"subscription_group_id":50152,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""},{"id":123527,"subscription_group_id":50152,"interval_name":"Yearly","billing_rule":"FREQ=YEARLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":true,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":50331,"subscription_group_id":50152,"total_duration":12,"discount_type":"percentage","discount_value":17}],"dynamic_discounts":[],"selection_options":[{"platform_entity_id":null}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true},{"id":59086,"billing_rules":[{"id":137053,"subscription_group_id":59086,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":60634,"subscription_group_id":59086,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":6668,"subscription_group_id":59086,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null}],"discount_type":"percentage","percent_discount":12,"fixed_discount":0,"can_add_to_cart":true}];
}
window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
return true;
}
}
return false;
}
window.BOLD.subscriptions.logger = {
tag: "bold_subscriptions",
// the bold subscriptions log level
// 0 - errors (default)
// 1 - warnings + errors
// 2 - info + warnings + errors
// use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
levels: {
ERROR: 0,
WARN: 1,
INFO: 2,
},
level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
_log: function(callArgs, level) {
if (!window.console) {
return null;
}
if (window.BOLD.subscriptions.logger.level < level) {
return;
}
var params = Array.prototype.slice.call(callArgs);
params.unshift(window.BOLD.subscriptions.logger.tag);
switch (level) {
case window.BOLD.subscriptions.logger.levels.INFO:
console.info.apply(null, params);
return;
case window.BOLD.subscriptions.logger.levels.WARN:
console.warn.apply(null, params);
return;
case window.BOLD.subscriptions.logger.levels.ERROR:
console.error.apply(null, params);
return;
default:
console.log.apply(null, params);
return;
}
},
info: function() {
window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
},
warn: function() {
window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
},
error: function() {
window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
}
}
window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
}
window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
var data = window.BOLD.subscriptions.data;
var foundGroup = null;
for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
var subscriptionGroup = data.subscriptionGroups[i];
for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
var selectionOption = subscriptionGroup.selection_options[j];
if (selectionOption.platform_entity_id === productId.toString()) {
foundGroup = subscriptionGroup;
break;
}
}
if (foundGroup) {
break;
}
}
return foundGroup;
};
window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
for (var i = 0; i < subscriptionGroups.length; i += 1) {
var subGroup = subscriptionGroups[i];
if (subGroup.id === subGroupId) {
return subGroup;
}
}
return null;
};
window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
{
window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
}
}
window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
if (
!subscriptionGroup
|| !subscriptionGroup.prepaid_durations
|| !subscriptionGroup.prepaid_durations.length
) {
return null;
}
for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
var prepaidDuration = subscriptionGroup.prepaid_durations[i];
if (prepaidDuration.id === prepaidDurationId) {
return prepaidDuration;
}
}
return null;
}
window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
var billingRule = subGroup.billing_rules[i];
if (billingRule.id === billingRuleId) {
return billingRule;
}
}
return null;
};
window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
var disable = !!d;
for (var i = 0; i < addToCartForms.length; i++) {
var addToCartForm = addToCartForms[i];
var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(addToCartForm);
var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
for (var j = 0; j < addToCartButtons.length; j++) {
var addToCartButton = addToCartButtons[j];
var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute;
addToCartButton.disabled = disable;
toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
}
}
} else {
if (subscriptionGroup) {
var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
for (var j = 0; j < addToCartButtons.length; j++) {
var addToCartButton = addToCartButtons[j];
var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute;
addToCartButton.disabled = disable;
toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
}
}
}
}
};
window.BOLD.subscriptions.disableAddToCartButtons = function () {
// only disable the add to cart buttons if the app isn't loaded yet
if (!window.BOLD.subscriptions.app) {
window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
} else {
window.BOLD.subscriptions.enableAddToCartButtons();
}
};
window.BOLD.subscriptions.enableAddToCartButtons = function () {
document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
};
window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
var disable = !!d;
for (var i = 0; i < checkoutButtons.length; i++) {
var checkoutButton = checkoutButtons[i];
var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
checkoutButton.disabled = disable;
toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
}
}
window.BOLD.subscriptions.disableCheckoutButtons = function() {
// only disable the checkout buttons if the app isn't loaded yet
if (!window.BOLD.subscriptions.app) {
window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
} else {
window.BOLD.subscriptions.enableCheckoutButtons();
}
}
window.BOLD.subscriptions.enableCheckoutButtons = function() {
document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
}
window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
if (typeof(Storage) !== "undefined") {
var successfulAddToCarts = JSON.parse(
window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
);
if (successfulAddToCarts.length > 0) {
return true;
}
}
return false;
}
window.BOLD.subscriptions.hasPendingAddToCarts = function() {
if (typeof(Storage) !== "undefined") {
var pendingAddToCarts = JSON.parse(
window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
);
if (pendingAddToCarts.length > 0) {
return true;
}
}
return false;
}
window.BOLD.subscriptions.addJSAsset = function(src, deferred) {
var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
var jsElement = document.createElement('script');
jsElement.type = 'text/javascript';
jsElement.src = src;
if (deferred) {
jsElement.defer = true;
}
scriptTag.parentNode.insertBefore(jsElement, scriptTag);
};
window.BOLD.subscriptions.addCSSAsset = function(href) {
var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
var cssElement = document.createElement('link');
cssElement.href = href;
cssElement.rel = 'stylesheet';
scriptTag.parentNode.insertBefore(cssElement, scriptTag);
};
window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
var assets = window.BOLD.subscriptions.config.assets;
window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false);
};
window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
if (document.getElementById('customer-portal-root') || document.getElementsByClassName('bsub-express-add-ons-widget')) {
var assets = window.BOLD.subscriptions.config.assets;
window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true);
}
};
window.BOLD.subscriptions.processManifest = function() {
if (!window.BOLD.subscriptions.processedManifest) {
window.BOLD.subscriptions.processedManifest = true;
window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
window.BOLD.subscriptions.loadCustomerPortalAssets();
}
};
window.BOLD.subscriptions.addInitialLoadingMessage = function() {
var customerPortalNode = document.getElementById('customer-portal-root');
if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
}
}
window.BOLD.subscriptions.contentLoaded = function() {
window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
window.BOLD.subscriptions.addInitialLoadingMessage();
};
window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
{
if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
// This code prevents products in subscription groups from being added to the cart before the
// Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
// buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
e.preventDefault();
return false;
}
} else {
if (subscriptionGroup) {
// This code prevents products in subscription groups from being added to the cart before the
// Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
// buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
e.preventDefault();
return false;
}
}
}
};
window.BOLD.subscriptions.preventCheckout = function(e) {
if (
e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
&& (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
) {
// This code prevents checkouts on the shop until the Subscriptions app fully loads.
// When the Subscriptions app is ready it will enable the checkout buttons itself.
// Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
e.preventDefault();
return false;
}
}
if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
}
if (!Element.prototype.matches) {
Element.prototype.matches =
Element.prototype.matchesSelector ||
Element.prototype.mozMatchesSelector ||
Element.prototype.msMatchesSelector ||
Element.prototype.oMatchesSelector ||
Element.prototype.webkitMatchesSelector ||
function(s) {
var matches = (this.document || this.ownerDocument).querySelectorAll(s),
i = matches.length;
while (--i >= 0 && matches.item(i) !== this) {}
return i > -1;
};
}
if (!Element.prototype.closest) {
Element.prototype.closest = function(s) {
var el = this;
do {
if (Element.prototype.matches.call(el, s)) return el;
el = el.parentElement || el.parentNode;
} while (el !== null && el.nodeType === 1);
return null;
};
}
window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
return;
}
var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
for (var i = 0; i < selectors.length; i++) {
var elements = document.querySelectorAll(selectors[i]);
for (var j = 0; j < elements.length; j++) {
elements[j].style.display = isVisible ? 'block' : 'none';
}
}
}
window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
};
window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
};
window.BOLD.subscriptions.enhanceMspUrls = function(data) {
var mspUrl = 'https://sub.boldapps.net/shop/18467/customer_portal';
var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
if(!elements.length || !data.success) {
return;
}
for (var i = 0; i < elements.length; i++) {
elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
}
};
if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
window.addEventListener('load', function () {
if (document.getElementById('customer-portal-root')) {
window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
}
});
// This will be called immediately
// Use this anonymous function to avoid polluting the global namespace
(function() {
var xhr = new XMLHttpRequest();
xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
xhr.send();
})()
}
window.BOLD.subscriptions.patches.patchCashier = function() {
if (window.BOLD && window.BOLD.checkout) {
window.BOLD.checkout.disable();
window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
window.BOLD.checkout.enable();
} else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
}
};
window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
window.BOLD.subscriptions.patches.currentCheckoutRetries++;
if (!window.BOLD.subscriptions.app
&& window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
) {
setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
return;
} else if (window.BOLD.subscriptions.app) {
window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
window.BOLD.subscriptions.app.addCartParams(form, cart);
}
var noSubscriptions = false;
if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
|| !window.BOLD.subscriptions.app
) {
noSubscriptions = true;
event.target.dataset.cashierConfirmedNoPlugins = true;
if (window.BOLD.subscriptions.setCashierFeatureToken) {
window.BOLD.subscriptions.setCashierFeatureToken(false);
}
}
if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
|| (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
) {
// send them to the original checkout when in plugin only mode
// and either BSUB is there but there are no subscription products
// or BSUB isn't there at all
if (form.dataset.old_form_action) {
form.action = form.dataset.old_form_action;
}
event.target.click();
} else {
// sends them to Cashier since BSUB got a chance to add it's stuff
// and plugin only mode is not enabled
form.submit();
}
};
</script>
<script id="bold-subscriptions-app-embed-platform-script" type="text/javascript" defer>
window.BOLD.subscriptions.config.shopPlatformId = '11850798';
window.BOLD.subscriptions.config.appSlug = 'subscriptions';
window.BOLD = window.BOLD || {};
window.BOLD.subscriptions = window.BOLD.subscriptions || {};
window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
window.BOLD.subscriptions.data.platform.customer = { id: '' };
window.BOLD.subscriptions.data.platform.product = null;
window.BOLD.subscriptions.data.platform.products = [];
window.BOLD.subscriptions.data.platform.variantProductMap = {};
window.BOLD.subscriptions.getProductByVariantId = function(variantId) {
if (window.BOLD.subscriptions.data.platform.product &&
window.BOLD.subscriptions.data.platform.product.variants) {
for (var i = 0; i < window.BOLD.subscriptions.data.platform.product.variants.length; i++) {
if (window.BOLD.subscriptions.data.platform.product.variants[i].id === variantId) {
return window.BOLD.subscriptions.data.platform.product;
}
}
}
if (window.BOLD.subscriptions.data.platform.variantProductMap[variantId]) {
return window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
}
var productElements = document.querySelectorAll('[data-product-id]');
for (var i = 0; i < productElements.length; i++) {
var productJsonElement = productElements[i].querySelector('[data-product-json]');
if (productJsonElement) {
try {
var productData = JSON.parse(productJsonElement.textContent);
if (productData && productData.variants) {
for (var j = 0; j < productData.variants.length; j++) {
if (productData.variants[j].id === variantId) {
return productData;
}
}
}
} catch (e) {
// Continue if parsing fails
}
}
}
return null;
}
window.BOLD.subscriptions.config.addToCartFormSelectors.push(
'.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
);
window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
'[name="checkout"]',
'[href*="checkout"]:not([href*="tools/checkout"])',
'[onclick*="checkout"]:not([onclick*="tools/checkout"])',
);
// Discount text markup template
window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
var idInput = addToCartForm.querySelector('[name="id"]');
if (idInput === null) {
window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
return null;
}
var variantId = parseInt(idInput.value, 10);
if (isNaN(variantId)) {
window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
return null;
}
var product = window.BOLD.subscriptions.getProductByVariantId(variantId);
if (product === undefined || product === null) {
window.BOLD.subscriptions.logger.error('could not find product data for variant id ' + variantId + ' — product data may not be available on this page')
return null;
}
return product.id;
};
window.BOLD.subscriptions.getAddToCartForms = function() {
var forms = [];
var idInputs = document.querySelectorAll('[name="id"]');
for (var i = 0; i < idInputs.length; i++) {
var idInput = idInputs[i];
var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
if (form) {
forms.push(form);
}
}
return forms;
};
window.BOLD.subscriptions.getJWT = function (callback) {
if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
var shopPlatformId = '11850798';
var appSlug = 'subscriptions';
var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
if (xmlhttp.status === 200) {
var data = JSON.parse(xmlhttp.responseText);
callback({
success: true,
value: {
jwt: data.bold_platform_jwt,
customerId: window.BOLD.subscriptions.data.platform.customer.id,
},
});
} else if (xmlhttp.status === 404) {
callback({
success: false,
error: 'not_logged_in',
});
} else {
callback({
success: false,
error: 'unknown',
});
}
}
};
xmlhttp.open("GET", proxyPath, true);
xmlhttp.setRequestHeader('Accept', 'application/liquid');
xmlhttp.send();
} else {
callback({
success: false,
error: 'not_logged_in',
});
}
};
window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
window.BOLD.checkout_features_defaults.forEach(function(item) {
if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
item.require = value;
}
});
}
};
// Cashier patches
window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
window.BOLD.subscriptions.patches.pushToCashier(event);
} else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
var request = new XMLHttpRequest();
request.open('HEAD', '/apps/checkout/isInstalled', false);
request.send(null);
if(request.status >= 200 && request.status < 400) {
window.BOLD.subscriptions.patches.pushToCashier(event);
} else {
window.cashier_installed_on_site = false;
}
}
};
window.BOLD.subscriptions.localTime = function() {
var localDate = new Date();
return localDate.getTime();
};
window.BOLD.subscriptions.patches.pushToCashier = function(event) {
event.preventDefault();
var form = window.BOLD.checkout.getForm(event.target);
var formData = new FormData(form);
var request = new XMLHttpRequest();
request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
// Success!
var cart = JSON.parse(request.responseText);
// If items are empty redirect back to the cart
if (cart.items.length === 0) {
return window.location.href = '/cart';
}
cart.items.forEach(function(element) {
delete element.product_description;
});
if (document.getElementById('CartSpecialInstructions')) {
// If the cart note exists, grab its value
cart.note = document.getElementById('CartSpecialInstructions').value;
}
var cartObj = JSON.stringify(cart);
var form = window.BOLD.checkout.getForm(event.target);
form.dataset.old_form_action = form.action;
form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
var cartCookie = window.BOLD.checkout.getCookie('cart');
var element = document.createElement('INPUT');
element.type = 'HIDDEN';
element.name = 'cart_id';
element.value = cartCookie;
form.appendChild(element);
var dateElement = document.createElement('INPUT');
dateElement.type = 'HIDDEN';
dateElement.name = 'checkout_local_time';
dateElement.value = window.BOLD.subscriptions.localTime();
form.appendChild(dateElement);
var cartElement = document.createElement('INPUT');
cartElement.type = 'HIDDEN';
cartElement.name = 'cart';
cartElement.value = cartObj;
form.appendChild(cartElement);
form.method = 'POST';
if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
var langInput = document.createElement('INPUT');
langInput.type = 'HIDDEN';
langInput.name = 'language_iso';
langInput.value = window.BOLD.checkout.languageIsoCode;
form.appendChild(langInput);
}
if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
}
window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
}
};
request.send(formData);
};
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
<script type="module" dynamic>
const configUrl = "/a/elevar/static/configs/15aac87b386e532997ef6e76a3c0c933ec4daaf6/config.js";
const config = (await import(configUrl)).default;
const scriptUrl = config.script_src_app_theme_embed;
if (scriptUrl) {
const { handler } = await import(scriptUrl);
await handler(
config,
{
cartData: {
marketId: "66814027",
attributes:{},
cartTotal: "0.0",
currencyCode:"USD",
items: []
}
,
user: {cartTotal: "0.0",
currencyCode:"USD",customer: {},
}
,
isOnCartPage:false,
collectionView:null,
searchResultsView:null,
productView:null,
checkoutComplete: null
}
);
}
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
<link rel="dns-prefetch" href="https://cdn.judge.me">
<link rel="dns-prefetch" href="https://cdn1.judge.me">
<link rel="dns-prefetch" href="https://api.judge.me">
<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#424242","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank you! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"#424242","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#424242","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"highest-rating","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"https://test.greatergood.com/pages/reviews","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Customers love our products \u0026 our mission!","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"https://test.greatergood.com/pages/reviews","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":8,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":210,"featured_carousel_width":100,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"https://test.greatergood.com/pages/reviews","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":true,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":2,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"vertical","featured_carousel_show_rating":true,"featured_carousel_show_title":false,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#ffffff","featured_carousel_header_text_color":"#424242","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subtitle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#424242","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":3,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural":"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"bold_badge","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/greatergood.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"GreaterGood","widget_version":"2.1","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"review_verification_email_status":"never","can_be_branded":true,"reply_name_text":"GreaterGood"};</script> <style class='jdgm-settings-style'>.jdgm-xx{left:0}:not(.jdgm-prev-badge__stars)>.jdgm-star{color:#424242}.jdgm-histogram .jdgm-star.jdgm-star{color:#424242}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#424242}.jdgm-histogram .jdgm-histogram__bar-content{background:#424242}.jdgm-histogram .jdgm-histogram__bar:after{background:#424242}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'GreaterGood'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}
</style> <style class='jdgm-settings-style'></style>
<style class='jdgm-miracle-styles'>
@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}
</style>
<script data-cfasync='false' class='jdgm-script'>
!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a02574-6390-715b-9622-33ef4acfdaa1/judgeme-719/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
)}))}(document);
</script>
<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a02574-6390-715b-9622-33ef4acfdaa1/judgeme-719/assets/shopify_v2.css"></noscript>
<!-- BEGIN app snippet: theme_fix_tags --><script>
(function() {
var jdgmThemeFixes = null;
if (!jdgmThemeFixes) return;
// "All themes" fix: CSS and JS applied on every theme. CSS is injected
// before the per-theme fix so the theme-specific CSS wins the cascade.
// HTML is never applied globally (too risky).
var allThemesFix = jdgmThemeFixes['all'];
if (allThemesFix && allThemesFix.css) {
var allStyleTag = document.createElement('style');
allStyleTag.classList.add('jdgm-theme-fix-style-all');
allStyleTag.innerHTML = allThemesFix.css;
document.head.append(allStyleTag);
};
if (allThemesFix && allThemesFix.js) {
var allScriptTag = document.createElement('script');
allScriptTag.classList.add('jdgm-theme-fix-script-all');
allScriptTag.innerHTML = allThemesFix.js;
document.head.append(allScriptTag);
};
var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
if (!thisThemeFix) return;
if (thisThemeFix.html) {
document.addEventListener("DOMContentLoaded", function() {
var htmlDiv = document.createElement('div');
htmlDiv.classList.add('jdgm-theme-fix-html');
htmlDiv.innerHTML = thisThemeFix.html;
document.body.append(htmlDiv);
});
};
if (thisThemeFix.css) {
var styleTag = document.createElement('style');
styleTag.classList.add('jdgm-theme-fix-style');
styleTag.innerHTML = thisThemeFix.css;
document.head.append(styleTag);
};
if (thisThemeFix.js) {
var scriptTag = document.createElement('script');
scriptTag.classList.add('jdgm-theme-fix-script');
scriptTag.innerHTML = thisThemeFix.js;
document.head.append(scriptTag);
};
})();
</script>
<!-- END app snippet -->
<!-- End of Judge.me Core -->
<!-- END app block --><!-- BEGIN app block: shopify://apps/sc-easy-redirects/blocks/app/be3f8dbd-5d43-46b4-ba43-2d65046054c2 -->
<!-- common for all pages -->
<script src="https://cdn.shopify.com/extensions/019feafe-a942-7fff-96d6-964177dec909/sc-easy-redirects-16/assets/esc-redirect-app-live-feature.js" async></script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
<script type="text/javascript">
(function (c, l, a, r, i, t, y) {
c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
if (error) {
console.error("Error loading Shopify features:", error);
return;
}
c[a]('consentv2', {
ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
source: 101,
});
});
l.addEventListener("visitorConsentCollected", function (e) {
c[a]('consentv2', {
ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
source: 101,
});
});
})(window, document, "clarity", "script", "to3jqdogdg");
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/redo/blocks/redo_app_embed/c613644b-6df4-4d11-b336-43a5c06745a1 --><!-- BEGIN app snippet: env -->
<script>
if (typeof process === "undefined") {
process = {};
}
process.env ??= {};
process.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca";
process.env.REDO_API_URL = "https://shopify-cdn.getredo.com";
process.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com";
process.env.REDO_RETURN_APP_URL = "https://returns.getredo.com";
process.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com";
if (typeof window.redoStorefront === "undefined") {
window.redoStorefront = {
type: "shopify"
};
}
window.redoStorefront.env ??= {};
window.redoStorefront.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca";
window.redoStorefront.env.REDO_API_URL = "https://shopify-cdn.getredo.com";
window.redoStorefront.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com";
window.redoStorefront.env.REDO_RETURN_APP_URL = "https://returns.getredo.com";
window.redoStorefront.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com";
// Shopper's active language/country, from Shopify's Liquid localization
// object. Read via getStorefrontLocale(); blanks mean unavailable.
window.redoStorefront.locale = {
language: "en",
country: "US"
};
</script>
<script>
try {
if (typeof window.redoStorefrontStaging === "undefined") {
window.redoStorefrontStaging = {
type: "shopify",
storeUrl: "greater-good-2.myshopify.com",
shopify: {
customDomain: "greatergood.com",
permanentDomain: "greater-good-2.myshopify.com"
}
};
}
} catch {}
</script><!-- END app snippet -->
<script>
(function() {
const parts = navigator.userAgent.split(" ").map(part => btoa(part)).join("").replace(/=/g, "").toLowerCase();
if (!parts.includes("2hyb21lluxpz2h0ag91c2") && !parts.includes("w90bwzwcg93zxikdiwmjipk")) {
const script = document.createElement("script");
script.async = true;
script.src = "https://cdn.shopify.com/extensions/01a02781-0a3e-7f15-9b5c-73757674fe24/redo-v1.283665/assets/main.js";
document.head.appendChild(script);
}
})();
</script>
<!-- END app block --><script src="https://cdn.shopify.com/extensions/01a02574-6390-715b-9622-33ef4acfdaa1/judgeme-719/assets/loader.js" type="text/javascript" defer="defer"></script>
<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: 11850798,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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: 11850798,storefrontBaseUrl: "https://greatergood.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://greatergood.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["d5bdd5d0","656605ce"],webPixelsConfigList: [{"id":"1617625163","configuration":"{\"shopId\":\"greater-good-2.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"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":"1507917899","configuration":"{\"analytics_endpoint\": \"https:\/\/easyreports.devcloudsoftware.com\/api\/analytics\/events\/\", \"tracking_enabled\": \"true\", \"events_to_track\": \"page_viewed,product_viewed,collection_viewed,search_submitted,product_added_to_cart,checkout_started,checkout_completed,payment_info_submitted\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a3499571552ae94224818a6e0ab1181","type":"APP","apiClientId":1465685,"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":"1068400715","configuration":"{\"projectId\":\"to3jqdogdg\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c9c58d3e1dadd54a57d85125d094683b","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"755826763","configuration":"{\"widgetId\":\"673sqabyj4b02qv\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"true\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"false\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"true\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"true\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[\\\"7403007377483\\\",\\\"7403007017035\\\",\\\"7475764920395\\\",\\\"7403007770699\\\",\\\"7388744843339\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5f09ebd266af0ff0611a6a2203fd8ba9","type":"APP","apiClientId":3426665,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"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":"686456907","configuration":"{\"site_id\":\"f4539605-0d03-4e49-bb8e-c4a822671eed\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"659226699","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"848c306667aa9461e745ee85952411fb","type":"APP","apiClientId":4415147,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"633372747","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"34ad157958823915625854214640f0bf","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"144343115","configuration":"{\"shop\":\"greater-good-2.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7c8019ac869d59a8e99ce3b17433f212","type":"APP","apiClientId":7521861633,"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":"47382603","configuration":"{\"storeIdentity\":\"greater-good-2.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f275712857ab41bea9d998dcb2f9da","type":"APP","apiClientId":156624,"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":"28541003","configuration":"{\"tagID\":\"2612638039413\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"565fe5dd5db699c5a32547ff5c1df3c8","type":"APP","apiClientId":3009811,"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":"2424907","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/15aac87b386e532997ef6e76a3c0c933ec4daaf6\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"cb8fed3b4fd5d25ff384fc2c071f2b1b","type":"APP","apiClientId":2509311,"privacyPurposes":[],"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":"40927307","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking"},{"id":"96043083","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"cj-network-integration-pixel"},{"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":"GreaterGood","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"greater-good-2.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/greatergood.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://greatergood.com/cdn","2d9dfbe8w1156b718pbb247b16m64115e31",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"124706586699","themePublished":"true","eventMetadataId":"a5c9ae6d-d4c3-4702-84b8-474bc1b98911","pageType":"blog","resourceId":"57256839","shopId":"11850798","storefrontBaseUrl":"https:\/\/greatergood.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":"blog","resourceType":"blog","resourceId":57256839,"requestId":"18593cc5-f2e6-4cd2-bd5a-3dbb7e15e56e-1787377606"}};
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: 11850798,
theme_id: 124706586699,
app_name: "storefront",
context_url: window.location.href,
source_url: "//greatergood.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//greatergood.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//greatergood.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":11850798,"isMerchantRequest":null,"themeId":124706586699,"themeCityHash":"2288482466293383879","contentLanguage":"en","currency":"USD","eventMetadataId":"a5c9ae6d-d4c3-4702-84b8-474bc1b98911"},"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":"blog","resourceType":"blog","resourceId":57256839,"requestId":"18593cc5-f2e6-4cd2-bd5a-3dbb7e15e56e-1787377606","shopifyEmitted":true});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//greatergood.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://greatergood.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js"
data-application="storefront-renderer"
data-shop-id="11850798"
data-render-region="gcp-europe-west1"
data-page-type="blog"
data-theme-instance-id="124706586699"
data-theme-name="Dawn"
data-theme-version="12.0.0"
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://greatergood.com/api/collect"
></script>
<meta name="shopify-y" content="f2d41715-a8ed-4832-b499-aadc4eebfc2d"><meta name="shopify-s" content="db07ea18-39cf-4845-ae4c-b78e6a38ecd4"><meta name="new-cookie-storage-activated" content="f">
</head>
<body
class="gradient animate--hover-default"
data-brand="gg"
data-brand-name="GreaterGood"
data-origin="https://greatergood.com"
>
<!-- Google Tag Manager (noscript) -->
<noscript
><iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-PT5MMZMZ"
height="0"
width="0"
style="display:none;visibility:hidden"
></iframe
></noscript>
<!-- End Google Tag Manager (noscript) -->
<a class="skip-to-content-link button visually-hidden" href="#MainContent">
Skip to content
</a>
<link href="//greatergood.com/cdn/shop/t/57/assets/quantity-popover.css?v=153075665213740339621713370918" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-card.css?v=159899800884649112651778017129" rel="stylesheet" type="text/css" media="all" />
<script src="//greatergood.com/cdn/shop/t/57/assets/cart.js?v=116571066492035312161713370918" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/quantity-popover.js?v=19455713230017000861713370920" defer="defer"></script>
<style>
.drawer {
visibility: hidden;
}
</style><cart-drawer class="drawer is-empty">
<div id="CartDrawer" class="cart-drawer">
<div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div>
<div
class="drawer__inner gradient color-scheme-1"
role="dialog"
aria-modal="true"
aria-label="Your cart"
tabindex="-1"
><div class="drawer__inner-empty">
<cusa-content
class="cusa-scheduled-content"
data-cusa-content-tracking-id="gg_cart-drawerʅʕ^ᴥ^ʔʃGG Cart Slide - Guardians"
><a class="page-content" href=""><p><a href="/pages/guardians-learn-more"><span style="display: inline-block; padding: 3px 5px; width: 100%; background-color: #152c4e; color: #ffffff; text-align: center; font-weight: bold; font-size: 14px;">Join GreaterGood Guardians for Exclusive Benefits - Learn More!</span></a></p></a>
</cusa-content>
<div class="cart-drawer__warnings center">
<div class="cart-drawer__empty-content">
<h2 class="cart__empty-text">Your cart is empty</h2>
<button
class="drawer__close"
type="button"
onclick="this.closest('cart-drawer').close()"
aria-label="Close"
>
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-close"
fill="none"
viewBox="0 0 18 17"
>
<path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>
</button>
<a href="/collections/all" class="button">
Continue shopping
</a><p class="cart__login-title h3">Have an account?</p>
<p class="cart__login-paragraph">
<a href="/account/login" class="link underlined-link">Log in</a> to check out faster.
</p></div>
</div></div><div class="drawer__header">
<h2 class="drawer__heading">Your cart</h2>
<button
class="drawer__close"
type="button"
onclick="this.closest('cart-drawer').close()"
aria-label="Close"
>
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-close"
fill="none"
viewBox="0 0 18 17"
>
<path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>
</button>
</div><cart-drawer-items
class=" is-empty"
>
<form
action="/cart"
id="CartDrawer-Form"
class="cart__contents cart-drawer__form"
method="post"
>
<div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
<p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">
Loading...
</p>
</div>
<div id="CartDrawer-CartErrors" role="alert"></div>
</form>
</cart-drawer-items>
<div class="drawer__footer"><!-- Start blocks -->
<!-- Subtotals -->
<div class="cart-drawer__footer" >
<div></div>
<div class="totals" role="status">
<h2 class="totals__total">Subtotal</h2>
<p class="totals__total-value">$0.00 USD</p>
</div>
<small class="tax-note caption-large rte">
</small>
</div>
<!-- CTAs -->
<div class="cart__ctas" >
<noscript>
<button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form">
Update
</button>
</noscript>
<button
type="submit"
id="CartDrawer-Checkout"
class="cart__checkout-button button"
name="checkout"
form="CartDrawer-Form"
disabled
>
Check out
</button>
</div>
</div>
</div>
</div>
</cart-drawer>
<script>
document.addEventListener('DOMContentLoaded', function () {
function isIE() {
const ua = window.navigator.userAgent;
const msie = ua.indexOf('MSIE ');
const trident = ua.indexOf('Trident/');
return msie > 0 || trident > 0;
}
if (!isIE()) return;
const cartSubmitInput = document.createElement('input');
cartSubmitInput.setAttribute('name', 'checkout');
cartSubmitInput.setAttribute('type', 'hidden');
document.querySelector('#cart').appendChild(cartSubmitInput);
document.querySelector('#checkout').addEventListener('click', function (event) {
document.querySelector('#cart').submit();
});
});
</script>
<!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--15048186167371__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//greatergood.com/cdn/shop/t/57/assets/component-list-menu.css?v=151968516119678728991713370919" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//greatergood.com/cdn/shop/t/57/assets/component-search.css?v=165164710990765432851713370919" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//greatergood.com/cdn/shop/t/57/assets/component-menu-drawer.css?v=85170387104997277661713370918" media="print" onload="this.media='all'">
<link
rel="stylesheet"
href="//greatergood.com/cdn/shop/t/57/assets/component-cart-notification.css?v=54116361853792938221713370919"
media="print"
onload="this.media='all'"
>
<link rel="stylesheet" href="//greatergood.com/cdn/shop/t/57/assets/component-cart-items.css?v=136978088507021421401713370918" media="print" onload="this.media='all'"><link rel="stylesheet" href="//greatergood.com/cdn/shop/t/57/assets/component-price.css?v=49548272935217243971780352538" media="print" onload="this.media='all'"><link rel="stylesheet" href="//greatergood.com/cdn/shop/t/57/assets/component-mega-menu.css?v=46111512100792035361742919030" media="print" onload="this.media='all'">
<noscript><link href="//greatergood.com/cdn/shop/t/57/assets/component-mega-menu.css?v=46111512100792035361742919030" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//greatergood.com/cdn/shop/t/57/assets/component-cart-drawer.css?v=178978304878922140411782402785" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-cart.css?v=127578908447441131051742919030" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-totals.css?v=15906652033866631521713370919" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-price.css?v=49548272935217243971780352538" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-discounts.css?v=152760482443307489271713370920" rel="stylesheet" type="text/css" media="all" />
<noscript><link href="//greatergood.com/cdn/shop/t/57/assets/component-list-menu.css?v=151968516119678728991713370919" rel="stylesheet" type="text/css" media="all" /></noscript>
<noscript><link href="//greatergood.com/cdn/shop/t/57/assets/component-search.css?v=165164710990765432851713370919" rel="stylesheet" type="text/css" media="all" /></noscript>
<noscript><link href="//greatergood.com/cdn/shop/t/57/assets/component-menu-drawer.css?v=85170387104997277661713370918" rel="stylesheet" type="text/css" media="all" /></noscript>
<noscript><link href="//greatergood.com/cdn/shop/t/57/assets/component-cart-notification.css?v=54116361853792938221713370919" rel="stylesheet" type="text/css" media="all" /></noscript>
<noscript><link href="//greatergood.com/cdn/shop/t/57/assets/component-cart-items.css?v=136978088507021421401713370918" rel="stylesheet" type="text/css" media="all" /></noscript>
<style>
header-drawer {
justify-self: start;
margin-left: -1.2rem;
}@media screen and (min-width: 990px) {
header-drawer {
display: none;
}
}.menu-drawer-container {
display: flex;
}
.list-menu {
list-style: none;
padding: 0;
margin: 0;
}
.list-menu--inline {
display: inline-flex;
flex-wrap: wrap;
}
summary.list-menu__item {
padding-right: 2.7rem;
}
.list-menu__item {
display: flex;
align-items: center;
line-height: calc(1 + 0.3 / var(--font-body-scale));
}
.list-menu__item--link {
text-decoration: none;
padding-bottom: 1rem;
padding-top: 1rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
}
@media screen and (min-width: 750px) {
.list-menu__item--link {
padding-bottom: 0.5rem;
padding-top: 0.5rem;
}
}
</style><style data-shopify>.header {
padding: 2px 1rem 6px 1rem;
}
.section-header {
position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
margin-bottom: 0px;
}
@media screen and (min-width: 750px) {
.section-header {
margin-bottom: 0px;
}
}
@media screen and (min-width: 990px) {
.header {
padding-top: 4px;
padding-bottom: 12px;
}
}</style><script src="//greatergood.com/cdn/shop/t/57/assets/details-disclosure.js?v=13653116266235556501713370918" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/details-modal.js?v=25581673532751508451713370920" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/cart-notification.js?v=133508293167896966491713370919" defer="defer"></script>
<script src="//greatergood.com/cdn/shop/t/57/assets/search-form.js?v=133129549252120666541713370918" defer="defer"></script><script src="//greatergood.com/cdn/shop/t/57/assets/cart-drawer.js?v=105077087914686398511713370918" defer="defer"></script><svg xmlns="http://www.w3.org/2000/svg" class="hidden">
<symbol id="icon-search" viewbox="0 0 18 19" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/>
</symbol>
<symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor">
<circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/>
<path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
<path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
</symbol>
<symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
<path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</symbol>
</svg><style data-shopify>:root {
--padding-default: 0.8rem;
}
#universal-nav.nav-horizontal {
width: 100%;
background-color: rgb(var(--color-button));
padding-top: var(--padding-default);
padding-bottom: var(--padding-default);
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
#universal-nav.nav-horizontal .nav-content {
display: flex;
position: relative;
gap: calc(var(--padding-default) * 2.75);
flex-wrap: nowrap;
max-width: var(--page-width);
margin: 0 auto;
padding-left: var(--page-width-padding);
padding-right: var(--page-width-padding);
}
#universal-nav.nav-horizontal .nav-content a {
border-bottom: 1px solid transparent;
color: rgb(var(--color-button-text));
line-height: 1;
padding-bottom: calc(var(--padding-default) / 4);
opacity: 0.75;
text-decoration: none;
white-space: nowrap;
}
#universal-nav.nav-horizontal .nav-content a.active, #universal-nav.nav-horizontal .nav-content a:hover {
opacity: 1;
border-bottom: 1px solid rgb(var(--color-button-text));
}
#universal-nav.nav-horizontal .nav-content a:first-of-type {
padding-left: 0;
}
#universal-nav.nav-horizontal::-webkit-scrollbar {
display: none;
}
#universal-nav.nav-horizontal::-webkit-scrollbar {
display: none;
}</style><nav id="universal-nav" class="nav-horizontal" data-nav-group="universal" data-nav-name="gg_universal_nav">
<div class="nav-content"><a
href="/"
data-nav-l1="click_to_give">Click To Give</a><a
href="/pages/shop"
data-nav-l1="shop">Shop</a><a
href="/pages/guardians-learn-more"
data-nav-l1="join_guardians">Join Guardians</a><a
href="/blogs/petitions"
data-nav-l1="sign_petitions">Sign Petitions</a><a
href="/pages/play-to-give"
data-nav-l1="play_to_give">Play To Give</a><a
href="/blogs/news"
data-nav-l1="news_stories"class="active">News & Stories</a><a
href="https://watch.greatergood.com/"
data-nav-l1="watch_to_give">Watch To Give</a><a
href="https://trivia.greatergood.com/"
data-nav-l1="trivia">Trivia</a><a
href="/collections/donate-fundraiser"
data-nav-l1="donate">Donate</a><a
href="/pages/shelter-challenge"
data-nav-l1="shelter_challenge">Shelter Challenge</a></div>
</nav>
<script>
console.log(
`%c———————————————————————————————————————————————————————————————%c
found_link =
activate_shop_link = true
%c———————————————————————————————————————————————————————————————%c`,
'color: lime',
'color: inherit',
'color: lime',
'color: inherit'
);
const scrollToActiveLink = () => {
const universalNav = document.querySelector('#universal-nav');
const navContent = universalNav.querySelector('.nav-content');
const activeNavLink = navContent.querySelector('a.active');
if (activeNavLink) {
universalNav.scrollTo({
left: activeNavLink.offsetLeft - parseFloat(getComputedStyle(navContent).paddingLeft),
behavior: 'smooth'
});
}
};
document.addEventListener('DOMContentLoaded', function () {
scrollToActiveLink();
});
window.addEventListener('resize', scrollToActiveLink, false);
</script>
<sticky-header
data-sticky-type="always"
data-nav-collapse-enabled="true"
data-universal-nav-collapse-at="10"
data-focus-nav-collapse-at="10"
class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom"
>
<script>
console.log(
`
%c———————————————————————————————————————————————————————————————%c
PAGE INFO
%c———————————————————————————————————————————————————————————————%c
template.name = blog
template.directory =
template.suffix =
request.path = /blogs/news
nav_handle = blogs-focus-nav
focus_nav_entry = MetaobjectDrop
focus_nav = LinkListDrop
article.metafields.custom.focus_nav_override.value =
%c———————————————————————————————————————————————————————————————%c
`,
'color: lime',
'color: inherit',
'color: lime',
'color: inherit',
'color: lime',
'color: inherit'
);
// Used by cusa-frontend-logger.js to enrich error log payloads — do not remove or rename without updating that file.
window.__pageInfo = {
theme_id: 124706586699,
theme_name: "gg-unite\/prod",
template: "blog",
request_path: "\/blogs\/news"
};
</script>
<header class="header header--middle-left header--mobile-left page-width header--has-menu header--has-account">
<header-drawer data-breakpoint="tablet">
<details id="Details-menu-drawer-container" class="menu-drawer-container">
<summary
class="header__icon header__icon--menu header__icon--summary link focus-inset"
aria-label="Menu"
>
<span>
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-hamburger"
fill="none"
viewBox="0 0 18 16"
>
<path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
</svg>
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-close"
fill="none"
viewBox="0 0 18 17"
>
<path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>
</span>
</summary>
<div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1">
<div class="menu-drawer__inner-container">
<div class="menu-drawer__navigation-container">
<nav class="menu-drawer__navigation">
<ul class="menu-drawer__menu has-submenu list-menu" role="list" data-nav-group="focus" data-nav-name="gg_blogs_focus_nav"><li><details id="Details-menu-drawer-menu-item-1">
<summary
id="HeaderDrawer-free-ways-to-give" data-nav-l1="free_ways_to_give"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Free Ways to Give
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="link-free-ways-to-give"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
tabindex="-1"
>
<div class="menu-drawer__inner-submenu">
<button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Free Ways to Give
</button>
<ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-free-ways-to-give-click-to-give-for-people">
<summary
id="HeaderDrawer-free-ways-to-give-click-to-give-for-people" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Click To Give for People
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-click-to-give-for-people"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Click To Give for People
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-people-breast-cancer-research" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="breast_cancer_research"
href="/?ctg-cause=breast-cancer-research"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Breast Cancer Research
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-people-alzheimers-research" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="alzheimers_research"
href="/?ctg-cause=alzheimers-research"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Alzheimer's Research
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-people-literacy-education" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="literacy_education"
href="/?ctg-cause=literacy-education"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Literacy & Education
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-people-autism-therapies" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="autism_therapies"
href="/?ctg-cause=autism-therapies"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Autism Therapies
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-people-veteran-meals-care" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="veteran_meals_care"
href="/?ctg-cause=veteran-meals-care"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Veteran Meals & Care
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-people-hunger-poverty-relief" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="hunger_poverty_relief"
href="/?ctg-cause=hunger-poverty-relief"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Hunger & Poverty Relief
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-people-diabetes-research" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="diabetes_research"
href="/?ctg-cause=diabetes-research"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Diabetes Research
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-free-ways-to-give-click-to-give-for-pets">
<summary
id="HeaderDrawer-free-ways-to-give-click-to-give-for-pets" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Click To Give for Pets
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-click-to-give-for-pets"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Click To Give for Pets
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-pets-pet-food-care" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="pet_food_care"
href="/?ctg-cause=pet-food-care"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Pet Food & Care
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-pets-animal-medical-care" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="animal_medical_care"
href="/?ctg-cause=animal-medical-care"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Animal Medical Care
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-pets-fly-pets-to-freedom" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="fly_pets_to_freedom"
href="/?ctg-cause=emergency-pet-flights"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Fly Pets to Freedom
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-pets-saving-pets-from-war" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="saving_pets_from_war"
href="/?ctg-cause=saving-pets-from-war"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Saving Pets From War
</a>
</li><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-pets-people-pets-planet" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="people_pets_planet"
href="/?ctg-cause=people-pets-planet"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
People, Pets, Planet
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-free-ways-to-give-click-to-give-for-the-planet">
<summary
id="HeaderDrawer-free-ways-to-give-click-to-give-for-the-planet" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_the_planet"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Click To Give for the Planet
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-click-to-give-for-the-planet"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Click To Give for the Planet
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-free-ways-to-give-click-to-give-for-the-planet-conserving-rainforest-habitat" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_the_planet" data-nav-l3="conserving_rainforest_habitat"
href="/?ctg-cause=conserving-rainforest-habitat"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Conserving Rainforest Habitat
</a>
</li></ul>
</div>
</details></li><li><a
id="HeaderDrawer-free-ways-to-give-trivia-to-give" data-nav-l1="free_ways_to_give" data-nav-l2="trivia_to_give"
href="https://trivia.greatergood.com/"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Trivia to Give
</a></li><li><a
id="HeaderDrawer-free-ways-to-give-click-for-paws" data-nav-l1="free_ways_to_give" data-nav-l2="click_for_paws"
href="https://paws.greatergood.com/"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Click for Paws
</a></li><li><a
id="HeaderDrawer-free-ways-to-give-freekibble" data-nav-l1="free_ways_to_give" data-nav-l2="freekibble"
href="https://www.freekibble.com/"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Freekibble
</a></li><li><a
id="HeaderDrawer-free-ways-to-give-free-the-ocean" data-nav-l1="free_ways_to_give" data-nav-l2="free_the_ocean"
href="https://www.freetheocean.com/"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Free the Ocean
</a></li><li><a
id="HeaderDrawer-free-ways-to-give-games-that-give" data-nav-l1="free_ways_to_give" data-nav-l2="games_that_give"
href="https://games.greatergood.com/"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Games That Give
</a></li></ul>
</div>
</div>
</details></li><li><details id="Details-menu-drawer-menu-item-2">
<summary
id="HeaderDrawer-news-stories" data-nav-l1="news_stories"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
News & Stories
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="link-news-stories"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
tabindex="-1"
>
<div class="menu-drawer__inner-submenu">
<button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
News & Stories
</button>
<ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-news-stories-animals">
<summary
id="HeaderDrawer-news-stories-animals" data-nav-l1="news_stories" data-nav-l2="animals"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Animals
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-animals"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Animals
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-news-stories-animals-rescue-stories" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="rescue_stories"
href="/blogs/news/tagged/rescue-stories"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Rescue Stories
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-animals-cats-kittens" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="cats_kittens"
href="/blogs/petitions/tagged/cats-kittens"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Cats & Kittens
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-animals-dogs-puppies" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="dogs_puppies"
href="/blogs/petitions/tagged/dogs-puppies"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Dogs & Puppies
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-animals-pet-buddies" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="pet_buddies"
href="/blogs/news/tagged/pet-buddies"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Pet Buddies
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-animals-exotic-pets" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="exotic_pets"
href="/blogs/news/tagged/exotic-pet"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Exotic Pets
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-animals-cute-cuddly" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="cute_cuddly"
href="/blogs/news/tagged/cute-cuddly"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Cute & Cuddly
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-news-stories-pet-owner-resources">
<summary
id="HeaderDrawer-news-stories-pet-owner-resources" data-nav-l1="news_stories" data-nav-l2="pet_owner_resources"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Pet Owner Resources
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-pet-owner-resources"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Pet Owner Resources
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-news-stories-pet-owner-resources-pet-health" data-nav-l1="news_stories" data-nav-l2="pet_owner_resources" data-nav-l3="pet_health"
href="/blogs/news/tagged/pet-health"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Pet Health
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-pet-owner-resources-pet-care" data-nav-l1="news_stories" data-nav-l2="pet_owner_resources" data-nav-l3="pet_care"
href="/blogs/news/tagged/pet-care"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Pet Care
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-pet-owner-resources-dog-breeds" data-nav-l1="news_stories" data-nav-l2="pet_owner_resources" data-nav-l3="dog_breeds"
href="/blogs/news/tagged/dog-breeds"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Dog Breeds
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-news-stories-uplifting">
<summary
id="HeaderDrawer-news-stories-uplifting" data-nav-l1="news_stories" data-nav-l2="uplifting"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Uplifting
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-uplifting"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Uplifting
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-news-stories-uplifting-making-a-difference" data-nav-l1="news_stories" data-nav-l2="uplifting" data-nav-l3="making_a_difference"
href="/blogs/news/tagged/making-a-difference"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Making a Difference
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-uplifting-heroes" data-nav-l1="news_stories" data-nav-l2="uplifting" data-nav-l3="heroes"
href="/blogs/news/tagged/heroes"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Heroes
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-news-stories-planet-earth">
<summary
id="HeaderDrawer-news-stories-planet-earth" data-nav-l1="news_stories" data-nav-l2="planet_earth"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Planet Earth
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-planet-earth"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Planet Earth
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-news-stories-planet-earth-wildlife" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="wildlife"
href="/blogs/news/tagged/wildlife"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Wildlife
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-planet-earth-underwater" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="underwater"
href="/blogs/news/tagged/underwater"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Underwater
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-planet-earth-environment" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="environment"
href="/blogs/news/tagged/environment"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Environment
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-planet-earth-conserving-habitat" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="conserving_habitat"
href="/blogs/news/tagged/conserving-habitat"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Conserving Habitat
</a>
</li><li>
<a
id="HeaderDrawer-news-stories-planet-earth-sustainability" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="sustainability"
href="/blogs/petitions/tagged/sustainability"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Sustainability
</a>
</li></ul>
</div>
</details></li><li><a
id="HeaderDrawer-news-stories-share-your-rescue-story" data-nav-l1="news_stories" data-nav-l2="share_your_rescue_story"
href="/pages/share-your-rescue-story"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Share Your Rescue Story
</a></li></ul>
</div>
</div>
</details></li><li><a
id="HeaderDrawer-sign-petitions" data-nav-l1="sign_petitions"
href="/blogs/petitions"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Sign Petitions
</a></li><li><details id="Details-menu-drawer-menu-item-4">
<summary
id="HeaderDrawer-donate" data-nav-l1="donate"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Donate
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="link-donate"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
tabindex="-1"
>
<div class="menu-drawer__inner-submenu">
<button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Donate
</button>
<ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-donate-ways-to-give">
<summary
id="HeaderDrawer-donate-ways-to-give" data-nav-l1="donate" data-nav-l2="ways_to_give"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Ways To Give
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-ways-to-give"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Ways To Give
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-donate-ways-to-give-explore-all" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="explore_all"
href="/collections/donate-fundraiser"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Explore All
</a>
</li><li>
<a
id="HeaderDrawer-donate-ways-to-give-gifts-that-give-more" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="gifts_that_give_more"
href="/collections/gifts-that-give-more-fundraiser"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Gifts That Give More™
</a>
</li><li>
<a
id="HeaderDrawer-donate-ways-to-give-benefit-buys" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="benefit_buys"
href="/collections/benefit-buys-fundraiser"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Benefit Buys
</a>
</li><li>
<a
id="HeaderDrawer-donate-ways-to-give-emergency-animal-medical-cases" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="emergency_animal_medical_cases"
href="/collections/animal-medical-cases-fundraiser"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Emergency Animal Medical Cases
</a>
</li><li>
<a
id="HeaderDrawer-donate-ways-to-give-wildlife-conservation" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="wildlife_conservation"
href="/collections/project-peril-fundraiser"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Wildlife Conservation
</a>
</li><li>
<a
id="HeaderDrawer-donate-ways-to-give-needed-most-fund" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="needed_most_fund"
href="/products/00008-needed-most-fund-fundraiser-fund"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Needed Most Fund
</a>
</li><li>
<a
id="HeaderDrawer-donate-ways-to-give-be-a-friend-to-greatergood" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="be_a_friend_to_greatergood"
href="/products/00504-be-a-friend-to-greatergood"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Be A Friend To GreaterGood
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-donate-ukraine">
<summary
id="HeaderDrawer-donate-ukraine" data-nav-l1="donate" data-nav-l2="ukraine"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Ukraine
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-ukraine"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Ukraine
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-donate-ukraine-aid-ukraine" data-nav-l1="donate" data-nav-l2="ukraine" data-nav-l3="aid_ukraine"
href="/collections/ukraine"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Aid Ukraine
</a>
</li><li>
<a
id="HeaderDrawer-donate-ukraine-buy-a-blanket-or-scarf-give-a-blanket" data-nav-l1="donate" data-nav-l2="ukraine" data-nav-l3="buy_a_blanket_or_scarf_give_a_blanket"
href="/collections/buy-a-blanket-give-a-blanket"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Buy a Blanket or Scarf, Give a Blanket
</a>
</li><li>
<a
id="HeaderDrawer-donate-ukraine-support-ukraine" data-nav-l1="donate" data-nav-l2="ukraine" data-nav-l3="support_ukraine"
href="/collections/support-ukraine"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Support Ukraine
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-donate-shop-to-give">
<summary
id="HeaderDrawer-donate-shop-to-give" data-nav-l1="donate" data-nav-l2="shop_to_give"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Shop To Give
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-shop-to-give"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Shop To Give
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-donate-shop-to-give-buy-a-pair-give-a-pair" data-nav-l1="donate" data-nav-l2="shop_to_give" data-nav-l3="buy_a_pair_give_a_pair"
href="/collections/buy-a-pair-give-a-pair"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Buy A Pair, Give A Pair
</a>
</li><li>
<a
id="HeaderDrawer-donate-shop-to-give-buy-a-coat-give-a-coat" data-nav-l1="donate" data-nav-l2="shop_to_give" data-nav-l3="buy_a_coat_give_a_coat"
href="/collections/gg-buy-a-coat-give-a-coat"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Buy A Coat, Give A Coat
</a>
</li></ul>
</div>
</details></li></ul>
</div>
</div>
</details></li><li><details id="Details-menu-drawer-menu-item-5">
<summary
id="HeaderDrawer-shop-to-give" data-nav-l1="shop_to_give"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Shop to Give
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="link-shop-to-give"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
tabindex="-1"
>
<div class="menu-drawer__inner-submenu">
<button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Shop to Give
</button>
<ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-shop-to-give-best-sellers">
<summary
id="HeaderDrawer-shop-to-give-best-sellers" data-nav-l1="shop_to_give" data-nav-l2="best_sellers"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Best Sellers
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-best-sellers"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Best Sellers
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-all-products" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="all_products"
href="/collections/gg-best-sellers"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
All Products
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-clothing" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="clothing"
href="/collections/best-selling-clothing"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Clothing
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-bags" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="bags"
href="/collections/best-selling-bags"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Bags
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-footwear" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="footwear"
href="/collections/best-selling-footwear"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Footwear
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-home" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="home"
href="/collections/best-selling-home"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Home
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-yard-garden" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="yard_garden"
href="/collections/best-selling-yard-garden"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Yard & Garden
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-jewelry" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="jewelry"
href="/collections/best-selling-jewelry"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Jewelry
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-kitchen" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="kitchen"
href="/collections/best-selling-kitchen"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Kitchen
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-best-sellers-pet-supplies" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="pet_supplies"
href="/collections/best-selling-pet-supplies"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Pet Supplies
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-shop-to-give-paw-print">
<summary
id="HeaderDrawer-shop-to-give-paw-print" data-nav-l1="shop_to_give" data-nav-l2="paw_print"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-paw-print"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Paw Print
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-all-paw-print" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="all_paw_print"
href="/collections/paw-print"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
All Paw Print
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-best-sellers" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_best_sellers"
href="/collections/best-selling-paw-print"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print Best Sellers
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-sale" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_sale"
href="/collections/sale-paw-print"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print Sale
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-new-arrivals" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_new_arrivals"
href="/collections/new-paw-print"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print New Arrivals
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-clothing" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_clothing"
href="/collections/paw-print-clothing"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print Clothing
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-footwear" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_footwear"
href="/collections/paw-print-footwear-socks"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print Footwear
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-home" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_home"
href="/collections/paw-print-home"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print Home
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-bags" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_bags"
href="/collections/paw-print-bags"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print Bags
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-kitchen" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_kitchen"
href="/collections/paw-print-kitchen"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print Kitchen
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-paw-print-paw-print-yard-garden" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_yard_garden"
href="/collections/paw-print-garden"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Paw Print Yard & Garden
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-shop-to-give-new-arrivals">
<summary
id="HeaderDrawer-shop-to-give-new-arrivals" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
New Arrivals
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-new-arrivals"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
New Arrivals
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-shop-to-give-new-arrivals-all-new" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="all_new"
href="/collections/gg-new-arrivals"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
All New
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-new-arrivals-clothing" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="clothing"
href="/collections/new-clothing"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Clothing
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-new-arrivals-bags" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="bags"
href="/collections/new-bags"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Bags
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-new-arrivals-footwear" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="footwear"
href="/collections/gg-new-footwear"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Footwear
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-new-arrivals-home" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="home"
href="/collections/new-home"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Home
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-new-arrivals-yard-garden" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="yard_garden"
href="/collections/new-yard-garden"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Yard & Garden
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-new-arrivals-kitchen" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="kitchen"
href="/collections/new-kitchen"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Kitchen
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-shop-to-give-i-dogs-cats">
<summary
id="HeaderDrawer-shop-to-give-i-dogs-cats" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
I ♥ Dogs & Cats
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-i-dogs-cats"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
I ♥ Dogs & Cats
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-shop-to-give-i-dogs-cats-pet-rescue-merchandise" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats" data-nav-l3="pet_rescue_merchandise"
href="/collections/pet-rescue-merchandise"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Pet Rescue Merchandise
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-i-dogs-cats-dog-themed-products" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats" data-nav-l3="dog_themed_products"
href="/collections/dog-themed-items"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Dog Themed Products
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-i-dogs-cats-cat-themed-products" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats" data-nav-l3="cat_themed_products"
href="/collections/gg-cat-themed-items"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Cat Themed Products
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-i-dogs-cats-spoil-your-pet" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats" data-nav-l3="spoil_your_pet"
href="/collections/spoil-your-pet"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Spoil Your Pet
</a>
</li></ul>
</div>
</details></li><li><details id="Details-menu-drawer-shop-to-give-sale">
<summary
id="HeaderDrawer-shop-to-give-sale" data-nav-l1="shop_to_give" data-nav-l2="sale"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Sale
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="childlink-sale"
class="menu-drawer__submenu has-submenu gradient motion-reduce"
>
<button
class="menu-drawer__close-button link link--text focus-inset"
aria-expanded="true"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
Sale
</button>
<ul
class="menu-drawer__menu list-menu"
role="list"
tabindex="-1"
><li>
<a
id="HeaderDrawer-shop-to-give-sale-all-sale" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="all_sale"
href="/collections/gg-sale"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
All Sale
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-sale-sale-under-10" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="sale_under_10"
href="/collections/on-sale-products-for-under-10"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Sale Under $10
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-sale-sale-under-25" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="sale_under_25"
href="/collections/gg-on-sale-products-for-under-25"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Sale Under $25
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-sale-sale-under-50" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="sale_under_50"
href="/collections/on-sale-products-for-under-50"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Sale Under $50
</a>
</li><li>
<a
id="HeaderDrawer-shop-to-give-sale-sale-under-100" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="sale_under_100"
href="/collections/on-sale-products-for-under-100"
class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
>
Sale Under $100
</a>
</li></ul>
</div>
</details></li></ul>
</div>
</div>
</details></li></ul>
</nav>
<div class="menu-drawer__utility-links"><a
href="/account/login"
class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
>
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-account"
fill="none"
viewBox="0 0 18 19"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
</svg>
Log in</a><div class="menu-drawer__localization header-localization"><noscript><form method="post" action="/localization" id="HeaderCountryMobileFormNoScriptDrawer" accept-charset="UTF-8" class="localization-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="/blogs/news" /><div class="localization-form__select">
<h2 class="visually-hidden" id="HeaderCountryMobileLabelNoScriptDrawer">
Country/region
</h2>
<select
class="localization-selector link"
name="country_code"
aria-labelledby="HeaderCountryMobileLabelNoScriptDrawer"
><option
value="AD"
>
Andorra (USD
$)
</option><option
value="AI"
>
Anguilla (USD
$)
</option><option
value="AG"
>
Antigua & Barbuda (USD
$)
</option><option
value="AR"
>
Argentina (USD
$)
</option><option
value="AM"
>
Armenia (USD
$)
</option><option
value="AW"
>
Aruba (USD
$)
</option><option
value="AU"
>
Australia (USD
$)
</option><option
value="AT"
>
Austria (USD
$)
</option><option
value="BS"
>
Bahamas (USD
$)
</option><option
value="BH"
>
Bahrain (USD
$)
</option><option
value="BB"
>
Barbados (USD
$)
</option><option
value="BE"
>
Belgium (USD
$)
</option><option
value="BM"
>
Bermuda (USD
$)
</option><option
value="BO"
>
Bolivia (USD
$)
</option><option
value="BA"
>
Bosnia & Herzegovina (USD
$)
</option><option
value="BR"
>
Brazil (USD
$)
</option><option
value="BN"
>
Brunei (USD
$)
</option><option
value="CA"
>
Canada (USD
$)
</option><option
value="KY"
>
Cayman Islands (USD
$)
</option><option
value="CL"
>
Chile (USD
$)
</option><option
value="CN"
>
China (USD
$)
</option><option
value="CO"
>
Colombia (USD
$)
</option><option
value="CR"
>
Costa Rica (USD
$)
</option><option
value="HR"
>
Croatia (USD
$)
</option><option
value="CY"
>
Cyprus (USD
$)
</option><option
value="CZ"
>
Czechia (USD
$)
</option><option
value="DK"
>
Denmark (USD
$)
</option><option
value="DO"
>
Dominican Republic (USD
$)
</option><option
value="EC"
>
Ecuador (USD
$)
</option><option
value="EE"
>
Estonia (USD
$)
</option><option
value="FJ"
>
Fiji (USD
$)
</option><option
value="FI"
>
Finland (USD
$)
</option><option
value="FR"
>
France (USD
$)
</option><option
value="DE"
>
Germany (USD
$)
</option><option
value="GI"
>
Gibraltar (USD
$)
</option><option
value="GR"
>
Greece (USD
$)
</option><option
value="GL"
>
Greenland (USD
$)
</option><option
value="HK"
>
Hong Kong SAR (USD
$)
</option><option
value="HU"
>
Hungary (USD
$)
</option><option
value="IS"
>
Iceland (USD
$)
</option><option
value="IN"
>
India (USD
$)
</option><option
value="ID"
>
Indonesia (USD
$)
</option><option
value="IE"
>
Ireland (USD
$)
</option><option
value="IM"
>
Isle of Man (USD
$)
</option><option
value="IL"
>
Israel (USD
$)
</option><option
value="IT"
>
Italy (USD
$)
</option><option
value="JM"
>
Jamaica (USD
$)
</option><option
value="JP"
>
Japan (USD
$)
</option><option
value="JE"
>
Jersey (USD
$)
</option><option
value="JO"
>
Jordan (USD
$)
</option><option
value="LV"
>
Latvia (USD
$)
</option><option
value="LB"
>
Lebanon (USD
$)
</option><option
value="LU"
>
Luxembourg (USD
$)
</option><option
value="MO"
>
Macao SAR (USD
$)
</option><option
value="MY"
>
Malaysia (USD
$)
</option><option
value="MT"
>
Malta (USD
$)
</option><option
value="MX"
>
Mexico (USD
$)
</option><option
value="NL"
>
Netherlands (USD
$)
</option><option
value="NZ"
>
New Zealand (USD
$)
</option><option
value="MK"
>
North Macedonia (USD
$)
</option><option
value="NO"
>
Norway (USD
$)
</option><option
value="OM"
>
Oman (USD
$)
</option><option
value="PY"
>
Paraguay (USD
$)
</option><option
value="PE"
>
Peru (USD
$)
</option><option
value="PH"
>
Philippines (USD
$)
</option><option
value="PL"
>
Poland (USD
$)
</option><option
value="PT"
>
Portugal (USD
$)
</option><option
value="QA"
>
Qatar (USD
$)
</option><option
value="RO"
>
Romania (USD
$)
</option><option
value="RU"
>
Russia (USD
$)
</option><option
value="SA"
>
Saudi Arabia (USD
$)
</option><option
value="SG"
>
Singapore (USD
$)
</option><option
value="SK"
>
Slovakia (USD
$)
</option><option
value="SI"
>
Slovenia (USD
$)
</option><option
value="ZA"
>
South Africa (USD
$)
</option><option
value="KR"
>
South Korea (USD
$)
</option><option
value="ES"
>
Spain (USD
$)
</option><option
value="KN"
>
St. Kitts & Nevis (USD
$)
</option><option
value="LC"
>
St. Lucia (USD
$)
</option><option
value="SE"
>
Sweden (USD
$)
</option><option
value="CH"
>
Switzerland (USD
$)
</option><option
value="TW"
>
Taiwan (USD
$)
</option><option
value="TH"
>
Thailand (USD
$)
</option><option
value="TT"
>
Trinidad & Tobago (USD
$)
</option><option
value="TN"
>
Tunisia (USD
$)
</option><option
value="TR"
>
Türkiye (USD
$)
</option><option
value="UA"
>
Ukraine (USD
$)
</option><option
value="AE"
>
United Arab Emirates (USD
$)
</option><option
value="GB"
>
United Kingdom (USD
$)
</option><option
value="US"
selected
>
United States (USD
$)
</option><option
value="UY"
>
Uruguay (USD
$)
</option><option
value="VE"
>
Venezuela (USD
$)
</option></select>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
<button class="button button--tertiary">Update country/region</button></form></noscript>
<localization-form class="no-js-hidden"><form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-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="/blogs/news" /><div>
<h2 class="visually-hidden" id="HeaderCountryMobileLabel">
Country/region
</h2>
<div class="disclosure">
<button
type="button"
class="disclosure__button localization-form__select localization-selector link link--text caption-large"
aria-expanded="false"
aria-controls="HeaderCountryMobile-country-results"
aria-describedby="HeaderCountryMobileLabel"
>
<span>United States |
USD
$</span>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</button>
<div class="disclosure__list-wrapper country-selector" hidden>
<div class="country-filter">
<div class="field">
<input
class="country-filter__input field__input"
id="country-filter-input"
type="search"
name="country_filter"
value=""
placeholder="Search"
role="combobox"
aria-owns="country-results"
aria-controls="country-results"
aria-haspopup="listbox"
aria-autocomplete="list"
autocorrect="off"
autocomplete="off"
autocapitalize="off"
spellcheck="false"
>
<label class="field__label" for="country-filter-input">Search</label>
<button
type="reset"
class="country-filter__reset-button field__button hidden"
aria-label="Clear search term"
>
<svg class="icon icon-close" aria-hidden="true" focusable="false">
<use xlink:href="#icon-reset">
</svg>
</button>
<div class="country-filter__search-icon field__button motion-reduce">
<svg class="icon icon-search" aria-hidden="true" focusable="false">
<use xlink:href="#icon-search">
</svg>
</div>
</div>
<button
class="country-selector__close-button button--small link"
type="button"
aria-label="Close"
>
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-close"
fill="none"
viewBox="0 0 18 17"
>
<path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>
</button>
</div>
<div id="sr-country-search-results" class="visually-hidden" aria-live="polite"></div>
<div
class="disclosure__list country-selector__list"
id="HeaderCountryMobile-country-results"
>
<ul
role="list"
class="list-unstyled popular-countries"
aria-label="Popular countries/regions"
><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AU"
id="Australia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Australia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CA"
id="Canada"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Canada</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="GB"
id="United Kingdom"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">United Kingdom</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
aria-current="true"
data-value="US"
id="United States"
>
<span
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">United States</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li></ul>
<ul role="list" class="list-unstyled countries"><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AD"
id="Andorra"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Andorra</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AI"
id="Anguilla"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Anguilla</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AG"
id="Antigua & Barbuda"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Antigua & Barbuda</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AR"
id="Argentina"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Argentina</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AM"
id="Armenia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Armenia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AW"
id="Aruba"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Aruba</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AU"
id="Australia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Australia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AT"
id="Austria"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Austria</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BS"
id="Bahamas"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Bahamas</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BH"
id="Bahrain"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Bahrain</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BB"
id="Barbados"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Barbados</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BE"
id="Belgium"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Belgium</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BM"
id="Bermuda"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Bermuda</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BO"
id="Bolivia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Bolivia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BA"
id="Bosnia & Herzegovina"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Bosnia & Herzegovina</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BR"
id="Brazil"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Brazil</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="BN"
id="Brunei"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Brunei</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CA"
id="Canada"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Canada</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="KY"
id="Cayman Islands"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Cayman Islands</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CL"
id="Chile"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Chile</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CN"
id="China"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">China</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CO"
id="Colombia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Colombia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CR"
id="Costa Rica"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Costa Rica</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="HR"
id="Croatia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Croatia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CY"
id="Cyprus"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Cyprus</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CZ"
id="Czechia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Czechia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="DK"
id="Denmark"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Denmark</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="DO"
id="Dominican Republic"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Dominican Republic</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="EC"
id="Ecuador"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Ecuador</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="EE"
id="Estonia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Estonia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="FJ"
id="Fiji"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Fiji</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="FI"
id="Finland"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Finland</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="FR"
id="France"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">France</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="DE"
id="Germany"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Germany</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="GI"
id="Gibraltar"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Gibraltar</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="GR"
id="Greece"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Greece</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="GL"
id="Greenland"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Greenland</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="HK"
id="Hong Kong SAR"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Hong Kong SAR</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="HU"
id="Hungary"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Hungary</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="IS"
id="Iceland"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Iceland</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="IN"
id="India"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">India</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="ID"
id="Indonesia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Indonesia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="IE"
id="Ireland"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Ireland</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="IM"
id="Isle of Man"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Isle of Man</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="IL"
id="Israel"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Israel</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="IT"
id="Italy"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Italy</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="JM"
id="Jamaica"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Jamaica</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="JP"
id="Japan"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Japan</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="JE"
id="Jersey"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Jersey</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="JO"
id="Jordan"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Jordan</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="LV"
id="Latvia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Latvia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="LB"
id="Lebanon"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Lebanon</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="LU"
id="Luxembourg"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Luxembourg</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="MO"
id="Macao SAR"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Macao SAR</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="MY"
id="Malaysia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Malaysia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="MT"
id="Malta"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Malta</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="MX"
id="Mexico"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Mexico</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="NL"
id="Netherlands"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Netherlands</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="NZ"
id="New Zealand"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">New Zealand</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="MK"
id="North Macedonia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">North Macedonia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="NO"
id="Norway"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Norway</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="OM"
id="Oman"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Oman</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="PY"
id="Paraguay"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Paraguay</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="PE"
id="Peru"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Peru</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="PH"
id="Philippines"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Philippines</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="PL"
id="Poland"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Poland</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="PT"
id="Portugal"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Portugal</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="QA"
id="Qatar"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Qatar</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="RO"
id="Romania"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Romania</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="RU"
id="Russia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Russia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="SA"
id="Saudi Arabia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Saudi Arabia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="SG"
id="Singapore"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Singapore</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="SK"
id="Slovakia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Slovakia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="SI"
id="Slovenia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Slovenia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="ZA"
id="South Africa"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">South Africa</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="KR"
id="South Korea"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">South Korea</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="ES"
id="Spain"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Spain</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="KN"
id="St. Kitts & Nevis"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">St. Kitts & Nevis</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="LC"
id="St. Lucia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">St. Lucia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="SE"
id="Sweden"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Sweden</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="CH"
id="Switzerland"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Switzerland</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="TW"
id="Taiwan"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Taiwan</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="TH"
id="Thailand"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Thailand</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="TT"
id="Trinidad & Tobago"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Trinidad & Tobago</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="TN"
id="Tunisia"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Tunisia</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="TR"
id="Türkiye"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Türkiye</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="UA"
id="Ukraine"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Ukraine</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="AE"
id="United Arab Emirates"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">United Arab Emirates</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="GB"
id="United Kingdom"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">United Kingdom</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
aria-current="true"
data-value="US"
id="United States"
>
<span
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">United States</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="UY"
id="Uruguay"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Uruguay</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li><li class="disclosure__item" tabindex="-1">
<a
class="link link--text disclosure__link caption-large focus-inset"
href="#"
data-value="VE"
id="Venezuela"
>
<span
class="visibility-hidden"
><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
</span>
<span class="country">Venezuela</span>
<span class="localization-form__currency motion-reduce hidden">
USD
$</span>
</a>
</li></ul>
</div>
</div>
<div class="country-selector__overlay"></div>
</div>
<input type="hidden" name="country_code" value="US">
</div></form></localization-form>
</div><ul class="list list-social list-unstyled" role="list"></ul>
</div>
</div>
</div>
</div>
</details>
</header-drawer>
<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
<img src="//greatergood.com/cdn/shop/files/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261&width=600" alt="GreaterGood" srcset="//greatergood.com/cdn/shop/files/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261&width=180 180w, //greatergood.com/cdn/shop/files/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261&width=270 270w, //greatergood.com/cdn/shop/files/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261&width=360 360w" width="180" height="39.599999999999994" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 360px) 50vw, 180px">
</div></a><div class="header__icons">
<div class="desktop-localization-wrapper">
</div>
<details-modal class="header__search">
<details>
<summary
class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
aria-haspopup="dialog"
aria-label="Search"
>
<span>
<svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false">
<use href="#icon-search">
</svg>
<svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false">
<use href="#icon-close">
</svg>
</span>
</summary>
<div
class="search-modal modal__content gradient"
role="dialog"
aria-modal="true"
aria-label="Search"
>
<div class="modal-overlay"></div>
<div
class="search-modal__content search-modal__content-bottom"
tabindex="-1"
><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
<div class="field">
<input
class="search__input field__input"
id="Search-In-Modal"
type="search"
name="q"
value=""
placeholder="Search"role="combobox"
aria-expanded="false"
aria-owns="predictive-search-results"
aria-controls="predictive-search-results"
aria-haspopup="listbox"
aria-autocomplete="list"
autocorrect="off"
autocomplete="off"
autocapitalize="off"
spellcheck="false">
<label class="field__label" for="Search-In-Modal">Search</label>
<input type="hidden" name="options[prefix]" value="last">
<button
type="reset"
class="reset__button field__button hidden"
aria-label="Clear search term"
>
<svg class="icon icon-close" aria-hidden="true" focusable="false">
<use xlink:href="#icon-reset">
</svg>
</button>
<button class="search__button field__button" aria-label="Search">
<svg class="icon icon-search" aria-hidden="true" focusable="false">
<use href="#icon-search">
</svg>
</button>
</div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
<link href="//greatergood.com/cdn/shop/t/57/assets/component-loading-spinner.css?v=116724955567955766481713370918" rel="stylesheet" type="text/css" media="all" />
<div class="predictive-search__loading-state">
<svg
aria-hidden="true"
focusable="false"
class="spinner"
viewBox="0 0 66 66"
xmlns="http://www.w3.org/2000/svg"
>
<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</div>
<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
type="button"
class="search-modal__close-button modal__close-button link link--text focus-inset"
aria-label="Close"
>
<svg class="icon icon-close" aria-hidden="true" focusable="false">
<use href="#icon-close">
</svg>
</button>
</div>
</div>
</details>
</details-modal>
<a
href="/account/login"
class="header__icon--account link focus-inset"
>
<span class="header__icon" style="gap: .5rem;">
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-account"
fill="none"
viewBox="0 0 18 19"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
</svg>
<div class="header__account--loginText">Log in<br />
</div>
</span>
</a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg
class="icon icon-cart-empty"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 40 40"
fill="none"
>
<path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/>
</svg>
<span class="visually-hidden">Cart</span></a>
</div>
<div class="header-sub-row hide-on-mobile">
<link href="//greatergood.com/cdn/shop/t/57/assets/cusa-cause-selector.css?v=121774203071624737111743454231" rel="stylesheet" type="text/css" media="all" />
<cusa-cause-selector
data-site-name="GreaterGood"
class="hidden">
<button class="cusa-cause-selector-btn">
Shop to fund:
<div class="cusa-cause-selector-btn-cause-wrapper">
<span class="cusa-cause-selector-btn-text"></span>
<div class="cusa-cause-selector-btn-icon"></div>
</div>
<div class="cusa-cause-selector-btn-caret-wrapper">
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
</button>
<button class="cusa-cause-selector-info-btn">?</button>
<dialog class="cusa-cause-selector-dialog">
<form class="cusa-cause-selector-form" action="">
<div class="cusa-cause-selector-close-btn-wrapper">
<button class="cusa-cause-selector-close-btn" formmethod="dialog">×</button>
</div>
<fieldset autofocus><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="people-pets-planet-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="people-pets-planet-radio">
<span class="cusa-cause-selector-name">People, Pets, Planet</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 144 144" style="height: 20px; width: 20px;" xml:space="preserve"><g id="Group_179" transform="translate(313.549 12.001)"><path id="Path_399-2" style="fill:#152C4E;" d="M-244.6,119.6c0.9,0.5,1.8,0.8,2.8,0.9h0.3c1.1,0,2.2-0.3,3.1-0.9 c2.7-1.6,65.4-39.3,65.4-80.3c0-21.8-17.7-39.5-39.6-39.6c-11.7-0.1-22.7,5.9-29,15.8c-6.3-9.9-17.3-15.9-29-15.8 c-21.8,0.1-39.4,17.8-39.5,39.6C-310,80.4-247.3,118-244.6,119.6z"></path></g></svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="hunger-poverty-relief-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="hunger-poverty-relief-radio">
<span class="cusa-cause-selector-name">Hunger & Poverty Relief</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" style="height:25px" viewBox="0 0 69.23 32"><path style="fill:#e69900;" d="M61.625 5.093c2.453-2.633 6.952-4.597 7.486-4.098 0.625 0.582-1.198 5.038-3.653 7.671-2.456 2.634-4.345 3.031-5.405 2.044-1.058-0.986-0.884-2.983 1.572-5.616z"></path><path style="fill:#e69900;" d="M30.465 17.511c0.501-3.565 3.057-7.753 3.781-7.652 0.845 0.119 1.908 4.816 1.408 8.382-0.502 3.566-1.821 4.975-3.255 4.773-1.432-0.202-2.434-1.936-1.934-5.503z"></path><path style="fill:#e69900;" d="M37.922 14.417c0.748-3.524 3.591-7.523 4.308-7.371 0.832 0.178 1.565 4.937 0.818 8.458-0.748 3.523-2.166 4.836-3.58 4.535s-2.295-2.1-1.546-5.622z"></path><path style="fill:#e69900;" d="M45.381 10.085c0.624-3.546 3.328-7.642 4.047-7.515 0.84 0.148 1.739 4.879 1.113 8.424-0.625 3.547-1.994 4.909-3.418 4.657-1.425-0.251-2.367-2.019-1.742-5.566z"></path><path style="fill:#e69900;" d="M53.208 6.429c1.407-3.314 4.96-6.698 5.634-6.412 0.784 0.332 0.597 5.145-0.811 8.46-1.406 3.314-3.047 4.332-4.379 3.767s-1.852-2.5-0.445-5.815z"></path><path style="fill:#e69900;" d="M57.103 13.625c3.6-0.064 8.137 1.807 8.15 2.538 0.015 0.853-4.458 2.638-8.057 2.701-3.601 0.063-5.199-1.022-5.225-2.468-0.025-1.447 1.532-2.708 5.132-2.772z"></path><path style="fill:#e69900;" d="M28.437 23.195c-11.358 7.264-24.293 7.174-28.29 7.597 0 0-0.466 0.69 0.261 0.774 7.666 0.892 18.765 0.636 26.284-2.956 3.15-1.504 4.362-7.090 1.746-5.416z"></path><path style="fill:#e69900;" d="M34.214 29.844c3.264 1.522 8.169 1.657 8.477 0.995 0.36-0.773-3.001-4.223-6.263-5.744-3.264-1.52-5.164-1.179-5.775 0.131s0.298 3.098 3.561 4.618z"></path><path style="fill:#e69900;" d="M42.081 27.167c3.362 1.291 8.265 1.084 8.526 0.401 0.306-0.797-3.288-4.003-6.649-5.293s-5.233-0.818-5.752 0.533c-0.518 1.352 0.513 3.069 3.874 4.358z"></path><path style="fill:#e69900;" d="M49.019 22.956c3.314 1.406 8.222 1.371 8.507 0.698 0.333-0.786-3.145-4.115-6.459-5.523-3.315-1.405-5.202-0.998-5.768 0.333-0.565 1.333 0.406 3.085 3.72 4.491z"></path></svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="animal-medical-care-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="animal-medical-care-radio">
<span class="cusa-cause-selector-name">Animal Medical Care</span>
<div class="cusa-cause-selector-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path fill="#983596" d="M144 96c0-8.8 7.2-16 16-16H416c8.8 0 16 7.2 16 16V293.5c0 4.2-1.7 8.3-4.7 11.3l-58.5 58.5c-3 3-7.1 4.7-11.3 4.7H160c-8.8 0-16-7.2-16-16V96zM96 96V352c0 35.3 28.7 64 64 64H357.5c17 0 33.3-6.7 45.3-18.7l58.5-58.5c12-12 18.7-28.3 18.7-45.3V96c0-35.3-28.7-64-64-64H160c-35.3 0-64 28.7-64 64zm176 32c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V256h48c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H320V144c0-8.8-7.2-16-16-16H272zm24 336H136c-48.6 0-88-39.4-88-88l0-224c0-13.3-10.7-24-24-24s-24 10.7-24 24V376c0 75.1 60.9 136 136 136H296c13.3 0 24-10.7 24-24s-10.7-24-24-24z"/></svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="emergency-pet-flights-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="emergency-pet-flights-radio">
<span class="cusa-cause-selector-name">Fly Pets to Freedom</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" style="enable-background:new 0 0 32 32;" xml:space="preserve" viewBox="5.4 5.1 20.25 23.5"> <g> <path style="fill:#7C287C;" d="M7.9,6.3l2.4-1.2l8.7,7.7c0.2-0.1,0.4-0.2,0.6-0.3c2.9-1.5,5.6-2,6-1.1c0.4,0.9-1.5,2.7-4.4,4.2 c-0.2,0.1-0.4,0.2-0.6,0.3l1.2,11.5l-2.4,1.2l-4.3-10.2L9.2,21l0.3,2.5L8.7,24l-1.4-3.3l-1.9-3.1l0.8-0.4l1.9,1.7l5.6-3.2L7.9,6.3z "></path> </g> </svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="saving-pets-from-war-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="saving-pets-from-war-radio">
<span class="cusa-cause-selector-name">Save Pets in War Zones</span>
<div class="cusa-cause-selector-icon"><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="1 0.5 18 19.02"> <!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --> <defs> <style> .st0 { fill: #983596; } </style> </defs> <path class="st0" d="M10.4.6c-.2,0-.3-.1-.5-.1s-.3,0-.5.1L2.4,3.6c-.8.3-1.4,1.2-1.4,2.1,0,3.7,1.5,10.5,8,13.6.6.3,1.4.3,2,0,6.4-3.1,8-9.9,8-13.6,0-1-.6-1.8-1.4-2.1L10.4.6ZM6.3,11.2c.2,0,.4,0,.6,0,1.3,0,2.4-1.1,2.4-2.4v-2.4h1.7c.5,0,.9.3,1.1.7l.3.5h2.4c.3,0,.6.3.6.6v1.2c0,1.7-1.3,3-3,3h-1.8v1.9c0,.3-.2.5-.5.5s-.1,0-.2,0l-3.7-1.6c-.2-.1-.4-.3-.4-.6s0-.2,0-.3l.6-1.1h0ZM6.3,6.5h1.8v2.4c0,.7-.5,1.2-1.2,1.2s-1.2-.5-1.2-1.2v-1.8c0-.3.3-.6.6-.6ZM11.1,8.3c0-.3-.3-.6-.6-.6s-.6.3-.6.6.3.6.6.6.6-.3.6-.6Z"></path> </svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="pet-food-care-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="pet-food-care-radio">
<span class="cusa-cause-selector-name">Pet Food & Care</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path style="fill:#983596;" d="M28.959 17.226c-0.395-0.059-1.161-0.254-1.813-1.107s-1.192-2.364-1.133-5.053c0.060-2.691 0.513-4.078 1.050-4.756s1.156-0.645 1.549-0.496c0.696 0.265 1.748 1.656 2.526 3.313s1.281 3.578 0.88 4.903c-0.401 1.324-0.969 2.152-1.535 2.635s-1.13 0.62-1.524 0.561zM6.362 9.099c0 0 0.16 1.057 0.705 2.095s1.475 2.059 3.016 1.984c1.54-0.073 2.246-1.14 2.463-2.481s-0.051-2.956-0.459-4.126c-0.496-1.416-1.238-2.917-2.083-3.752s-1.793-1.005-2.699 0.242c-0.527 0.726-0.779 1.984-0.893 3.187s-0.085 2.35-0.051 2.851zM17.316 0.875c0 0-0.672 1.136-1.059 2.764s-0.488 3.749 0.655 5.718c1.144 1.969 2.386 2.053 3.367 1.339s1.704-2.228 1.807-3.456c0.103-1.227-0.057-2.655-0.402-3.906s-0.879-2.325-1.523-2.845c-0.423-0.341-0.984-0.525-1.514-0.484s-1.030 0.309-1.331 0.869zM0.773 14.054c0 0-0.521 1.234-0.708 2.773s-0.039 3.384 1.301 4.605c1.338 1.222 2.558 0.864 3.273-0.273s0.928-3.055 0.254-4.955c-0.697-1.968-1.547-2.973-2.312-3.252s-1.447 0.166-1.807 1.102zM17.479 14.539c-0.451 0.398-0.853 0.908-1.553 1.28s-1.697 0.609-3.335 0.46c-1.638-0.149-2.787 0.579-3.589 1.506s-1.256 2.049-1.506 2.689c-0.251 0.641-0.471 1.379-0.729 2.147s-0.555 1.567-0.958 2.329c-0.168 0.32-0.671 1.331-0.806 2.497s0.099 2.486 1.405 3.422c1.306 0.936 2.317 1.052 3.105 0.895s1.353-0.588 1.769-0.745c0.417-0.158 1.137-0.323 2.085-0.291s2.125 0.26 3.458 0.889c1.332 0.629 2.448 0.411 3.364-0.109s1.631-1.342 2.16-1.918 1.511-0.913 2.5-1.139 1.985-0.345 2.539-0.487c0.553-0.142 1.911-1.068 2.535-2.492s0.516-3.348-1.863-5.486c-2.379-2.139-3.398-3.316-3.982-4.079s-0.733-1.114-1.371-1.601c-0.64-0.487-1.72-0.627-2.754-0.546s-2.022 0.383-2.473 0.781z"></path>
</svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="breast-cancer-research-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="breast-cancer-research-radio">
<span class="cusa-cause-selector-name">Breast Cancer Research</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 32" style="height: 20px;"><path style="fill:#e82486;" d="M16.182 11.3c0 0-0.166-5.884 1.627-9.043 1.161-1.681 2.266-1.304 2.972-1.047s2.424 1.502 3.191 2.792c1.286 2.162 0.207 3.269 0.029 3.462-0.345 0.375-2.479 2.633-7.747 4.076-5.568 1.525-8.11 2.088-13.415 3.649 0 0-2.657 3.609-2.84 7.675 0 0 8.7-1.922 17.432-7.050 4.932-2.896 8.21-6.349 8.187-10.676-0.002-0.378-0.429-3.896-4.735-4.986-2.373-0.6-4.731 0.72-5.61 1.47-0.844 0.721-3.469 2.74-3.926 10.889 0 0 4.208-1.009 4.835-1.211z"></path><path style="fill:#e82486;" d="M16.072 16.978c0 0-3.49 1.704-5.115 2.331 0 0-1.095 11.221-1.031 12.691 0 0 5.074-2.386 6.373-3.997l-0.226-11.025z"></path></svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="conserving-rainforest-habitat-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="conserving-rainforest-habitat-radio">
<span class="cusa-cause-selector-name">Conserving Rainforest & Habitat</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" style="height:25px" viewBox="0 0 52 32"><path style="fill:#393;" d="M0 14.806c0 0 3.982 1.945 4.796 3.032 0.95 0.678 0.226 1.945 1.448 2.126 2.037-1.584 2.822-0.105 3.439 0.181-0.452 0.83-0.098 1.244-0.679 2.443 0.544 0.95 0.996 0.588 1.629 1.674 2.112-0.166 2.806-0.858 3.755-0.407 0.499 0.913-0.86 2.127-0.588 3.123 1.329 0.249 2.941-0.399 4.389 0.135 0.135 1.357-1.946 2.806-1.532 4.871 1.396-0.482 4.141-1.282 5.874-1.365-0.904-7.262-9.909-16.719-22.532-15.814z"></path><path style="fill:#393;" d="M22.125 31.865c0 0 5.089-0.103 6.425 0.135 1.159-0.151 1.358-0.135 1.901-0.362 1.63-2.398 2.127-1.402 2.399-0.814 0.237 0.915 5.013 0.078 6.138 0.662 0.588-1.313-0.391-2.426 0.151-2.291 0.317-0.045 0.724 0.045 1.132 0 0.988 0.328 3.919 2.172 4.796 2.715 0.77-0.633 0.633-2.76 1.404-2.489 1.131 0.589 0.723 0.86 1.583 1.629 0.693-1.305 3.032-1.13 4.299-1.9-6.606-3.62-18.281-5.701-30.226 2.715z"></path><path style="fill:#393;" d="M26.29 22.182c-1.258-1.637-1.216-2.107-2.127-3.077 0.634-0.95 2.341-4.476 2.986-5.656-0.769-0.634-3.362 1.865-4.087 1.277 0.261-1.018-0.226-1.493-0.046-3.258 0.362-0.182 1.463-0.056 2.548-0.282-0.361-0.724 0.996-2.896 1.448-3.801-0.18-0.361-1.448-0.181-2.578-1.176 0.628-1.055 1.583-0.498 2.171-1.357-0.463-1.031-1.14-4.851-1.14-4.851-8.145 5.113-6.959 20.823-2.027 28.426 1.14-1.28 1.629-5.479 2.852-6.244z"></path><path style="fill:#393;" d="M30.856 26.648c-0.338-1.417-1.061-1.526-1.377-2.748 0.679-0.045 0.633-0.905 1.402-1.312 0.77-0.045 1.448 0.905 2.218 0.814 0.969-0.404 2.192-1.3 3.71-2.217 0.363 0.18-1.041-1.991-1.13-2.85 0.36-0.724 0.814-0.631 1.81-0.814 0.181-0.363 2.218 0.995 2.941 0.769 0.359-0.164 1.040-0.498 1.312-0.588 0.135-1.041-0.122-2.021 0.272-1.991 1.267-0.045 6.561 0.633 6.561 0.633-9.412-8.235-19.774 0.135-24.48 13.031 1.765-0.316 5.406-2.974 6.762-2.727z"></path></svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="veteran-meals-care-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="veteran-meals-care-radio">
<span class="cusa-cause-selector-name">Veteran Meals & Care</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" style="height:25px" viewBox="0 0 60 32"><path style="fill:#005daa;" d="M14.274 18.127l7.982 0.909-6.214 5.091 1.603 7.873-6.764-4.337-6.991 3.957 2.034-7.773-5.924-5.427 8.021-0.466 3.331-7.312z"></path><path style="fill:#005daa;" d="M14.821 15.115l-1.767-4.567c0 0 3.306 0.935 15.007-6.053 14.098-8.578 22.152-2.241 22.152-2.241s-7.875-4.137-20.144 4.73c-12.271 8.865-15.248 8.131-15.248 8.131z"></path><path style="fill:#005daa;" d="M19.211 31.644l-0.988-4.521c0 0 5.024 1.515 15.469-6.036 20.044-14.416 26.382-2.782 26.382-2.782s-5.049-8.022-25.142 6.795c-11.265 8.118-15.721 6.544-15.721 6.544z"></path><path style="fill:#005daa;" d="M17.655 24.412c2.863-2.628 6.849-5.913 6.849-5.913l-8.905-0.893c0 0 7.883-1.371 15.488-6.46 16.068-10.752 26.584-2.399 27.036 0.584 0 0-7.76-10.171-23.777 4.499-8.713 7.98-16.691 8.183-16.691 8.183z"></path></svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="autism-therapies-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="autism-therapies-radio">
<span class="cusa-cause-selector-name">Autism Therapies</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" style="height: 20px;" viewBox="0 0 20 32"><path style="fill:#f02933;" d="M19.33 17.85c-0.956 0.067-1.658-0.711-1.658-0.711-0.55-0.481-1.11-0.655-1.794-0.675-1.63-0.047-2.992 1.235-3.039 2.866l-0.005 0.126c-0.048 1.632 1.235 2.99 2.866 3.037 0.682 0.021 1.255-0.118 1.828-0.566 0 0 0.759-0.783 1.716-0.654l0.275 0.038c-0.176 2.297-0.515 4.468-1.016 6.205-1.379 4.805-5.026 4.48-5.026 4.48s-1.943-0.151-2.469-1.308c-0.494-1.089 0.749-2.21 0.749-2.21 0.419-0.451 0.684-1.051 0.703-1.715 0.042-1.459-1.103-2.675-2.56-2.717l-0.15-0.005c-1.457-0.043-2.672 1.102-2.715 2.559-0.020 0.665 0.209 1.283 0.601 1.759 0 0 1.176 1.19 0.618 2.247-0.595 1.125-2.854 1.088-2.854 1.088s-3.658 0.11-4.753-4.77c-0.392-1.751-0.604-3.918-0.648-6.205l0.244-0.036c0.956-0.065 1.59 0.687 1.59 0.687 0.547 0.481 1.11 0.654 1.793 0.676 1.632 0.046 2.992-1.235 3.040-2.864l0.004-0.129c0.048-1.631-1.235-2.992-2.866-3.038-0.682-0.021-1.254 0.119-1.83 0.566 0 0-0.752 0.766-1.707 0.635l-0.208-0.046c0.082-1.557 0.234-3.105 0.451-4.549 0 0 0.382-4.551 4.068-4.953 1.386-0.079 1.994-0.073 3.298-0.067 0.376 0 0.562-0.001 0.562-0.001 0.139-1.12-0.618-2.401-0.618-2.401-0.419-0.569-0.658-1.274-0.636-2.032 0.054-1.803 1.557-3.221 3.359-3.167s3.219 1.559 3.167 3.358c-0.021 0.727-0.28 1.391-0.7 1.922l-0.086 0.105c0 0-0.812 1.198-0.739 2.323 0 0 0.187 0.015 0.56 0.035 1.303 0.071 1.595 0.155 2.974 0.315 3.657 0.622 3.77 5.186 3.77 5.186 0.129 1.447 0.191 2.987 0.178 4.541l-0.336 0.064z"></path></svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="diabetes-research-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="diabetes-research-radio">
<span class="cusa-cause-selector-name">Diabetes Research</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" style="height:20px;" viewBox="0 0 26 32"><path style="fill:#d0112b;" d="M21.401 0.176c-2.375-0.646-4.769 0.64-5.667 1.378-0.862 0.71-3.565 3.116-4.169 11.298 0 0-5.075 1.159-8.573 2.118 0 0-2.734 3.583-2.992 7.668 0 0 4.901-0.993 11.076-3.579 0 0-1.298 11.461-1.259 12.94 0 0 5.144-2.309 6.478-3.905l0.066-11.528c0.429-0.228 0.86-0.464 1.292-0.707 5.009-2.825 8.366-6.237 8.42-10.589 0.005-0.379-0.361-3.924-4.671-5.096zM15.355 28.095c-0.864 1.358-3.312 1.198-3.425 1.131-0.102-0.060-1.198-2.212-0.336-3.568 0.467-0.732 1.138-0.817 1.591-0.536 0.752 0.465 0.628 1.193 0.631 1.193 0.006 0.001 0.675-0.347 1.356 0.104 0.4 0.263 0.67 0.91 0.183 1.676zM16.596 11.529c0 0-0.183-6.146 1.676-9.291 1.196-1.67 2.301-1.271 3.007-1 0.705 0.269 2.41 1.553 3.159 2.863 1.254 2.197 0.15 3.29-0.034 3.483-0.353 0.369-2.524 2.588-7.808 3.945z"></path></svg></div>
</label>
</div><div class="cusa-cause-selector-input-group">
<input
class="cusa-cause-selector-radio"
id="literacy-education-radio"
type="radio"
name="selected-cause"
autocomplete="off"
>
<label class="cusa-cause-selector-label" for="literacy-education-radio">
<span class="cusa-cause-selector-name">Literacy & Education</span>
<div class="cusa-cause-selector-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" style="height:20px;" viewBox="0 0 45 32"><path style="fill:#ff5c19;" d="M23.949 7.859l-4.213 4.615 2.58-0.017 1.633-4.598zM44.554 7.152c0 0-0.815-0.406-1.954-0.569-0.331-0.579-1.998-3.079-1.954-3.116 0.145-0.199 1.314-2.51 1.314-2.51 0.19-0.703-1.054-0.93-1.054-0.93-1.87-0.249-25.041 1.353-26.485 2.742-1.131 1.089-14.399 19.898-14.399 19.898-0.234 1.9 1.599 6.438 2.559 6.79 1.865 0.686 27.458 2.341 28.331 2.544 4.944-6.343 12.585-21.429 12.585-21.429 0.73-1.302 2.045-2.769 1.059-3.42zM23.949 4.27l4.742-0.033-2.949 13.177-5.205 0.038 0.934-2.628-3.905 0.030-2.409 2.636-4.893 0.036 13.685-13.256zM29.792 29.244c-0.584-0.136-15.302-0.611-26.22-1.794-0.267-0.352-1.826-3.651-0.642-3.557 5.294 0.42 12.99 0.075 25.292 0.622l11.611-19.504c0 0 1.685 2.268 2.074 3.653l-12.115 20.581z"></path></svg></div>
</label>
</div></fieldset>
<div class="cusa-cause-selector-product-tour"><div
class="cusa-cause-selector-step cusa-cause-selector-step-1 hidden"
data-step="1"
>This feature enables you to choose the charitable cause you wish to support with your purchase today.<div class="step-buttons-wrapper">
<button
class="step-button prev-step button"
name="step-1-back"disabled>
<div class="step-btn-caret-wrapper">
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
</button><button class="step-button next-step button" name="step-1-forward">
<div class="step-btn-caret-wrapper">
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
</button></div>
</div><div
class="cusa-cause-selector-step cusa-cause-selector-step-2 hidden"
data-step="2"
>Choose a charitable cause close to your heart from the list provided. The entirety of your order will contribute towards supporting the cause you select.<div class="step-buttons-wrapper">
<button
class="step-button prev-step button"
name="step-2-back">
<div class="step-btn-caret-wrapper">
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
</button><button class="step-button next-step button" name="step-2-forward">
<div class="step-btn-caret-wrapper">
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
</button></div>
</div><div
class="cusa-cause-selector-step cusa-cause-selector-step-3 hidden"
data-step="3"
>You have the flexibility to change your selection at any point before checkout. Simply revisit this menu to update your choice.<div class="step-buttons-wrapper">
<button
class="step-button prev-step button"
name="step-3-back">
<div class="step-btn-caret-wrapper">
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
</button><button class="step-button next-step button" name="step-3-forward">
<div class="step-btn-caret-wrapper">
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
</button></div>
</div><div
class="cusa-cause-selector-step cusa-cause-selector-step-4 hidden"
data-step="4"
>Your chosen cause will be saved on this device for future visits, but feel free to change it whenever you like. Thank you for shopping where it matters!<div class="step-buttons-wrapper">
<button
class="step-button prev-step button"
name="step-4-back">
<div class="step-btn-caret-wrapper">
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</div>
</button><button class="step-button accept-btn button" name="step-4-forward">
Got it!
</button></div>
</div></div>
</form>
</dialog>
</cusa-cause-selector>
<nav class="header__inline-menu" data-nav-group="focus" data-nav-name="gg_blogs_focus_nav">
<ul class="list-menu list-menu--inline" role="list"><li><header-menu>
<details id="Details-HeaderMenu-1" class="mega-menu">
<summary
id="HeaderMenu-free-ways-to-give" data-nav-l1="free_ways_to_give"
class="header__menu-item list-menu__item link focus-inset"
>
<span
>Free Ways to Give</span>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="MegaMenu-Content-1"
class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
tabindex="-1"
>
<ul
class="mega-menu__list page-width"
role="list"
><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-people" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people"
href="/?ctg-cause=people-pets-planet"
class="mega-menu__link mega-menu__link--level-2 link"
>
Click To Give for People
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-people-breast-cancer-research" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="breast_cancer_research"
href="/?ctg-cause=breast-cancer-research"
class="mega-menu__link link"
>
Breast Cancer Research
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-people-alzheimers-research" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="alzheimers_research"
href="/?ctg-cause=alzheimers-research"
class="mega-menu__link link"
>
Alzheimer's Research
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-people-literacy-education" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="literacy_education"
href="/?ctg-cause=literacy-education"
class="mega-menu__link link"
>
Literacy & Education
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-people-autism-therapies" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="autism_therapies"
href="/?ctg-cause=autism-therapies"
class="mega-menu__link link"
>
Autism Therapies
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-people-veteran-meals-care" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="veteran_meals_care"
href="/?ctg-cause=veteran-meals-care"
class="mega-menu__link link"
>
Veteran Meals & Care
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-people-hunger-poverty-relief" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="hunger_poverty_relief"
href="/?ctg-cause=hunger-poverty-relief"
class="mega-menu__link link"
>
Hunger & Poverty Relief
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-people-diabetes-research" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_people" data-nav-l3="diabetes_research"
href="/?ctg-cause=diabetes-research"
class="mega-menu__link link"
>
Diabetes Research
</a>
</li></ul></li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-pets" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets"
href="/?ctg-cause=pet-food-care"
class="mega-menu__link mega-menu__link--level-2 link"
>
Click To Give for Pets
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-pets-pet-food-care" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="pet_food_care"
href="/?ctg-cause=pet-food-care"
class="mega-menu__link link"
>
Pet Food & Care
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-pets-animal-medical-care" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="animal_medical_care"
href="/?ctg-cause=animal-medical-care"
class="mega-menu__link link"
>
Animal Medical Care
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-pets-fly-pets-to-freedom" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="fly_pets_to_freedom"
href="/?ctg-cause=emergency-pet-flights"
class="mega-menu__link link"
>
Fly Pets to Freedom
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-pets-saving-pets-from-war" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="saving_pets_from_war"
href="/?ctg-cause=saving-pets-from-war"
class="mega-menu__link link"
>
Saving Pets From War
</a>
</li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-pets-people-pets-planet" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_pets" data-nav-l3="people_pets_planet"
href="/?ctg-cause=people-pets-planet"
class="mega-menu__link link"
>
People, Pets, Planet
</a>
</li></ul></li><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-the-planet" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_the_planet"
href="/?ctg-cause=conserving-rainforest-habitat"
class="mega-menu__link mega-menu__link--level-2 link"
>
Click To Give for the Planet
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-free-ways-to-give-click-to-give-for-the-planet-conserving-rainforest-habitat" data-nav-l1="free_ways_to_give" data-nav-l2="click_to_give_for_the_planet" data-nav-l3="conserving_rainforest_habitat"
href="/?ctg-cause=conserving-rainforest-habitat"
class="mega-menu__link link"
>
Conserving Rainforest Habitat
</a>
</li></ul></li><li>
<a
id="HeaderMenu-free-ways-to-give-trivia-to-give" data-nav-l1="free_ways_to_give" data-nav-l2="trivia_to_give"
href="https://trivia.greatergood.com/"
class="mega-menu__link mega-menu__link--level-2 link"
>
Trivia to Give
</a></li><li>
<a
id="HeaderMenu-free-ways-to-give-click-for-paws" data-nav-l1="free_ways_to_give" data-nav-l2="click_for_paws"
href="https://paws.greatergood.com/"
class="mega-menu__link mega-menu__link--level-2 link"
>
Click for Paws
</a></li><li>
<a
id="HeaderMenu-free-ways-to-give-freekibble" data-nav-l1="free_ways_to_give" data-nav-l2="freekibble"
href="https://www.freekibble.com/"
class="mega-menu__link mega-menu__link--level-2 link"
>
Freekibble
</a></li><li>
<a
id="HeaderMenu-free-ways-to-give-free-the-ocean" data-nav-l1="free_ways_to_give" data-nav-l2="free_the_ocean"
href="https://www.freetheocean.com/"
class="mega-menu__link mega-menu__link--level-2 link"
>
Free the Ocean
</a></li><li>
<a
id="HeaderMenu-free-ways-to-give-games-that-give" data-nav-l1="free_ways_to_give" data-nav-l2="games_that_give"
href="https://games.greatergood.com/"
class="mega-menu__link mega-menu__link--level-2 link"
>
Games That Give
</a></li></ul>
</div>
</details>
</header-menu></li><li><header-menu>
<details id="Details-HeaderMenu-2" class="mega-menu">
<summary
id="HeaderMenu-news-stories" data-nav-l1="news_stories"
class="header__menu-item list-menu__item link focus-inset"
>
<span
>News & Stories</span>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="MegaMenu-Content-2"
class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
tabindex="-1"
>
<ul
class="mega-menu__list page-width"
role="list"
><li>
<a
id="HeaderMenu-news-stories-animals" data-nav-l1="news_stories" data-nav-l2="animals"
href="/blogs/news/tagged/animals"
class="mega-menu__link mega-menu__link--level-2 link"
>
Animals
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-news-stories-animals-rescue-stories" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="rescue_stories"
href="/blogs/news/tagged/rescue-stories"
class="mega-menu__link link"
>
Rescue Stories
</a>
</li><li>
<a
id="HeaderMenu-news-stories-animals-cats-kittens" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="cats_kittens"
href="/blogs/petitions/tagged/cats-kittens"
class="mega-menu__link link"
>
Cats & Kittens
</a>
</li><li>
<a
id="HeaderMenu-news-stories-animals-dogs-puppies" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="dogs_puppies"
href="/blogs/petitions/tagged/dogs-puppies"
class="mega-menu__link link"
>
Dogs & Puppies
</a>
</li><li>
<a
id="HeaderMenu-news-stories-animals-pet-buddies" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="pet_buddies"
href="/blogs/news/tagged/pet-buddies"
class="mega-menu__link link"
>
Pet Buddies
</a>
</li><li>
<a
id="HeaderMenu-news-stories-animals-exotic-pets" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="exotic_pets"
href="/blogs/news/tagged/exotic-pet"
class="mega-menu__link link"
>
Exotic Pets
</a>
</li><li>
<a
id="HeaderMenu-news-stories-animals-cute-cuddly" data-nav-l1="news_stories" data-nav-l2="animals" data-nav-l3="cute_cuddly"
href="/blogs/news/tagged/cute-cuddly"
class="mega-menu__link link"
>
Cute & Cuddly
</a>
</li></ul></li><li>
<a
id="HeaderMenu-news-stories-pet-owner-resources" data-nav-l1="news_stories" data-nav-l2="pet_owner_resources"
href="/blogs/news/tagged/pet-owner-resources"
class="mega-menu__link mega-menu__link--level-2 link"
>
Pet Owner Resources
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-news-stories-pet-owner-resources-pet-health" data-nav-l1="news_stories" data-nav-l2="pet_owner_resources" data-nav-l3="pet_health"
href="/blogs/news/tagged/pet-health"
class="mega-menu__link link"
>
Pet Health
</a>
</li><li>
<a
id="HeaderMenu-news-stories-pet-owner-resources-pet-care" data-nav-l1="news_stories" data-nav-l2="pet_owner_resources" data-nav-l3="pet_care"
href="/blogs/news/tagged/pet-care"
class="mega-menu__link link"
>
Pet Care
</a>
</li><li>
<a
id="HeaderMenu-news-stories-pet-owner-resources-dog-breeds" data-nav-l1="news_stories" data-nav-l2="pet_owner_resources" data-nav-l3="dog_breeds"
href="/blogs/news/tagged/dog-breeds"
class="mega-menu__link link"
>
Dog Breeds
</a>
</li></ul></li><li>
<a
id="HeaderMenu-news-stories-uplifting" data-nav-l1="news_stories" data-nav-l2="uplifting"
href="/blogs/news/tagged/uplifting"
class="mega-menu__link mega-menu__link--level-2 link"
>
Uplifting
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-news-stories-uplifting-making-a-difference" data-nav-l1="news_stories" data-nav-l2="uplifting" data-nav-l3="making_a_difference"
href="/blogs/news/tagged/making-a-difference"
class="mega-menu__link link"
>
Making a Difference
</a>
</li><li>
<a
id="HeaderMenu-news-stories-uplifting-heroes" data-nav-l1="news_stories" data-nav-l2="uplifting" data-nav-l3="heroes"
href="/blogs/news/tagged/heroes"
class="mega-menu__link link"
>
Heroes
</a>
</li></ul></li><li>
<a
id="HeaderMenu-news-stories-planet-earth" data-nav-l1="news_stories" data-nav-l2="planet_earth"
href="/blogs/news/tagged/planet-earth"
class="mega-menu__link mega-menu__link--level-2 link"
>
Planet Earth
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-news-stories-planet-earth-wildlife" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="wildlife"
href="/blogs/news/tagged/wildlife"
class="mega-menu__link link"
>
Wildlife
</a>
</li><li>
<a
id="HeaderMenu-news-stories-planet-earth-underwater" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="underwater"
href="/blogs/news/tagged/underwater"
class="mega-menu__link link"
>
Underwater
</a>
</li><li>
<a
id="HeaderMenu-news-stories-planet-earth-environment" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="environment"
href="/blogs/news/tagged/environment"
class="mega-menu__link link"
>
Environment
</a>
</li><li>
<a
id="HeaderMenu-news-stories-planet-earth-conserving-habitat" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="conserving_habitat"
href="/blogs/news/tagged/conserving-habitat"
class="mega-menu__link link"
>
Conserving Habitat
</a>
</li><li>
<a
id="HeaderMenu-news-stories-planet-earth-sustainability" data-nav-l1="news_stories" data-nav-l2="planet_earth" data-nav-l3="sustainability"
href="/blogs/petitions/tagged/sustainability"
class="mega-menu__link link"
>
Sustainability
</a>
</li></ul></li><li>
<a
id="HeaderMenu-news-stories-share-your-rescue-story" data-nav-l1="news_stories" data-nav-l2="share_your_rescue_story"
href="/pages/share-your-rescue-story"
class="mega-menu__link mega-menu__link--level-2 link"
>
Share Your Rescue Story
</a></li></ul>
</div>
</details>
</header-menu></li><li><a
id="HeaderMenu-sign-petitions" data-nav-l1="sign_petitions"
href="/blogs/petitions"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Sign Petitions</span>
</a></li><li><header-menu>
<details id="Details-HeaderMenu-4" class="mega-menu">
<summary
id="HeaderMenu-donate" data-nav-l1="donate"
class="header__menu-item list-menu__item link focus-inset"
>
<span
>Donate</span>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="MegaMenu-Content-4"
class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
tabindex="-1"
>
<ul
class="mega-menu__list page-width"
role="list"
><li>
<a
id="HeaderMenu-donate-ways-to-give" data-nav-l1="donate" data-nav-l2="ways_to_give"
href="/collections/donate-fundraiser"
class="mega-menu__link mega-menu__link--level-2 link"
>
Ways To Give
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-donate-ways-to-give-explore-all" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="explore_all"
href="/collections/donate-fundraiser"
class="mega-menu__link link"
>
Explore All
</a>
</li><li>
<a
id="HeaderMenu-donate-ways-to-give-gifts-that-give-more" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="gifts_that_give_more"
href="/collections/gifts-that-give-more-fundraiser"
class="mega-menu__link link"
>
Gifts That Give More™
</a>
</li><li>
<a
id="HeaderMenu-donate-ways-to-give-benefit-buys" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="benefit_buys"
href="/collections/benefit-buys-fundraiser"
class="mega-menu__link link"
>
Benefit Buys
</a>
</li><li>
<a
id="HeaderMenu-donate-ways-to-give-emergency-animal-medical-cases" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="emergency_animal_medical_cases"
href="/collections/animal-medical-cases-fundraiser"
class="mega-menu__link link"
>
Emergency Animal Medical Cases
</a>
</li><li>
<a
id="HeaderMenu-donate-ways-to-give-wildlife-conservation" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="wildlife_conservation"
href="/collections/project-peril-fundraiser"
class="mega-menu__link link"
>
Wildlife Conservation
</a>
</li><li>
<a
id="HeaderMenu-donate-ways-to-give-needed-most-fund" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="needed_most_fund"
href="/products/00008-needed-most-fund-fundraiser-fund"
class="mega-menu__link link"
>
Needed Most Fund
</a>
</li><li>
<a
id="HeaderMenu-donate-ways-to-give-be-a-friend-to-greatergood" data-nav-l1="donate" data-nav-l2="ways_to_give" data-nav-l3="be_a_friend_to_greatergood"
href="/products/00504-be-a-friend-to-greatergood"
class="mega-menu__link link"
>
Be A Friend To GreaterGood
</a>
</li></ul></li><li>
<a
id="HeaderMenu-donate-ukraine" data-nav-l1="donate" data-nav-l2="ukraine"
href="/collections/ukraine"
class="mega-menu__link mega-menu__link--level-2 link"
>
Ukraine
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-donate-ukraine-aid-ukraine" data-nav-l1="donate" data-nav-l2="ukraine" data-nav-l3="aid_ukraine"
href="/collections/ukraine"
class="mega-menu__link link"
>
Aid Ukraine
</a>
</li><li>
<a
id="HeaderMenu-donate-ukraine-buy-a-blanket-or-scarf-give-a-blanket" data-nav-l1="donate" data-nav-l2="ukraine" data-nav-l3="buy_a_blanket_or_scarf_give_a_blanket"
href="/collections/buy-a-blanket-give-a-blanket"
class="mega-menu__link link"
>
Buy a Blanket or Scarf, Give a Blanket
</a>
</li><li>
<a
id="HeaderMenu-donate-ukraine-support-ukraine" data-nav-l1="donate" data-nav-l2="ukraine" data-nav-l3="support_ukraine"
href="/collections/support-ukraine"
class="mega-menu__link link"
>
Support Ukraine
</a>
</li></ul></li><li>
<a
id="HeaderMenu-donate-shop-to-give" data-nav-l1="donate" data-nav-l2="shop_to_give"
href="/collections/gg-buy-a-pair-give-a-pair"
class="mega-menu__link mega-menu__link--level-2 link"
>
Shop To Give
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-donate-shop-to-give-buy-a-pair-give-a-pair" data-nav-l1="donate" data-nav-l2="shop_to_give" data-nav-l3="buy_a_pair_give_a_pair"
href="/collections/buy-a-pair-give-a-pair"
class="mega-menu__link link"
>
Buy A Pair, Give A Pair
</a>
</li><li>
<a
id="HeaderMenu-donate-shop-to-give-buy-a-coat-give-a-coat" data-nav-l1="donate" data-nav-l2="shop_to_give" data-nav-l3="buy_a_coat_give_a_coat"
href="/collections/gg-buy-a-coat-give-a-coat"
class="mega-menu__link link"
>
Buy A Coat, Give A Coat
</a>
</li></ul></li></ul>
</div>
</details>
</header-menu></li><li><header-menu>
<details id="Details-HeaderMenu-5" class="mega-menu">
<summary
id="HeaderMenu-shop-to-give" data-nav-l1="shop_to_give"
class="header__menu-item list-menu__item link focus-inset"
>
<span
>Shop to Give</span>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</summary>
<div
id="MegaMenu-Content-5"
class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
tabindex="-1"
>
<ul
class="mega-menu__list page-width"
role="list"
><li>
<a
id="HeaderMenu-shop-to-give-best-sellers" data-nav-l1="shop_to_give" data-nav-l2="best_sellers"
href="/collections/gg-best-sellers"
class="mega-menu__link mega-menu__link--level-2 link"
>
Best Sellers
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-all-products" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="all_products"
href="/collections/gg-best-sellers"
class="mega-menu__link link"
>
All Products
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-clothing" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="clothing"
href="/collections/best-selling-clothing"
class="mega-menu__link link"
>
Clothing
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-bags" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="bags"
href="/collections/best-selling-bags"
class="mega-menu__link link"
>
Bags
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-footwear" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="footwear"
href="/collections/best-selling-footwear"
class="mega-menu__link link"
>
Footwear
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-home" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="home"
href="/collections/best-selling-home"
class="mega-menu__link link"
>
Home
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-yard-garden" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="yard_garden"
href="/collections/best-selling-yard-garden"
class="mega-menu__link link"
>
Yard & Garden
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-jewelry" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="jewelry"
href="/collections/best-selling-jewelry"
class="mega-menu__link link"
>
Jewelry
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-kitchen" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="kitchen"
href="/collections/best-selling-kitchen"
class="mega-menu__link link"
>
Kitchen
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-best-sellers-pet-supplies" data-nav-l1="shop_to_give" data-nav-l2="best_sellers" data-nav-l3="pet_supplies"
href="/collections/best-selling-pet-supplies"
class="mega-menu__link link"
>
Pet Supplies
</a>
</li></ul></li><li>
<a
id="HeaderMenu-shop-to-give-paw-print" data-nav-l1="shop_to_give" data-nav-l2="paw_print"
href="/collections/paw-print"
class="mega-menu__link mega-menu__link--level-2 link"
>
Paw Print
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-shop-to-give-paw-print-all-paw-print" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="all_paw_print"
href="/collections/paw-print"
class="mega-menu__link link"
>
All Paw Print
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-best-sellers" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_best_sellers"
href="/collections/best-selling-paw-print"
class="mega-menu__link link"
>
Paw Print Best Sellers
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-sale" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_sale"
href="/collections/sale-paw-print"
class="mega-menu__link link"
>
Paw Print Sale
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-new-arrivals" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_new_arrivals"
href="/collections/new-paw-print"
class="mega-menu__link link"
>
Paw Print New Arrivals
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-clothing" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_clothing"
href="/collections/paw-print-clothing"
class="mega-menu__link link"
>
Paw Print Clothing
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-footwear" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_footwear"
href="/collections/paw-print-footwear-socks"
class="mega-menu__link link"
>
Paw Print Footwear
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-home" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_home"
href="/collections/paw-print-home"
class="mega-menu__link link"
>
Paw Print Home
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-bags" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_bags"
href="/collections/paw-print-bags"
class="mega-menu__link link"
>
Paw Print Bags
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-kitchen" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_kitchen"
href="/collections/paw-print-kitchen"
class="mega-menu__link link"
>
Paw Print Kitchen
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-paw-print-paw-print-yard-garden" data-nav-l1="shop_to_give" data-nav-l2="paw_print" data-nav-l3="paw_print_yard_garden"
href="/collections/paw-print-garden"
class="mega-menu__link link"
>
Paw Print Yard & Garden
</a>
</li></ul></li><li>
<a
id="HeaderMenu-shop-to-give-new-arrivals" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals"
href="/collections/gg-new-arrivals"
class="mega-menu__link mega-menu__link--level-2 link"
>
New Arrivals
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-shop-to-give-new-arrivals-all-new" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="all_new"
href="/collections/gg-new-arrivals"
class="mega-menu__link link"
>
All New
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-new-arrivals-clothing" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="clothing"
href="/collections/new-clothing"
class="mega-menu__link link"
>
Clothing
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-new-arrivals-bags" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="bags"
href="/collections/new-bags"
class="mega-menu__link link"
>
Bags
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-new-arrivals-footwear" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="footwear"
href="/collections/gg-new-footwear"
class="mega-menu__link link"
>
Footwear
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-new-arrivals-home" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="home"
href="/collections/new-home"
class="mega-menu__link link"
>
Home
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-new-arrivals-yard-garden" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="yard_garden"
href="/collections/new-yard-garden"
class="mega-menu__link link"
>
Yard & Garden
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-new-arrivals-kitchen" data-nav-l1="shop_to_give" data-nav-l2="new_arrivals" data-nav-l3="kitchen"
href="/collections/new-kitchen"
class="mega-menu__link link"
>
Kitchen
</a>
</li></ul></li><li>
<a
id="HeaderMenu-shop-to-give-i-dogs-cats" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats"
href="/collections/i-dogs-cats"
class="mega-menu__link mega-menu__link--level-2 link"
>
I ♥ Dogs & Cats
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-shop-to-give-i-dogs-cats-pet-rescue-merchandise" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats" data-nav-l3="pet_rescue_merchandise"
href="/collections/pet-rescue-merchandise"
class="mega-menu__link link"
>
Pet Rescue Merchandise
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-i-dogs-cats-dog-themed-products" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats" data-nav-l3="dog_themed_products"
href="/collections/dog-themed-items"
class="mega-menu__link link"
>
Dog Themed Products
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-i-dogs-cats-cat-themed-products" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats" data-nav-l3="cat_themed_products"
href="/collections/gg-cat-themed-items"
class="mega-menu__link link"
>
Cat Themed Products
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-i-dogs-cats-spoil-your-pet" data-nav-l1="shop_to_give" data-nav-l2="i_dogs_cats" data-nav-l3="spoil_your_pet"
href="/collections/spoil-your-pet"
class="mega-menu__link link"
>
Spoil Your Pet
</a>
</li></ul></li><li>
<a
id="HeaderMenu-shop-to-give-sale" data-nav-l1="shop_to_give" data-nav-l2="sale"
href="/collections/gg-sale"
class="mega-menu__link mega-menu__link--level-2 link"
>
Sale
</a><ul class="list-unstyled" role="list"><li>
<a
id="HeaderMenu-shop-to-give-sale-all-sale" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="all_sale"
href="/collections/gg-sale"
class="mega-menu__link link"
>
All Sale
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-sale-sale-under-10" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="sale_under_10"
href="/collections/on-sale-products-for-under-10"
class="mega-menu__link link"
>
Sale Under $10
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-sale-sale-under-25" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="sale_under_25"
href="/collections/gg-on-sale-products-for-under-25"
class="mega-menu__link link"
>
Sale Under $25
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-sale-sale-under-50" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="sale_under_50"
href="/collections/on-sale-products-for-under-50"
class="mega-menu__link link"
>
Sale Under $50
</a>
</li><li>
<a
id="HeaderMenu-shop-to-give-sale-sale-under-100" data-nav-l1="shop_to_give" data-nav-l2="sale" data-nav-l3="sale_under_100"
href="/collections/on-sale-products-for-under-100"
class="mega-menu__link link"
>
Sale Under $100
</a>
</li></ul></li></ul>
</div>
</details>
</header-menu></li></ul>
</nav>
</div>
</header>
</sticky-header>
</div>
<!-- END sections: header-group -->
<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
<section id="shopify-section-template--15048186265675__main" class="shopify-section section"><link href="//greatergood.com/cdn/shop/t/57/assets/component-article-card.css?v=136660192194606492531715801457" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-card.css?v=159899800884649112651778017129" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/section-main-blog.css?v=94217760973989691871713370919" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>.title--primary {
margin: 0 0 1rem 0;
}
.section-template--15048186265675__main-padding {
padding-top: 27px;
padding-bottom: 27px;
}
.articles-by-author {
font-size: 1.75rem;
}
@media screen and (min-width: 750px) {
.section-template--15048186265675__main-padding {
padding-top: 36px;
padding-bottom: 36px;
}
}</style><div class="main-blog page-width section-template--15048186265675__main-padding"><h1 class="title--primary">
GreaterGood News
</h1>
<style data-shopify>
label.mobile-categories-toggle {
margin-bottom: 2rem;
}
nav.cusa-blog-category-nav {
height: 0;
overflow: hidden;
}
nav.cusa-blog-category-nav a {
display: inline-block;
color: currentColor;
text-decoration: none;
}
nav.cusa-blog-category-nav a:hover {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
ul.cusa-blog-categories {
display: flex;
justify-content: flex-start;
align-content: center;
flex-wrap: wrap;
width: 100%;
list-style: none;
grid-column-gap: 2rem;
margin: 0;
padding: 0;
}
nav.cusa-blog-category-nav:not(.no-subcategories-btn) ul.cusa-blog-categories li {
display: inline-block;
width: 100%;
}
nav.cusa-blog-category-nav:not(.no-subcategories-btn) ul.cusa-blog-categories li.blog-category-spacer {
display: none;
}
nav.cusa-blog-category-nav.no-subcategories-btn {
height: auto;
}
nav.cusa-blog-category-nav:not(.no-subcategories-btn):focus-within,
input#mobile-category-toggle-checkbox:checked ~ label ~ nav.cusa-blog-category-nav:not(.no-subcategories-btn),
nav.cusa-blog-category-nav:not(.no-subcategories-btn):focus-within {
position: absolute;
background: white;
border: 1px solid;
height: auto;
left: 0;
margin: 0 1.5rem;
padding: 1rem;
width: calc(100% - 3rem);
z-index: 1;
}
input#mobile-category-toggle-checkbox:focus + label {
outline: 0;
box-shadow: none;
}
input#mobile-category-toggle-checkbox:focus-visible + label {
outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
outline-offset: 0.3rem;
box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
input#mobile-category-toggle-checkbox:checked + label {
font-weight: 700;
}
@media screen and (min-width: 750px) {
label.mobile-categories-toggle {
display: none;
visibility: none;
}
input#mobile-category-toggle-checkbox:checked ~ label ~ nav.cusa-blog-category-nav,
nav.cusa-blog-category-nav:focus-within,
nav.cusa-blog-category-nav:focus-within,
input#mobile-category-toggle-checkbox:checked ~ label ~ nav.cusa-blog-category-nav:not(.no-subcategories-btn),
nav.cusa-blog-category-nav:not(.no-subcategories-btn):focus-within {
position: unset;
background: unset;
border: unset;
height: unset;
left: unset;
margin: unset;
padding: unset;
width: unset;
z-index: unset;
}
nav.cusa-blog-category-nav {
height: auto;
}
ul.cusa-blog-categories {
margin: 0 0 2rem 0;
}
nav.cusa-blog-category-nav:not(.no-subcategories-btn) ul.cusa-blog-categories li,
nav.cusa-blog-category-nav ul.cusa-blog-categories li {
width: auto;
}
nav.cusa-blog-category-nav:not(.no-subcategories-btn) ul.cusa-blog-categories li.blog-category-spacer,
nav.cusa-blog-category-nav ul.cusa-blog-categories li.blog-category-spacer {
display: inline-block;
}
}
</style>
<input
class="mobile-category-toggle-checkbox visually-hidden"
type="checkbox"
name="mobile-category-toggle-checkbox"
id="mobile-category-toggle-checkbox"
>
<label class="mobile-categories-toggle button button--secondary" for="mobile-category-toggle-checkbox"
>View Subcategories (12)</label
><nav class="cusa-blog-category-nav">
<ul class="cusa-blog-categories list-unstyled"><li class="list-menu__item--link">
<a href="/blogs/news/tagged/cats-kittens+greatergood">Cats & Kittens</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/cute-cuddly+greatergood">Cute & Cuddly</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/dogs-puppies+greatergood">Dogs & Puppies</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/education-literacy+greatergood">Education & Literacy</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/health-wellness+greatergood">Health & Wellness</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/hunger-poverty+greatergood">Hunger & Poverty</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/pet-buddies+greatergood">Pet Buddies</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/planet-earth+greatergood">Planet Earth</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/rescue-stories+greatergood">Rescue Stories</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/uplifting+greatergood">Uplifting</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/veterans-troops+greatergood">Veterans & Troops</a>
</li><li class="list-menu__item--link">
<a href="/blogs/news/tagged/wildlife+greatergood">Wildlife</a>
</li></ul>
</nav>
<div
data-ajaxinate
class="blog-articles "
><div
class="blog-articles__article article"
>
<div class="article-card-wrapper card-wrapper underline-links-hover">
<div
class="
card article-card
card--card
card--media
color-scheme-2 gradient
"
style="--ratio-percent: 60.24096385542169%;"
>
<div
class="card__inner ratio"
style="--ratio-percent: 60.24096385542169%;"
><div class="article-card__image-wrapper card__media">
<div
class="article-card__image media media--hover-effect"
>
<img
srcset="//greatergood.com/cdn/shop/articles/wild-horse-slaughter-pipeline-feature-5_9d6d9981-71b4-4fb2-9f21-dbb7d4a1334d.jpg?v=1787346208&width=165 165w,//greatergood.com/cdn/shop/articles/wild-horse-slaughter-pipeline-feature-5_9d6d9981-71b4-4fb2-9f21-dbb7d4a1334d.jpg?v=1787346208&width=360 360w,//greatergood.com/cdn/shop/articles/wild-horse-slaughter-pipeline-feature-5_9d6d9981-71b4-4fb2-9f21-dbb7d4a1334d.jpg?v=1787346208&width=533 533w,//greatergood.com/cdn/shop/articles/wild-horse-slaughter-pipeline-feature-5_9d6d9981-71b4-4fb2-9f21-dbb7d4a1334d.jpg?v=1787346208&width=720 720w,//greatergood.com/cdn/shop/articles/wild-horse-slaughter-pipeline-feature-5_9d6d9981-71b4-4fb2-9f21-dbb7d4a1334d.jpg?v=1787346208&width=1000 1000w,//greatergood.com/cdn/shop/articles/wild-horse-slaughter-pipeline-feature-5_9d6d9981-71b4-4fb2-9f21-dbb7d4a1334d.jpg?v=1787346208 1200w
"
src="//greatergood.com/cdn/shop/articles/wild-horse-slaughter-pipeline-feature-5_9d6d9981-71b4-4fb2-9f21-dbb7d4a1334d.jpg?v=1787346208&width=533"
sizes="(min-width: 1280px) 590px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
alt="On the left, two horses — one gray, one chestnut — stand close together in tall grass; on the right, a large herd of mixed-color horses mills about on open."
class="motion-reduce"
loading="lazy"
width="1200"
height="630"
>
</div>
</div><div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/wild-horse-slaughter-pipeline" class="full-unstyled-link">
Trump's BLM Is Rounding Up Wild Horses and Selling Them to Slaughterhouses
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Wild horses and burros have been federally protected since 1971. But a quiet loophole in how the Bureau of Land Management sells — not adopts — these animals has opened...
</p><div class="article-card__footer"></div></div></div>
</div>
<div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/wild-horse-slaughter-pipeline" class="full-unstyled-link">
Trump's BLM Is Rounding Up Wild Horses and Selling Them to Slaughterhouses
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Wild horses and burros have been federally protected since 1971. But a quiet loophole in how the Bureau of Land Management sells — not adopts — these animals has opened...
</p><div class="article-card__footer"></div></div></div>
</div>
</div></div><div
class="blog-articles__article article"
>
<div class="article-card-wrapper card-wrapper underline-links-hover">
<div
class="
card article-card
card--card
card--media
color-scheme-2 gradient
"
style="--ratio-percent: 60.24096385542169%;"
>
<div
class="card__inner ratio"
style="--ratio-percent: 60.24096385542169%;"
><div class="article-card__image-wrapper card__media">
<div
class="article-card__image media media--hover-effect"
>
<img
srcset="//greatergood.com/cdn/shop/articles/new-world-screwworm-feature-5_f312c45e-c0ba-40d2-a7de-da2d1ddd50c2.jpg?v=1787330014&width=165 165w,//greatergood.com/cdn/shop/articles/new-world-screwworm-feature-5_f312c45e-c0ba-40d2-a7de-da2d1ddd50c2.jpg?v=1787330014&width=360 360w,//greatergood.com/cdn/shop/articles/new-world-screwworm-feature-5_f312c45e-c0ba-40d2-a7de-da2d1ddd50c2.jpg?v=1787330014&width=533 533w,//greatergood.com/cdn/shop/articles/new-world-screwworm-feature-5_f312c45e-c0ba-40d2-a7de-da2d1ddd50c2.jpg?v=1787330014&width=720 720w,//greatergood.com/cdn/shop/articles/new-world-screwworm-feature-5_f312c45e-c0ba-40d2-a7de-da2d1ddd50c2.jpg?v=1787330014&width=1000 1000w,//greatergood.com/cdn/shop/articles/new-world-screwworm-feature-5_f312c45e-c0ba-40d2-a7de-da2d1ddd50c2.jpg?v=1787330014 1200w
"
src="//greatergood.com/cdn/shop/articles/new-world-screwworm-feature-5_f312c45e-c0ba-40d2-a7de-da2d1ddd50c2.jpg?v=1787330014&width=533"
sizes="(min-width: 1280px) 590px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
alt="On the left, a brown and white dog peers through a chain-link fence at an animal shelter; on the right, three kittens look out from behind metal cage bars."
class="motion-reduce"
loading="lazy"
width="1200"
height="630"
>
</div>
</div><div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/new-world-screwworm" class="full-unstyled-link">
Shelter Dogs and Cats Face Death as Screwworm Transport Ban Stalls Rescues
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Thousands of healthy dogs and cats are stranded in overcrowded Texas shelters — not because they're sick, but because a livestock parasite has triggered sweeping transport restrictions that make no...
</p><div class="article-card__footer"></div></div></div>
</div>
<div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/new-world-screwworm" class="full-unstyled-link">
Shelter Dogs and Cats Face Death as Screwworm Transport Ban Stalls Rescues
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Thousands of healthy dogs and cats are stranded in overcrowded Texas shelters — not because they're sick, but because a livestock parasite has triggered sweeping transport restrictions that make no...
</p><div class="article-card__footer"></div></div></div>
</div>
</div></div><div
class="blog-articles__article article"
>
<div class="article-card-wrapper card-wrapper underline-links-hover">
<div
class="
card article-card
card--card
card--media
color-scheme-2 gradient
"
style="--ratio-percent: 60.24096385542169%;"
>
<div
class="card__inner ratio"
style="--ratio-percent: 60.24096385542169%;"
><div class="article-card__image-wrapper card__media">
<div
class="article-card__image media media--hover-effect"
>
<img
srcset="//greatergood.com/cdn/shop/articles/eam-seeing-eye-cat-james-update_1200_c2c6c7c6-35f1-469b-8265-f32b05b87ed9.jpg?v=1787329581&width=165 165w,//greatergood.com/cdn/shop/articles/eam-seeing-eye-cat-james-update_1200_c2c6c7c6-35f1-469b-8265-f32b05b87ed9.jpg?v=1787329581&width=360 360w,//greatergood.com/cdn/shop/articles/eam-seeing-eye-cat-james-update_1200_c2c6c7c6-35f1-469b-8265-f32b05b87ed9.jpg?v=1787329581&width=533 533w,//greatergood.com/cdn/shop/articles/eam-seeing-eye-cat-james-update_1200_c2c6c7c6-35f1-469b-8265-f32b05b87ed9.jpg?v=1787329581&width=720 720w,//greatergood.com/cdn/shop/articles/eam-seeing-eye-cat-james-update_1200_c2c6c7c6-35f1-469b-8265-f32b05b87ed9.jpg?v=1787329581&width=1000 1000w,//greatergood.com/cdn/shop/articles/eam-seeing-eye-cat-james-update_1200_c2c6c7c6-35f1-469b-8265-f32b05b87ed9.jpg?v=1787329581 1200w
"
src="//greatergood.com/cdn/shop/articles/eam-seeing-eye-cat-james-update_1200_c2c6c7c6-35f1-469b-8265-f32b05b87ed9.jpg?v=1787329581&width=533"
sizes="(min-width: 1280px) 590px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
alt="one blind cat resting next to cat with one eye"
class="motion-reduce"
loading="lazy"
width="1200"
height="628"
>
</div>
</div><div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/eam-seeing-eye-cat-james-update" class="full-unstyled-link">
Blind Cat and His Seeing-Eye Brother Looking for A Home Together
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Where one goes, the other follows.
</p><div class="article-card__footer"></div></div></div>
</div>
<div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/eam-seeing-eye-cat-james-update" class="full-unstyled-link">
Blind Cat and His Seeing-Eye Brother Looking for A Home Together
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Where one goes, the other follows.
</p><div class="article-card__footer"></div></div></div>
</div>
</div></div><div
class="blog-articles__article article"
>
<div class="article-card-wrapper card-wrapper underline-links-hover">
<div
class="
card article-card
card--card
card--media
color-scheme-2 gradient
"
style="--ratio-percent: 60.24096385542169%;"
>
<div
class="card__inner ratio"
style="--ratio-percent: 60.24096385542169%;"
><div class="article-card__image-wrapper card__media">
<div
class="article-card__image media media--hover-effect"
>
<img
srcset="//greatergood.com/cdn/shop/articles/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-ro-feature-2_0e20c7e3-bc97-42f2-9ff6-656c6cb30ee0.jpg?v=1787321942&width=165 165w,//greatergood.com/cdn/shop/articles/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-ro-feature-2_0e20c7e3-bc97-42f2-9ff6-656c6cb30ee0.jpg?v=1787321942&width=360 360w,//greatergood.com/cdn/shop/articles/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-ro-feature-2_0e20c7e3-bc97-42f2-9ff6-656c6cb30ee0.jpg?v=1787321942&width=533 533w,//greatergood.com/cdn/shop/articles/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-ro-feature-2_0e20c7e3-bc97-42f2-9ff6-656c6cb30ee0.jpg?v=1787321942&width=720 720w,//greatergood.com/cdn/shop/articles/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-ro-feature-2_0e20c7e3-bc97-42f2-9ff6-656c6cb30ee0.jpg?v=1787321942&width=1000 1000w,//greatergood.com/cdn/shop/articles/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-ro-feature-2_0e20c7e3-bc97-42f2-9ff6-656c6cb30ee0.jpg?v=1787321942 1200w
"
src="//greatergood.com/cdn/shop/articles/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-ro-feature-2_0e20c7e3-bc97-42f2-9ff6-656c6cb30ee0.jpg?v=1787321942&width=533"
sizes="(min-width: 1280px) 590px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
alt="On the left, a young man with curly hair and a beard poses against a plain background; on the right, a black and brown dog gazes directly at the camera."
class="motion-reduce"
loading="lazy"
width="1200"
height="630"
>
</div>
</div><div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-rottweiler" class="full-unstyled-link">
Helpless Dog Could Not Defend Herself As Owner Stomped Her Again And Again For What He Called “Hard Love”
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Surveillance video led to an animal cruelty charge after a Miami-Dade man allegedly stomped his dog, Lola.
</p><div class="article-card__footer"></div></div></div>
</div>
<div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/cw-miamidade-man-accused-of-animal-cruelty-after-stomping-rottweiler" class="full-unstyled-link">
Helpless Dog Could Not Defend Herself As Owner Stomped Her Again And Again For What He Called “Hard Love”
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Surveillance video led to an animal cruelty charge after a Miami-Dade man allegedly stomped his dog, Lola.
</p><div class="article-card__footer"></div></div></div>
</div>
</div></div><div
class="blog-articles__article article"
>
<div class="article-card-wrapper card-wrapper underline-links-hover">
<div
class="
card article-card
card--card
card--media
color-scheme-2 gradient
"
style="--ratio-percent: 60.24096385542169%;"
>
<div
class="card__inner ratio"
style="--ratio-percent: 60.24096385542169%;"
><div class="article-card__image-wrapper card__media">
<div
class="article-card__image media media--hover-effect"
>
<img
srcset="//greatergood.com/cdn/shop/articles/iowa-dog-family-crash-in-west-virginia-feature-3_dac24303-5c19-4377-b871-70e942d9695c.jpg?v=1787320156&width=165 165w,//greatergood.com/cdn/shop/articles/iowa-dog-family-crash-in-west-virginia-feature-3_dac24303-5c19-4377-b871-70e942d9695c.jpg?v=1787320156&width=360 360w,//greatergood.com/cdn/shop/articles/iowa-dog-family-crash-in-west-virginia-feature-3_dac24303-5c19-4377-b871-70e942d9695c.jpg?v=1787320156&width=533 533w,//greatergood.com/cdn/shop/articles/iowa-dog-family-crash-in-west-virginia-feature-3_dac24303-5c19-4377-b871-70e942d9695c.jpg?v=1787320156&width=720 720w,//greatergood.com/cdn/shop/articles/iowa-dog-family-crash-in-west-virginia-feature-3_dac24303-5c19-4377-b871-70e942d9695c.jpg?v=1787320156&width=1000 1000w,//greatergood.com/cdn/shop/articles/iowa-dog-family-crash-in-west-virginia-feature-3_dac24303-5c19-4377-b871-70e942d9695c.jpg?v=1787320156 1200w
"
src="//greatergood.com/cdn/shop/articles/iowa-dog-family-crash-in-west-virginia-feature-3_dac24303-5c19-4377-b871-70e942d9695c.jpg?v=1787320156&width=533"
sizes="(min-width: 1280px) 590px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
alt="On the left, a tan dog looks up eagerly behind chain-link shelter fencing; on the right, a man in a cap hugs the same dog on an outdoor bench."
class="motion-reduce"
loading="lazy"
width="1200"
height="630"
>
</div>
</div><div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/cw-iowa-dog-reunited-with-family-after-fiery-crash-in-west-virginia" class="full-unstyled-link">
Dog Survives Fiery Crash That Kills Her Owner Then Finds Her Way Back to His Family
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">After a tragic crash, Hennessy the dog reunited with family thanks to shelters, online community, and adoption records.
</p><div class="article-card__footer"></div></div></div>
</div>
<div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/cw-iowa-dog-reunited-with-family-after-fiery-crash-in-west-virginia" class="full-unstyled-link">
Dog Survives Fiery Crash That Kills Her Owner Then Finds Her Way Back to His Family
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">After a tragic crash, Hennessy the dog reunited with family thanks to shelters, online community, and adoption records.
</p><div class="article-card__footer"></div></div></div>
</div>
</div></div><div
class="blog-articles__article article"
>
<div class="article-card-wrapper card-wrapper underline-links-hover">
<div
class="
card article-card
card--card
card--media
color-scheme-2 gradient
"
style="--ratio-percent: 60.24096385542169%;"
>
<div
class="card__inner ratio"
style="--ratio-percent: 60.24096385542169%;"
><div class="article-card__image-wrapper card__media">
<div
class="article-card__image media media--hover-effect"
>
<img
srcset="//greatergood.com/cdn/shop/articles/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-fami-feature-4_ab4d9349-2ec3-43f4-955d-583579d432af.jpg?v=1787319728&width=165 165w,//greatergood.com/cdn/shop/articles/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-fami-feature-4_ab4d9349-2ec3-43f4-955d-583579d432af.jpg?v=1787319728&width=360 360w,//greatergood.com/cdn/shop/articles/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-fami-feature-4_ab4d9349-2ec3-43f4-955d-583579d432af.jpg?v=1787319728&width=533 533w,//greatergood.com/cdn/shop/articles/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-fami-feature-4_ab4d9349-2ec3-43f4-955d-583579d432af.jpg?v=1787319728&width=720 720w,//greatergood.com/cdn/shop/articles/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-fami-feature-4_ab4d9349-2ec3-43f4-955d-583579d432af.jpg?v=1787319728&width=1000 1000w,//greatergood.com/cdn/shop/articles/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-fami-feature-4_ab4d9349-2ec3-43f4-955d-583579d432af.jpg?v=1787319728 1200w
"
src="//greatergood.com/cdn/shop/articles/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-fami-feature-4_ab4d9349-2ec3-43f4-955d-583579d432af.jpg?v=1787319728&width=533"
sizes="(min-width: 1280px) 590px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
alt="On the left, a bearded man in a Lakers cap hugs a black dog on a floor; on the right, the same man sits beside the happy, tongue-out dog on."
class="motion-reduce"
loading="lazy"
width="1200"
height="630"
>
</div>
</div><div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-family-together" class="full-unstyled-link">
Fifteen Months After Losing Everything To Wildfire, Family Finally Gets Their Dog Back
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Uplifting story of a pup reunited with his dog dad after 15 months, showing shelters' role in disaster recovery
</p><div class="article-card__footer"></div></div></div>
</div>
<div class="card__content">
<div class="card__information">
<h3 class="card__heading">
<a href="/blogs/news/cw-dog-reunited-after-wildfire-how-pasadena-humane-kept-family-together" class="full-unstyled-link">
Fifteen Months After Losing Everything To Wildfire, Family Finally Gets Their Dog Back
</a>
</h3>
<div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Uplifting story of a pup reunited with his dog dad after 15 months, showing shelters' role in disaster recovery
</p><div class="article-card__footer"></div></div></div>
</div>
</div></div></div>
<link href="//greatergood.com/cdn/shop/t/57/assets/component-pagination.css?v=136206814810731739951713370918" rel="stylesheet" type="text/css" media="all" />
<div class="pagination-wrapper">
<nav class="pagination" role="navigation" aria-label="Pagination">
<ul class="pagination__list list-unstyled" role="list"><li><a
role="link"
aria-disabled="true"
class="pagination__item pagination__item--current light"
aria-current="page"
aria-label="Page 1"
>1</a></li><li><a
href="/blogs/news?page=2"
class="pagination__item link"
aria-label="Page 2"
>2</a></li><li><a
href="/blogs/news?page=3"
class="pagination__item link"
aria-label="Page 3"
>3</a></li><li><span class="pagination__item">…</span></li><li><a
href="/blogs/news?page=1926"
class="pagination__item link"
aria-label="Page 1926"
>1926</a></li><li data-ajaxinate-pagination-next>
<a
href="/blogs/news?page=2"
class="pagination__item pagination__item--prev pagination__item-arrow link motion-reduce"
aria-label="Next page"
><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</a>
</li></ul>
</nav>
</div></div>
</section>
</main>
<cusa-dialog
id="quick-login"
title="Sign In to Your Account"
data-dialog-variant="quick-login"
data-dialog-type="quick-login"
size="small"
>
<link href="//greatergood.com/cdn/shop/t/57/assets/component-cusa-quick-login.css?v=129390781682848792701772050986" rel="stylesheet" type="text/css" media="all" />
<script src="//greatergood.com/cdn/shop/t/57/assets/cusa-quick-login.js?v=2862397198709029281773691065" defer="defer"></script><cusa-quick-login>
<div class="customer" data-cusa-inline-login>
<h2 id="quick-login-title-quick-login" tabindex="-1">
Login
</h2><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" class="cusa-quick-login-form" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="return_to" value="/blogs/news">
<div class="field">
<input
class="field__input"
type="email"
name="customer[email]"
id="cusa-login-email-quick-login"
data-dialog-initial-focus
autocomplete="email"
autocorrect="off"
autocapitalize="off"
aria-describedby="cusa-login-message-quick-login"
required
>
<label class="field__label" for="cusa-login-email-quick-login">Email</label>
</div>
<div class="field">
<input
class="field__input"
type="password"
name="customer[password]"
id="cusa-login-password-quick-login"
autocomplete="current-password"
aria-describedby="cusa-login-message-quick-login"
required
>
<label class="field__label" for="cusa-login-password-quick-login">Password</label>
</div>
<button class="button" type="submit" data-cusa-login-submit>
<link href="//greatergood.com/cdn/shop/t/57/assets/component-loading-spinner.css?v=116724955567955766481713370918" rel="stylesheet" type="text/css" media="all" />
<div class="loading__spinner hidden cusa-login-spinner">
<svg
aria-hidden="true"
focusable="false"
class="spinner"
viewBox="0 0 66 66"
xmlns="http://www.w3.org/2000/svg"
>
<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
<span class="cusa-login-submit-text" data-cusa-login-submit-text>
Sign in
</span>
<span class="visually-hidden" data-cusa-login-loading-text aria-hidden="true">
Loading...
</span>
</button>
<div
class="form__message cusa-login-message"
id="cusa-login-message-quick-login"
role="status"
aria-live="polite"
aria-atomic="true"
data-state="info"
hidden
data-cusa-login-message
></div>
<div class="customer__links" style="margin-top: 0.75rem;">
<a href="/account/login#recover">Forgot your password?</a>
<span aria-hidden="true"> · </span>
<a href="/account/register">Create account</a>
</div></form></div>
</cusa-quick-login>
</cusa-dialog><!-- BEGIN sections: footer-group -->
<section id="shopify-section-sections--15048186134603__custom_liquid_dnFWL9" class="shopify-section shopify-section-group-footer-group section"><style data-shopify>.section-sections--15048186134603__custom_liquid_dnFWL9-padding {
padding-top: calc(0px * 0.75);
padding-bottom: calc(0px * 0.75);
}
@media screen and (min-width: 750px) {
.section-sections--15048186134603__custom_liquid_dnFWL9-padding {
padding-top: 0px;
padding-bottom: 0px;
}
}</style><div class="color-scheme-1 gradient">
<div class="section-sections--15048186134603__custom_liquid_dnFWL9-padding">
<!-- UVP Messages --><div><div class="shogun-root" data-shogun-id="65402a7c4b598c00cc373340" data-shogun-site-id="f4539605-0d03-4e49-bb8e-c4a822671eed" data-shogun-page-id="65402a7c4b598c00cc373340" data-shogun-page-version-id="67e6b178bcffef8107365a92" data-shogun-platform-type="shopify" data-shogun-variant-id="67e6b178bcffef8107365a99" data-shogun-page-type="page" data-shogun-power-up-type="" data-shogun-power-up-id="" data-region="main"> <link rel="stylesheet" type="text/css" href="https://a.shgcdn2.com/css-2025-03-05-5300/67e6b178bcffef8107365a92_67e6b178bcffef8107365a99.css"> <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Lato:700,normal"> <script type="text/javascript" src="https://a.shgcdn2.com/js-2025-03-12-5418/global-assets-cb5b29a06d170627730198dfaf5a89593e9caf01.js" defer></script> <script type="text/javascript" src="https://a.shgcdn2.com/js-2025-03-12-5418/add_ons_asset_67e6b178bcffef8107365a92_67e6b178bcffef8107365a99.js" defer></script> <div class="shg-fw"><div class="shg-box-vertical-align-wrapper"> <div class="shg-box shg-c " id="s-aa066b00-5a89-486b-8259-551dc4daf77a"> <div class="shg-box-overlay"></div>
<div class="shg-box-content"> <div class="shg-c " id="s-edf3ae5c-611f-4a95-a218-22b2fc5d0d58"> <div class="shg-row" data-col-grid-mode-on=""> <div class="shg-c-lg-2_4 shg-c-md-2_4 shg-c-sm-2_4 shg-c-xs-6"> <div id="s-8bd5d4d8-24b2-4ca3-87b1-ed25fe759a11-root"> <div class="shg-image-margin-container-s-8bd5d4d8-24b2-4ca3-87b1-ed25fe759a11" id="wrap-s-8bd5d4d8-24b2-4ca3-87b1-ed25fe759a11"> <div class="s-8bd5d4d8-24b2-4ca3-87b1-ed25fe759a11 shg-align-container"> <div class="shg-c s-8bd5d4d8-24b2-4ca3-87b1-ed25fe759a11 shogun-image-container shg-align-left" style="opacity: 1;" id="s-8bd5d4d8-24b2-4ca3-87b1-ed25fe759a11"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/980de5a6-3359-478d-aa7a-13f4cf39026c/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-8bd5d4d8-24b2-4ca3-87b1-ed25fe759a11" }
}
</script> <div id="s-a5b25705-2155-472e-ab4b-bf1d69bb69d6" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Unique Quality Products </h1> </div> </div> <div id="s-1c851ab0-3a16-4b63-a028-6e1456a218ce" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> From exclusive pet-loving designs to hand-crafted artisan goods, our products are hand-picked for their superior quality and unique features. </h1> </div> </div> </div> <div class="shg-c-lg-2_4 shg-c-md-2_4 shg-c-sm-2_4 shg-c-xs-6"> <div id="s-b315aead-bdea-46e9-8875-14ceb69bdefe-root"> <div class="shg-image-margin-container-s-b315aead-bdea-46e9-8875-14ceb69bdefe" id="wrap-s-b315aead-bdea-46e9-8875-14ceb69bdefe"> <div class="s-b315aead-bdea-46e9-8875-14ceb69bdefe shg-align-container"> <div class="shg-c s-b315aead-bdea-46e9-8875-14ceb69bdefe shogun-image-container shg-align-left" style="opacity: 1;" id="s-b315aead-bdea-46e9-8875-14ceb69bdefe"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/31c472ac-0388-44e2-832c-4f567b315fa2/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-b315aead-bdea-46e9-8875-14ceb69bdefe" }
}
</script> <div id="s-077bacd1-ab6c-44c0-805c-e0639969e1d4" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Exceptional Value </h1> </div> </div> <div id="s-3ceb6840-aa31-44dc-a274-99143f6db3f4" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> We believe that shopping for good should be affordable and accessible to everyone, which is why we offer fair pricing and daily deals. </h1> </div> </div> </div> <div class="shg-c-lg-2_4 shg-c-md-2_4 shg-c-sm-2_4 shg-c-xs-6"> <div id="s-bc81ceb3-6260-459e-8cad-aef269bf16d2-root"> <div class="shg-image-margin-container-s-bc81ceb3-6260-459e-8cad-aef269bf16d2" id="wrap-s-bc81ceb3-6260-459e-8cad-aef269bf16d2"> <div class="s-bc81ceb3-6260-459e-8cad-aef269bf16d2 shg-align-container"> <div class="shg-c s-bc81ceb3-6260-459e-8cad-aef269bf16d2 shogun-image-container shg-align-left" style="opacity: 1;" id="s-bc81ceb3-6260-459e-8cad-aef269bf16d2"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/1f452e5a-4c63-4202-bc7a-f58fc5dff070/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-bc81ceb3-6260-459e-8cad-aef269bf16d2" }
}
</script> <div id="s-be00d0d4-7043-4386-b6f1-b104127589a7" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Satisfaction Guaranteed </h1> </div> </div> <div id="s-3744a40c-7f09-45cd-8852-0c7edf54f8a2" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> With 20 years of extraordinary customer service and a stellar 4.8 ⭐ average rating, we stand by our process and your guaranteed satisfaction. </h1> </div> </div> </div> <div class="shg-c-lg-2_4 shg-c-md-2_4 shg-c-sm-2_4 shg-c-xs-6"> <div id="s-0ac6e536-7531-498a-a178-bdcfa085878c-root"> <div class="shg-image-margin-container-s-0ac6e536-7531-498a-a178-bdcfa085878c" id="wrap-s-0ac6e536-7531-498a-a178-bdcfa085878c"> <div class="s-0ac6e536-7531-498a-a178-bdcfa085878c shg-align-container"> <div class="shg-c s-0ac6e536-7531-498a-a178-bdcfa085878c shogun-image-container shg-align-left" style="opacity: 1;" id="s-0ac6e536-7531-498a-a178-bdcfa085878c"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/4c87f40e-660e-463f-ad02-e974218fa473/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-0ac6e536-7531-498a-a178-bdcfa085878c" }
}
</script> <div id="s-1af2312a-b3f5-45be-87b4-f8dde25e32b0" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Every Purchase Gives Back </h1> </div> </div> <div id="s-6b6703c1-f896-42f6-a227-c4bfb3ee505d" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Every single purchase helps fund today’s most relevant and impactful causes so you can contribute to the causes you care about most, supporting people, pets, and the planet. </h1> </div> </div> </div> <div class="shg-c-lg-2_4 shg-c-md-2_4 shg-c-sm-2_4 shg-c-xs-6"> <div id="s-1ba40f09-23af-45a3-870a-ccf9de383260-root"> <div class="shg-image-margin-container-s-1ba40f09-23af-45a3-870a-ccf9de383260" id="wrap-s-1ba40f09-23af-45a3-870a-ccf9de383260"> <div class="s-1ba40f09-23af-45a3-870a-ccf9de383260 shg-align-container"> <div class="shg-c s-1ba40f09-23af-45a3-870a-ccf9de383260 shogun-image-container shg-align-left" style="opacity: 1;" id="s-1ba40f09-23af-45a3-870a-ccf9de383260"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/a1a182bd-f65f-4226-8773-8db891298355/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-1ba40f09-23af-45a3-870a-ccf9de383260" }
}
</script> <div id="s-1236637d-a1fe-4592-bdf2-e0039a1855b2" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Join the Movement </h1> </div> </div> <div id="s-11db2a3d-efda-47db-9cb4-6d3bf17d513d" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Connect with millions of animal lovers and humanitarians that make up the GreaterGood community, and discover the power of collective impact. Together, we’ve raised over $90 million for charity and counting! </h1> </div> </div> </div> </div> </div> <div class="shg-c " id="s-5a6fcd17-ef2d-4b52-8ad7-2c031de4443c"> <div class="shg-row" data-col-grid-mode-on="true"> <div class="shg-c-lg-4 shg-c-md-4 shg-c-sm-4 shg-c-xs-12"> <div id="s-bfce73c4-52c1-41b5-a201-cd6b40c46e93-root"> <div class="shg-image-margin-container-s-bfce73c4-52c1-41b5-a201-cd6b40c46e93" id="wrap-s-bfce73c4-52c1-41b5-a201-cd6b40c46e93"> <div class="s-bfce73c4-52c1-41b5-a201-cd6b40c46e93 shg-align-container"> <div class="shg-c s-bfce73c4-52c1-41b5-a201-cd6b40c46e93 shogun-image-container shg-align-center" style="opacity: 1;" id="s-bfce73c4-52c1-41b5-a201-cd6b40c46e93"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/980de5a6-3359-478d-aa7a-13f4cf39026c/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-bfce73c4-52c1-41b5-a201-cd6b40c46e93" }
}
</script> <div id="s-91ac643c-1d67-4c97-a607-d1cdb499e37c" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Unique Quality Products </h1> </div> </div> <div id="s-4678065d-3070-4332-8353-d89fbba572b6" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> From exclusive pet-loving designs to hand-crafted artisan goods, our products are hand-picked for their superior quality and unique features. </h1> </div> </div> <div id="s-c668e15f-9433-4560-afc2-9d0979a1b042-root"> <div class="shg-image-margin-container-s-c668e15f-9433-4560-afc2-9d0979a1b042" id="wrap-s-c668e15f-9433-4560-afc2-9d0979a1b042"> <div class="s-c668e15f-9433-4560-afc2-9d0979a1b042 shg-align-container"> <div class="shg-c s-c668e15f-9433-4560-afc2-9d0979a1b042 shogun-image-container shg-align-center" style="opacity: 1;" id="s-c668e15f-9433-4560-afc2-9d0979a1b042"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/4c87f40e-660e-463f-ad02-e974218fa473/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-c668e15f-9433-4560-afc2-9d0979a1b042" }
}
</script> <div id="s-e7613af3-f678-4a08-848b-b8408be9fb08" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Every Purchase Gives Back </h1> </div> </div> <div id="s-ec0eef49-2a96-4969-9caa-e1c512a013e5" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Every single purchase helps fund today’s most relevant and impactful causes so you can contribute to the causes you care about most, supporting people, pets, and the planet. </h1> </div> </div> </div> <div class="shg-c-lg-4 shg-c-md-4 shg-c-sm-4 shg-c-xs-12"> <div id="s-a2da4a21-8fd3-4521-87ae-91aa65a4a67f-root"> <div class="shg-image-margin-container-s-a2da4a21-8fd3-4521-87ae-91aa65a4a67f" id="wrap-s-a2da4a21-8fd3-4521-87ae-91aa65a4a67f"> <div class="s-a2da4a21-8fd3-4521-87ae-91aa65a4a67f shg-align-container"> <div class="shg-c s-a2da4a21-8fd3-4521-87ae-91aa65a4a67f shogun-image-container shg-align-center" style="opacity: 1;" id="s-a2da4a21-8fd3-4521-87ae-91aa65a4a67f"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/31c472ac-0388-44e2-832c-4f567b315fa2/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-a2da4a21-8fd3-4521-87ae-91aa65a4a67f" }
}
</script> <div id="s-9afbe2bc-a50a-4091-a424-c8fb920309b0" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Exceptional Value </h1> </div> </div> <div id="s-9f976f14-6f09-4517-8b66-e009cc8d2945" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> We believe that shopping for good should be affordable and accessible to everyone, which is why we offer fair pricing and daily deals. </h1> </div> </div> <div id="s-83f37fea-0910-48de-8721-a3d99f4cf90f-root"> <div class="shg-image-margin-container-s-83f37fea-0910-48de-8721-a3d99f4cf90f" id="wrap-s-83f37fea-0910-48de-8721-a3d99f4cf90f"> <div class="s-83f37fea-0910-48de-8721-a3d99f4cf90f shg-align-container"> <div class="shg-c s-83f37fea-0910-48de-8721-a3d99f4cf90f shogun-image-container shg-align-center" style="opacity: 1;" id="s-83f37fea-0910-48de-8721-a3d99f4cf90f"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/a1a182bd-f65f-4226-8773-8db891298355/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-83f37fea-0910-48de-8721-a3d99f4cf90f" }
}
</script> <div id="s-ffff94bd-8fb6-4551-9b61-27868c6d8e53" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Join the Movement </h1> </div> </div> <div id="s-e701efb1-7e6b-4775-a825-e9371b47c477" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Connect with millions of animal lovers and humanitarians that make up the GreaterGood community, and discover the power of collective impact. Together, we’ve raised over $90 million for charity and counting! </h1> </div> </div> </div> <div class="shg-c-lg-4 shg-c-md-4 shg-c-sm-4 shg-c-xs-12"> <div id="s-dda4bfa6-bb0b-4607-8f59-867f375a85b5-root"> <div class="shg-image-margin-container-s-dda4bfa6-bb0b-4607-8f59-867f375a85b5" id="wrap-s-dda4bfa6-bb0b-4607-8f59-867f375a85b5"> <div class="s-dda4bfa6-bb0b-4607-8f59-867f375a85b5 shg-align-container"> <div class="shg-c s-dda4bfa6-bb0b-4607-8f59-867f375a85b5 shogun-image-container shg-align-center" style="opacity: 1;" id="s-dda4bfa6-bb0b-4607-8f59-867f375a85b5"> <div class="shg-image-content-wrapper"> <img src="https://i.shgcdn.com/1f452e5a-4c63-4202-bc7a-f58fc5dff070/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image " decoding="async" loading="lazy"> </div> </div> </div> </div> </div> <script class="__SHG_DATA__" type="application/json">
{
"__shgImageV2Elements": { "uuid": "s-dda4bfa6-bb0b-4607-8f59-867f375a85b5" }
}
</script> <div id="s-56da65fc-e536-4f3c-898e-fd425af8c249" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> Satisfaction Guaranteed </h1> </div> </div> <div id="s-1910f68a-a97f-478d-9c76-ceabe25c42b3" class="shg-c shg-align-center"> <div class="shogun-heading-component"> <h1> With 20 years of extraordinary customer service and a stellar 4.8 ⭐ average rating, we stand by our process and your guaranteed satisfaction. </h1> </div> </div> </div> </div> </div> </div> </div> </div></div> </div></div>
</div>
</div>
</section><section id="shopify-section-sections--15048186134603__custom_liquid_zdDhW3" class="shopify-section shopify-section-group-footer-group section"><style data-shopify>.section-sections--15048186134603__custom_liquid_zdDhW3-padding {
padding-top: calc(0px * 0.75);
padding-bottom: calc(0px * 0.75);
}
@media screen and (min-width: 750px) {
.section-sections--15048186134603__custom_liquid_zdDhW3-padding {
padding-top: 0px;
padding-bottom: 0px;
}
}</style><div class="color-scheme-1 gradient">
<div class="section-sections--15048186134603__custom_liquid_zdDhW3-padding">
<!-- Footer Menu - Special Presentation -->
<!-- Change the value above to the handle of your desired menu -->
<style>
.footer-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 1200px;
margin: 0 auto;
padding: 0 3%;
}
/*
Each column starts with a base width of 200px and will flex to fill available space.
The min-width property ensures that columns never shrink below 200px.
*/
.footer-column {
flex: 1 1 200px;
min-width: 200px;
box-sizing: border-box;
margin: 10px;
}
.footer-column ul {
list-style: none;
padding: 0;
margin: 0;
}
.footer-column li {
margin-bottom: 8px;
}
.footer-column a {
text-decoration: none;
color: #333;
}
.footer-column a:hover {
text-decoration: underline;
}
.footer-menu-parent {
font-weight: bold;
}
.footer-menu-child li {
font-size: 1.4rem;
}
.footer-menu-grandchild li {
padding: 0 20px;
font-size: 1.2rem;
}
</style>
<div class="footer-container">
<div class="footer-column">
<h4 class="footer-menu-parent" href="https://help.greatergood.com/hc/en-us">Quick Links</h4>
<ul class="footer-menu-child">
<li>
<a href="https://help.greatergood.com/hc/en-us">Help Center</a>
</li>
<li>
<a href="https://help.greatergood.com/hc/en-us/sections/360004042693-Returns-Exchanges">Returns & Exchanges</a>
</li>
<li>
<a href="https://help.greatergood.com/hc/en-us/articles/360022735753-Contact-Information">Contact Us</a>
</li>
<li>
<a href="https://help.greatergood.com/hc/en-us/categories/360001730953-Frequently-Asked-Questions-FAQ">FAQs</a>
</li>
<li>
<a href="/pages/about-us">About Us</a>
</li>
<li>
<a href="/pages/affiliates">Become an Affiliate</a>
</li>
<li>
<a href="/pages/daily-results">Click Results</a>
</li>
</ul>
</div>
<div class="footer-column">
<h4 class="footer-menu-parent" href="https://help.greatergood.com/hc/en-us/articles/360041819653-Terms-of-Service-and-Privacy-Policy">Legal</h4>
<ul class="footer-menu-child">
<li>
<a href="https://help.greatergood.com/hc/en-us/articles/360041819653-Terms-of-Service-and-Privacy-Policy">Terms of Service</a>
</li>
<li>
<a href="https://help.greatergood.com/hc/en-us/articles/360041819653-Terms-of-Service-and-Privacy-Policy#privacy-policy">Privacy</a>
</li>
<li>
<a href="/blogs/current-promotions">Promotions Policies</a>
</li>
<li>
<a href="/pages/item-review-guidelines">Item Review Guidelines</a>
</li>
<li>
<a href="/pages/about-our-ads">About Our Ads</a>
</li>
</ul>
</div>
<div class="footer-column">
<h4 class="footer-menu-parent" href="/">Free Ways to Give</h4>
<ul class="footer-menu-child">
<li>
<a href="/?ctg-cause=pet-food-care">Click to Give for Pets</a>
</li>
<li>
<a href="/?ctg-cause=people-pets-planet">Click to Give for People</a>
</li>
<li>
<a href="/?ctg-cause=conserving-rainforest-habitat">Click to Give for the Planet</a>
</li>
<li>
<a href="https://trivia.greatergood.com/">Trivia to Give</a>
</li>
<li>
<a href="https://paws.greatergood.com/">Click for Paws</a>
</li>
<li>
<a href="https://www.freekibble.com/">Freekibble</a>
</li>
<li>
<a href="https://www.freetheocean.com/">Free the Ocean</a>
</li>
<li>
<a href="https://games.greatergood.com/">Games That Give</a>
</li>
<li>
<a href="/blogs/petitions">Sign A Petition</a>
</li>
</ul>
</div>
<div class="footer-column">
<h4 class="footer-menu-parent" href="/collections/best-sellers">Shop To Give</h4>
<ul class="footer-menu-child">
<li>
<a href="/pages/shop">Shop All</a>
</li>
<li>
<a href="/collections/best-sellers">Shop Best Sellers</a>
</li>
<li>
<a href="/collections/paw-print">Shop Paw Print</a>
</li>
<li>
<a href="/collections/clothing">Shop Clothing</a>
</li>
<li>
<a href="/collections/footwear">Shop Footwear</a>
</li>
<li>
<a href="/collections/home">Shop Home</a>
</li>
<li>
<a href="/collections/yard-garden">Shop Yard & Garden</a>
</li>
<li>
<a href="/collections/jewelry">Shop Jewelry</a>
</li>
<li>
<a href="/collections/sale">Shop Sale</a>
</li>
<li>
<a href="/collections/new-arrivals">Shop New Arrivals</a>
</li>
</ul>
</div>
<div class="footer-column">
<h4 class="footer-menu-parent" href="/blogs/news">News & Stories</h4>
<ul class="footer-menu-child">
<li>
<a href="/blogs/news/tagged/animals">Animals Rescue Stories</a>
</li>
<li>
<a href="/blogs/petitions/tagged/cats-kittens">Cats & Kittens</a>
</li>
<li>
<a href="/blogs/petitions/tagged/dogs-puppies">Dogs & Puppies</a>
</li>
<li>
<a href="/blogs/news/tagged/pet-owner-resources">Pet Owner Resources</a>
</li>
<li>
<a href="/blogs/news/tagged/pet-health">Pet Health</a>
</li>
<li>
<a href="/blogs/news/tagged/pet-care">Pet Care</a>
</li>
<li>
<a href="/blogs/news/tagged/uplifting">Uplifting Stories</a>
</li>
<li>
<a href="/blogs/news/tagged/planet-earth">Planet Earth Blog</a>
</li>
<li>
<a href="/pages/share-your-rescue-story">Share Your Rescue Story</a>
</li>
</ul>
</div>
<div class="footer-column">
<h4 class="footer-menu-parent" href="/collections/donate-fundraiser">Donate</h4>
<ul class="footer-menu-child">
<li>
<a href="/collections/gg-gifts-to-help-people-fundraiser">Gifts to Help People</a>
</li>
<li>
<a href="/collections/gifts-to-help-the-planet-fundraiser">Gifts to Help the Planet</a>
</li>
<li>
<a href="/collections/animal-medical-cases-fundraiser">Animal Medical Cases</a>
</li>
<li>
<a href="/collections/support-flights-to-freedom">Fly Pets to Freedom</a>
</li>
<li>
<a href="/collections/ukraine">Support Ukraine</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</section><div id="shopify-section-sections--15048186134603__cusa_custom_block_section_TrTzwa" class="shopify-section shopify-section-group-footer-group">
<style data-shopify>#shopify-section-sections--15048186134603__cusa_custom_block_section_TrTzwa {
display: block;
margin: 0 auto;
}
#shopify-section-sections--15048186134603__cusa_custom_block_section_TrTzwa .section-inner-wrapper {
display: flex;
width: 100%;
overflow: hidden;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 1rem;
flex-wrap: wrap;
padding-top: 27px;
padding-bottom: 27px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}
@media screen and (min-width: 750px) {
#shopify-section-sections--15048186134603__cusa_custom_block_section_TrTzwa .section-inner-wrapper {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 1rem;
flex-wrap: nowrap;
padding-top: 36px;
padding-bottom: 36px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
width: 100%;
min-width: 200px;
max-width: 100%;
height: auto;
}
}</style>
<div class="page-width">
<div
class="section-inner-wrapper"
data-custom-id=""
>
<div id="shopify-block-Ac3dyZzhodk90RDQwV__cb_group_TFQk9c" class="shopify-block">
<style data-shopify>#shopify-block-Ac3dyZzhodk90RDQwV__cb_group_TFQk9c {
display: flex;
width: 100%;
min-width: 200px;
max-width: 100%;
height: auto;
}
@media screen and (min-width: 750px) {
#shopify-block-Ac3dyZzhodk90RDQwV__cb_group_TFQk9c {
width: 100%;
min-width: 200px;
max-width: 100%;
height: auto;
}
}
#shopify-block-Ac3dyZzhodk90RDQwV__cb_group_TFQk9c .cusa-block.group {
display: flex;
width: 100%;
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 0;
flex-wrap: wrap;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}
#shopify-block-Ac3dyZzhodk90RDQwV__cb_group_TFQk9c .cusa-block.group.text-group-padding {
padding: 4rem calc(4rem / var(--font-body-scale)) 5rem;
}
@media screen and (min-width: 750px) {
#shopify-block-Ac3dyZzhodk90RDQwV__cb_group_TFQk9c .cusa-block.group {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 0;
flex-wrap: wrap;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}
}
@media screen and (min-width: 990px) {
#shopify-block-Ac3dyZzhodk90RDQwV__cb_group_TFQk9c .cusa-block.group.text-group-padding {
padding: 6rem 7rem 7rem;
}
}</style><div
class="
cusa-block group
"
data-custom-id=""
>
<div id="shopify-block-ATTRpaDE0Y1o0T2FQW__cb_rich_text_6bJGFY" class="shopify-block"><style data-shopify>#shopify-block-ATTRpaDE0Y1o0T2FQW__cb_rich_text_6bJGFY {
width: 100%;
& .cusa-block.richtext {
display: inline-block;
text-align: left;
width: 100%;
height: auto;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
@media screen and (min-width: 750px) {
text-align: left;
width: 100%;
height: auto;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}
& > * {
margin-top: 0;
margin-bottom: 0;
}
}
}</style><div class="cusa-block richtext" >
<h3>GreaterGood has given more than $90 million to charities around the world since 1999!</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-sections--15048186134603__footer" class="shopify-section shopify-section-group-footer-group">
<link href="//greatergood.com/cdn/shop/t/57/assets/section-footer.css?v=23842306719564656411742919030" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-newsletter.css?v=4727253280200485261713370919" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-list-menu.css?v=151968516119678728991713370919" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-list-payment.css?v=69253961410771838501713370918" rel="stylesheet" type="text/css" media="all" />
<link href="//greatergood.com/cdn/shop/t/57/assets/component-list-social.css?v=35792976012981934991713370919" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>.footer {
margin-top: 0px;
}
.section-sections--15048186134603__footer-padding {
padding-top: 12px;
padding-bottom: 3px;
}
@media screen and (min-width: 750px) {
.footer {
margin-top: 0px;
}
.section-sections--15048186134603__footer-padding {
padding-top: 16px;
padding-bottom: 4px;
}
}</style><footer class="footer color-scheme-1 gradient section-sections--15048186134603__footer-padding"><div
class="footer__content-bottom"
>
<div class="footer__content-bottom-wrapper page-width">
<div class="footer__column footer__localization isolate"></div>
<div class="footer__column footer__column--info"><div class="footer__payment">
<span class="visually-hidden">Payment methods</span>
<ul class="list list-payment" role="list"><li class="list-payment__item">
<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.06zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/><path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-venmo"><title id="pi-venmo">Venmo</title><g fill="none" fill-rule="evenodd"><rect fill-opacity=".07" fill="#000" width="38" height="24" rx="3"/><path fill="#3D95CE" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M24.675 8.36c0 3.064-2.557 7.045-4.633 9.84h-4.74L13.4 6.57l4.151-.402 1.005 8.275c.94-1.566 2.099-4.025 2.099-5.702 0-.918-.154-1.543-.394-2.058l3.78-.783c.437.738.634 1.499.634 2.46z" fill="#FFF" fill-rule="nonzero"/></g></svg>
</li><li class="list-payment__item">
<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 16.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
</li></ul>
</div></div>
</div>
<div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center">
<div class="footer__copyright caption">
<small class="copyright__content"
>© 2026, <a href="/" title="">GreaterGood</a></small>
<small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small></div>
</div>
</div>
</footer>
</div><section id="shopify-section-sections--15048186134603__custom_liquid_Ntkinj" class="shopify-section shopify-section-group-footer-group section"><style data-shopify>.section-sections--15048186134603__custom_liquid_Ntkinj-padding {
padding-top: calc(0px * 0.75);
padding-bottom: calc(0px * 0.75);
}
@media screen and (min-width: 750px) {
.section-sections--15048186134603__custom_liquid_Ntkinj-padding {
padding-top: 0px;
padding-bottom: 0px;
}
}</style><div class="color-scheme-1 gradient">
<div class="section-sections--15048186134603__custom_liquid_Ntkinj-padding">
<!-- Custom CSS --><style>cusa-cause-selector {
flex: none; /*customizer */
}
</style>
<script>
document.querySelectorAll('li').forEach(li => {
const link = li.querySelector('a[href="/pages/guardians-learn-more"]');
if (link && link.id.includes('HeaderMenu-')) {
li.classList.add('guardian-link-li');
}
});
</script>
</div>
</div>
</section>
<!-- END sections: footer-group -->
<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>
</ul>
<script>
window.shopUrl = 'https://greatergood.com';
window.routes = {
cart_add_url: '/cart/add',
cart_change_url: '/cart/change',
cart_update_url: '/cart/update',
cart_url: '/cart',
predictive_search_url: '/search/suggest'
};
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.`
};
window.variantStrings = {
addToCart: `Add to cart`,
soldOut: `Sold out`,
unavailable: `Unavailable`,
unavailable_with_option: `[value] - Unavailable`
};
window.quickOrderListStrings = {
itemsAdded: `[quantity] items added`,
itemAdded: `[quantity] item added`,
itemsRemoved: `[quantity] items removed`,
itemRemoved: `[quantity] item removed`,
viewCart: `View cart`,
each: `[money]/ea`
};
window.accessibilityStrings = {
imageAvailable: `Image [index] is now available in gallery view`,
shareSuccess: `Link copied to clipboard`,
pauseSlideshow: `Pause slideshow`,
playSlideshow: `Play slideshow`,
recipientFormExpanded: `Gift card recipient form expanded`,
recipientFormCollapsed: `Gift card recipient form collapsed`,
countrySelectorSearchCount: `[count] countries/regions found`
};
/**
* Updates the globally accessible cache of cart attributes.
* Used to keep track of current values for Cause, Site, and tracking flags.
*/
window.cusaCartAttributes = {};
</script><script src="//greatergood.com/cdn/shop/t/57/assets/predictive-search.js?v=162273246065392412141713370918" defer="defer"></script><link href="//greatergood.com/cdn/shop/t/57/assets/cusa-toast-notification.css?v=85025457370013971321772050992" rel="stylesheet" type="text/css" media="all" />
<div id="guardian-toast-container" class="cusa-toast-stack" aria-live="polite" aria-atomic="true"></div><script>
document.addEventListener('DOMContentLoaded', function () {
const params = new URLSearchParams(window.location.search);
const utmContent = params.get('utm_content');
if (utmContent) {
sessionStorage.setItem('affiliati_utm_content_token', utmContent);
}
});
</script><script>
const calculateSticky = () => {
const header = document.querySelector('.shopify-section-header-sticky');
header && document.body.style.setProperty('--sticky-avoiding-nav', `${header.offsetHeight + 20}px`);
};
document.addEventListener('DOMContentLoaded', () => {
calculateSticky();
if (screen?.orientation) screen.orientation.onchange = calculateSticky;
window.onresize = calculateSticky;
});
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https:\/\/greatergood.com#brand",,
"name": "GreaterGood",
"url": https:\/\/"greatergood.com",
"logo": {
"@type": "ImageObject",
"@id": "https:\/\/greatergood.com#brand_logo",
"contentUrl": "https:\/\/greatergood.com\/cdn\/shop\/files\/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261\u0026width=512",
"width": 512,
"height": 512,
"caption": "GreaterGood logo"
},
"image": "https:\/\/greatergood.com\/cdn\/shop\/files\/logo-gg-tag-peoplePetsPlanet-cropped-300_0607a614-9e63-4959-8970-57ea0ad24c2a.png?v=1742858261\u0026width=1024",
"description": "Every purchase at GreaterGood®'s network of online store gives to charity. Shop apparel, jewelry, gifts, home decor, footwear, accessories and more. We've given over $90 million to charity since 1999!",
"foundingDate": "1999-01-01T00:00:00Z",
"foundingLocation": {
"@type": "Place",
"name": "Seattle",
"address": {
"@type": "PostalAddress",
"addressLocality": "Seattle",
"addressRegion": "WA",
"addressCountry": "US"
}
},
"founder": [
{ "@type": "Person", "name": "Tim Kunin" },
{ "@type": "Person", "name": "Greg Hesterberg" }
],
"areaServed": "WLRD",
"legalName": "CharityUSA.com, LLC",
"duns": "084692909",
"sameAs": ["https:\/\/www.charityusa.com"
,"https:\/\/www.ecologyfund.com"
,"https:\/\/www.globalgirlfriend.com"
,"https:\/\/www.doggyloot.com"
,"https:\/\/www.coupaw.com"
,"https:\/\/www.shelterchallenge.com"
,"https:\/\/thehungersite.greatergood.com"
,"https:\/\/therainforestsite.greatergood.com"
,"https:\/\/theautismsite.greatergood.com"
,"https:\/\/theliteracysite.greatergood.com"
,"https:\/\/thebreastcancersite.greatergood.com"
,"https:\/\/thediabetessite.greatergood.com"
,"https:\/\/theveteranssite.greatergood.com"
,"https:\/\/thealzheimerssite.greatergood.com"
],
"address": {
"@type": "PostalAddress",
"streetAddress": "4215 21st Ave. W",
"addressLocality": "Seattle",
"addressRegion": "WA",
"postalCode": "98199",
"addressCountry": "US"
},
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"telephone": "+1-888-355-4321","hoursAvailable": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "16:00"
},
"areaServed": "US",
"availableLanguage": "en"
}
}
</script>
<script>
!(function (e) {
const t = '__adblocker';
if (-1 === e.cookie.indexOf(t)) {
const n = new XMLHttpRequest();
(n.open('GET', 'https://ads.adthrive.com/abd/abd.js', !0),
(n.onreadystatechange = function () {
if (XMLHttpRequest.DONE === n.readyState)
if (200 === n.status) {
const t = e.createElement('script');
((t.innerHTML = n.responseText), e.getElementsByTagName('head')[0].appendChild(t));
} else {
const n = new Date();
(n.setTime(n.getTime() + 3e5), (e.cookie = t + '=true; expires=' + n.toUTCString() + '; path=/'));
}
}),
n.send());
}
})(document);
</script>
<script data-cfasync="false" data-abr-mode="light">
(function () {
var currentScript = document.currentScript;
var recoveryMode =
currentScript && currentScript.dataset && currentScript.dataset.abrMode
? currentScript.dataset.abrMode
: 'light';
function checkCookie() {
var theCookie = document.cookie.match(
'(^|[^;]+)\\s*__adblocker\\s*=\\s*([^;]+)',
);
return theCookie && theCookie.pop();
}
function addLightScripts() {
var script1 = document.createElement('script');
script1.async = true;
script1.id = 'Tqgkgu';
script1.setAttribute('data-sdk', 'l/1.1.15');
script1.setAttribute('data-cfasync', 'false');
script1.src = 'https://html-load.com/loader.min.js';
script1.charset = 'UTF-8';
script1.setAttribute(
'data',
'kfpvgbrkab9r4a5rkrqrkwagrw6rzrv8rxag0asrka5abaoagrxa5srxrxabasrkrvabaoaxrx0asrkabrxfaba1raa5a5asrkr9wa1agrw6rzr9rkaia8',
);
script1.setAttribute(
'onload',
"(async()=>{let e='html-load.com';const t=window,a=document,r=e=>new Promise((t=>{const a=.1*e,r=e+Math.floor(2*Math.random()*a)-a;setTimeout(t,r)})),o=t.addEventListener.bind(t),n=t.postMessage.bind(t),s=btoa,i='message',l=location,c=Math.random;try{const t=()=>new Promise(((e,t)=>{let a=c().toString(),r=c().toString();o(i,(e=>e.data===a&&n(r,'*'))),o(i,(t=>t.data===r&&e())),n(a,'*'),setTimeout((()=>{t(Error('Timeout'))}),1231)})),a=async()=>{try{let e=!1;const a=c().toString();if(o(i,(t=>{t.data===a+'_as_res'&&(e=!0)})),n(a+'_as_req','*'),await t(),await r(500),e)return!0}catch(e){}return!1},s=[100,500,1e3];for(let o=0;o<=s.length&&!await a();o++){if(o===s.length-1)throw'Failed to load website properly since '+e+' is tainted. Please allow '+e;await r(s[o])}}catch(d){try{const e=a.querySelector('script#Tqgkgu').getAttribute('onerror');t[s(l.hostname+'_show_bfa')]=d,await new Promise(((t,r)=>{o('message',(e=>{'as_modal_loaded'===e.data&&t()})),setTimeout((()=>r(d)),3e3);const n=a.createElement('script');n.innerText=e,a.head.appendChild(n),n.remove()}))}catch(m){(t=>{const a='https://report.error-report.com/modal';try{confirm('There was a problem loading the page. Please click OK to learn more.')?l.href=a+'?url='+s(l.href)+'&error='+s(t)+'&domain='+e:l.reload()}catch(d){location.href=a+'?eventId=&error=Vml0YWwgQVBJIGJsb2NrZWQ%3D&domain='+e}})(d)}}})();",
);
script1.setAttribute(
'onerror',
"(async()=>{const e=window,t=document;let r=JSON.parse(atob('WyJodG1sLWxvYWQuY29tIiwiZmIuaHRtbC1sb2FkLmNvbSIsImQzN2o4cGZ4dTJpb2dpLmNsb3VkZnJvbnQubmV0IiwiY29udGVudC1sb2FkZXIuY29tIiwiZmIuY29udGVudC1sb2FkZXIuY29tIl0=')),o=r[0];const a='addEventListener',n='setAttribute',s='getAttribute',i=location,l=clearInterval,c='as_retry',d=i.hostname,h=e.addEventListener.bind(e),m=btoa,u='https://report.error-report.com/modal',b=e=>{try{confirm('There was a problem loading the page. Please click OK to learn more.')?i.href=u+'?url='+m(i.href)+'&error='+m(e)+'&domain='+o:i.reload()}catch(t){location.href=u+'?eventId=&error=Vml0YWwgQVBJIGJsb2NrZWQ%3D&domain='+o}},p=async e=>{try{localStorage.setItem(i.host+'_fa_'+m('last_bfa_at'),Date.now().toString())}catch(p){}setInterval((()=>t.querySelectorAll('link,style').forEach((e=>e.remove()))),100);const r=await fetch('https://error-report.com/report?type=loader_light&url='+m(i.href)+'&error='+m(e),{method:'POST'}).then((e=>e.text())),a=new Promise((e=>{h('message',(t=>{'as_modal_loaded'===t.data&&e()}))}));let s=t.createElement('iframe');s.src=u+'?url='+m(i.href)+'&eventId='+r+'&error='+m(e)+'&domain='+o,s[n]('style','width:100vw;height:100vh;z-index:2147483647;position:fixed;left:0;top:0;');const c=e=>{'close-error-report'===e.data&&(s.remove(),removeEventListener('message',c))};h('message',c),t.body.appendChild(s);const d=setInterval((()=>{if(!t.contains(s))return l(d);(()=>{const e=s.getBoundingClientRect();return'none'!==getComputedStyle(s).display&&0!==e.width&&0!==e.height})()||(l(d),b(e))}),1e3);await new Promise(((t,r)=>{a.then(t),setTimeout((()=>r(e)),3e3)}))},f=m(d+'_show_bfa');if(e[f])p(e[f]);else try{if(void 0===e[c]&&(e[c]=0),e[c]>=r.length)throw'Failed to load website properly since '+o+' is blocked. Please allow '+o;if((()=>{const t=e=>{let t=0;for(let r=0,o=e.length;o>r;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return t},r=Date.now(),o=r-r%864e5,a=o-864e5,n=o+864e5,s='loader-check',i='as_'+t(s+'_'+o),l='as_'+t(s+'_'+a),c='as_'+t(s+'_'+n);return i!==l&&i!==c&&l!==c&&!!(e[i]||e[l]||e[c])})())return;const i=t.querySelector('#Tqgkgu'),l=t.createElement('script');for(let e=0;e<i.attributes.length;e++)l[n](i.attributes[e].name,i.attributes[e].value);const h=m(d+'_onload');e[h]&&l[a]('load',e[h]);const u=m(d+'_onerror');e[u]&&l[a]('error',e[u]);const b=new e.URL(i[s]('src'));b.host=r[e[c]++],l[n]('src',b.href),i[n]('id',i[s]('id')+'_'),i.parentNode.insertBefore(l,i),i.remove()}catch(w){try{await p(w)}catch(w){b(w)}}})();",
);
document.head.appendChild(script1);
var script2 = document.createElement('script');
script2.setAttribute('data-cfasync', 'false');
script2.setAttribute('nowprocket', '');
script2.textContent =
"(async()=>{function t(t) { const e = t.length; let o = ''; for (let r = 0; e > r; r++) { o += t[2939 * (r + 20) % e] } return o }const e=window,o=t('Elementcreate'),r=t('pielnddaCph'),n=t('erdeLtedvtsnaEni'),c=t('tAtesetubirt'),a=document,i=a.head,s=a[o].bind(a),d=i[r].bind(i),l=location,m=l.hostname,h=btoa;e[n].bind(e);let u=t('oad.comhtml-l');(async()=>{try{const n=a.querySelector(t('#Tqgkguscript'));if(!n)throw t('onnaC dnif t')+u+t('i.cp rts');const i=n.getAttribute(t('nororre')),f=n.getAttribute(t('aolnod')),p=await new Promise((o=>{const r=t('x')+Math.floor(1e6*Math.random());e[r]=()=>o(!0);const n=s(t('pircst'));n.src=t(':atad;'),n[c](t('nororre'),t('iw.wodn')+r+t('()')),d(n),setTimeout((()=>{o(!1), n.remove()}),251)}));if(p)return;function o(){const e=s(t('pircst'));e.innerText=i,d(e),e.remove()}const b=h(m+t('o_daoln')),w=h(m+t('rrnr_eoo'));e[b]=function(){const e=s(t('pircst'));e.innerText=f,d(e),e.remove()},e[w]=o,o()}catch(r){(e => { const o = t('ro/treeol/t-.dsoormterpmh/.rca:rrtopp'); try { const r = t('cleopr eges.eke aremtc. m Ta apdo ool t ahrOsaibwr iPhl enKegnlael'); confirm(r) ? l.href = o + t('?=lru') + h(l.href) + t('e&=rorr') + h(e) + t('a=oi&mnd') + u : l.reload() } catch (r) { location.href = o + t('J%ndVVNdvrYGQiI=Q2&ee0IWatrgbD?&lJZmnows3==mBroerW') + u } })(r)}})()})();";
document.head.appendChild(script2);
}
function addEssentialScripts() {
var script = document.createElement('script');
script.setAttribute('data-cfasync', 'false');
script.dataset.domain = 'html-load.cc';
script.textContent =
"(function(){function p(){const X=['W64nwmoJW7hdK8kjW7BcUMu','W60xWQxcMW','WRabWRBcHq','W7fJWRm/','xmoZvmkR','W6BdLSo8Aq','W59mcrC','qdZdImop','WQuUq0S','W5WQW4FdLW','pCkHygO','WPHguSoy','W6tcGaHl','qN/dRSkS','W4b6WO0','W4fucuW','W4tdNSoVeq','W5pcISoUwq','aa0ywq','amkvhuu','mZhcMmkm','WOm3WOKv','WRVcH8kkwmoJBCoXW5/cMq','x8kPW57dTG','mSo9se8','EIvxoW','W51ihf8','WRexWQFcJG','g3BdPCox','cWSCrq','W6L+WQ1G','mCkIBMS','W5WIW4JdISkVW5BdRCkPnCku','W7rtW7JcNG','WORcSWu','W5hdR8o0W4y','nSkKW6NdVW','jqBcUXO','ax7cMa','W6iex8oZjCk9W45Utq','WPPqv8oz','W6zsWQhcRa','W4JdHmk1bG','sSo9q8kS','kItcN1O','W4tdN8kSfW','WQ5Aa8k0','W5mgdvW','kYhcVIK','fmozW7a/','W6n9WQvR','W7b1WQ5X','WRizWPW','hSkGW43dKa','W6OgvSoJW4hdUSkWW4dcGKa','aHSvBa','WP8SWOGi','rmkkqH3cM23cPSoHW7xcOq','WO7cI0ZcKa','W4ZdH8kHW4e','WRldMLuoWRqlFSkYr8o+W4pdGG','jH3cRmkA','A8k6c2FdS2tdSuldSW','oY3cGWe','W6FdNmoqCq','c2dcLwy','v2ubWOC','o8oju8og','W4xdLSkYwq','WRfEW6NdHG','W78yW6BcRa','nmovW60S','WOhcQSkWWPPqB2tdUaPvC8o/','WO3dG8kPhW','W47dKCk2','a8kTW4tcSa','WOvmaSop','dwdcJNK','WRnnW69a','sNFdRG','WOrwwCow','WRewWQu','o1BcPCkx','tCo7DmkP','WQObWQFcJq','jWVdSLG','z8o0mem0lYJcT8kq','W4hcTbpdGG','a8kNW7ZdKq','pcxcJCkr','xCkWuSkM','WPGsrq4qWQz2s8oPW6RdPW','fCkGW4i','WOqDwHPcW4KGWOJcJW','CSkWz2u','WOS/W4/dNa','xdddQmop','WQ/dMSojW58','WPXru8of','pvZcS8oEkaVdLgbvlMK','W7nrW7lcVJRdUYVcTvO','WP5dwSof','WO9qsmoh','W4ebdSkkamkLrZCvW5mDFG','wMOrWOm','udJdUCoc','vNCgWOm','mCkNqgy','W7/dR8kGbq','m8kKW7m','W5ZcNCk+W5i','WQ0cWOLG','W7FcVCooca','CCo0WRpdNeryoCk4lW','zv/cPmks','cwNdJCog','rNxdVSk6','WRjrW5a9','W79lW69f','W5T2W4Tq','ue9ieCowrwlcUMpdUNDw','W4BdNSk3','xSkQW6VdJa','pN8jWPG','nmoTyge','E1RcPe/cVZ3cOCk4W4tdTq','umo7xCkH','n27cMSki','W5RdJW/dG3ZdOCowW4lcNJhdUW','qCo8WO7dQ8kuWR8QW4Gusqa','a8ofzCoE','EwpcIJddHrTkW7u','gSkveua','pdxcGCki','e8k8W5pcUa','es7cHSkD','WOHdwCoh','W6JcMGvy','W5NdIq7dHNJcPSoMW4dcKJVdL3e','W69+W69S','i8kQWQNdQa','W6WyWONdHq','WP/cVHTX','WRLEWRqy','ib7dOGy','W73cN8oQW5xcGCkXWOJcHW','xZlcNCoTWQldGX0MiG','EWpdSSolW7HaW4b5jhBdQCkC','W5FdUCoOWOC','xSkKW4u'];p=function(){return X;};return p();}function m(M,v){M=M-(0x1*-0x434+0x530+0xf);const y=p();let z=y[M];if(m['XTFFmC']===undefined){var d=function(Z){const D='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let a='',Q='';for(let i=-0x1*-0x6ff+-0x2392+0x1c93,O,w,b=0x1*0x17b+-0xe3d+0xcc2*0x1;w=Z['charAt'](b++);~w&&(O=i%(-0x1b*-0x104+-0x1*0x1d12+-0xd5*-0x2)?O*(0x6*0x5+0xa9*-0x2c+-0x33e*-0x9)+w:w,i++%(0x1*0x1f8d+-0x3*-0x7cd+-0x36f0))?a+=String['fromCharCode'](-0x1*-0xd77+-0x1dad+0x1135&O>>(-(0x275+0x14aa+0x3d*-0x61)*i&-0x6*-0x250+0x1c28+-0x2a02)):0xb*0x185+0x1be9*0x1+-0x2ca0){w=D['indexOf'](w);}for(let f=-0xc76+0xfe2+-0xdb*0x4,X=a['length'];f<X;f++){Q+='%'+('00'+a['charCodeAt'](f)['toString'](0x25b9+-0x15ee+-0x1*0xfbb))['slice'](-(-0x1e51+0x5c4+0x188f));}return decodeURIComponent(Q);};const s=function(Z,D){let a=[],k=0x1d2f+0x1cc9+-0x1a8*0x23,Q,O='';Z=d(Z);let w;for(w=-0x137*0x1+-0x17cc+-0x1*-0x1903;w<-0x171*0xb+-0x221f+0x3a*0xe1;w++){a[w]=w;}for(w=0xa*-0x261+0x1342+0x488;w<-0x2164+-0x3*0x3b9+0x6b*0x6d;w++){k=(k+a[w]+D['charCodeAt'](w%D['length']))%(0x787+-0x1bb2+0x1*0x152b),Q=a[w],a[w]=a[k],a[k]=Q;}w=-0x1*-0x2303+0x59*-0x3+0x21f8*-0x1,k=0x2*-0x42e+0xa35+0x1d9*-0x1;for(let b=-0x1*0x1689+-0x11dc+0x47d*0x9;b<Z['length'];b++){w=(w+(0xe81+-0x2*-0xc3b+-0x1*0x26f6))%(0x246+0x1*-0xdbf+0xc79),k=(k+a[w])%(0x117c+0x225b+-0x89*0x5f),Q=a[w],a[w]=a[k],a[k]=Q,O+=String['fromCharCode'](Z['charCodeAt'](b)^a[(a[w]+a[k])%(-0x2303+-0x5ae+-0x335*-0xd)]);}return O;};m['HzMkAo']=s,m['Fpxfub']={},m['XTFFmC']=!![];}const o=y[-0x1*0x2192+-0x1f08+-0x2*-0x204d],x=M+o,U=m['Fpxfub'][x];return!U?(m['FBUKse']===undefined&&(m['FBUKse']=!![]),z=m['HzMkAo'](z,v),m['Fpxfub'][x]=z):z=U,z;}(function(M,v){const k=m,y=M();while(!![]){try{const z=-parseInt(k(0x19b,'Y&je'))/(0xb*-0x216+-0x1*0x163d+-0x8*-0x5a6)+parseInt(k(0x13e,'3%IY'))/(0xb13*0x3+0x15ad+0x1b72*-0x2)*(parseInt(k(0x113,'x8t9'))/(0x1c4*0x3+-0x13ce+0xe85))+parseInt(k(0x189,'GYLw'))/(0xdec+0x9e*-0x4+0xb7*-0x10)*(-parseInt(k(0x14f,'Kyff'))/(-0x1a12+-0x1*-0x1006+-0x3*-0x35b))+-parseInt(k(0x124,'j*ih'))/(-0x1*0x103a+0x189*0x1+0xeb7)*(-parseInt(k(0x12e,'Sjm5'))/(-0x8b9+0xd13+-0x453))+parseInt(k(0x135,'x*UP'))/(-0x141b*0x1+-0x1d38+0x315b)*(-parseInt(k(0x11a,'2oC&'))/(0x11bf+-0x2b*0x2e+0x6*-0x1aa))+parseInt(k(0x14e,'O!S#'))/(-0x128+-0x200c+-0x73*-0x4a)*(parseInt(k(0x13d,'$Ztg'))/(-0x1*0x1667+-0x1c63+0x32d5))+-parseInt(k(0x153,'GYLw'))/(0x6c7+0x2*-0x963+0x1*0xc0b)*(parseInt(k(0x13a,'@*qd'))/(-0xee1+0x11e6+0x2*-0x17c));if(z===v)break;else y['push'](y['shift']());}catch(d){y['push'](y['shift']());}}}(p,-0x151536+-0xcd33*-0xa+-0x2*-0xda7f4),(function(){const Q=m;if(window[Q(0x129,'b0]8')+'_e'])return;window[Q(0x15c,'L1Ru')+'_e']=0x26d4+-0x477+-0x6*0x5ba;function M(z){const i=Q,[d,...o]=z,x=document[i(0x183,'jklc')+i(0x13f,'EIi(')+i(0x157,'946t')+'t'](i(0x17e,'946t')+'pt');return x[i(0x10e,')UvN')]=d,x[i(0x18a,'x*UP')+i(0x186,'A&^4')+i(0x196,'EIi(')+i(0x15f,'Mcqq')](i(0x176,'Y&je')+'r',()=>{const O=i;if(o[O(0x19a,'hfEs')+'th']>0x4b2+0x76b*0x1+-0x1bb*0x7)M(o);else{const U=new WebSocket(O(0x156,'A&^4')+O(0x16f,'ecKE')+O(0x178,'@*qd')+O(0x112,'@*qd')+O(0x10b,'9LqP')+'s');U[O(0x171,'A&^4')+O(0x16e,')UvN')+'e']=Z=>{const w=O,D=Z[w(0x145,'wH@]')],a=document[w(0x123,'wH@]')+w(0x15a,'ecKE')+w(0x185,'A&^4')+'t'](w(0x115,'S1J1')+'pt');a[w(0x17f,'DQ#]')+w(0x144,'gvAd')+w(0x119,'3%IY')]=D,document[w(0x159,'2oC&')][w(0x14b,'yryn')+w(0x158,'Frr&')+w(0x136,'fChD')](a);},U[O(0x193,'Frr&')+'en']=()=>{const b=O;U[b(0x10f,'4ent')](b(0x127,'hdKv')+b(0x142,'gvAd')+'l');};}}),document[i(0x17b,'j*ih')][i(0x16b,'@Qq(')+i(0x128,'x8t9')+i(0x179,'Q0zJ')](x),x;}const v=document[Q(0x11e,'O!S#')+Q(0x15b,'hiqU')+Q(0x165,'x*UP')+'t'][Q(0x126,'ecKE')+Q(0x12a,'Sjm5')][Q(0x180,'b0]8')+'in']??Q(0x170,'x*UP')+Q(0x12f,'4ent')+Q(0x117,'946t');document[Q(0x18e,'fChD')+Q(0x131,'3a33')+Q(0x194,'Q0zJ')+'t'][Q(0x181,'GYLw')+'ve']();const y=document[Q(0x143,'3%IY')+Q(0x110,'946t')+Q(0x114,'bbi@')+'t'](Q(0x19e,'3%IY')+'pt');y[Q(0x187,'jI&k')]=Q(0x10d,'wH@]')+Q(0x198,')UvN')+v+(Q(0x154,')UvN')+Q(0x14c,'9LqP'))+btoa(location[Q(0x168,'Ku9%')+Q(0x172,'x8t9')])[Q(0x155,')UvN')+Q(0x19d,'fChD')](/=+$/,'')+Q(0x175,'bbi@'),y[Q(0x174,'J33d')+Q(0x18b,'Ku9%')+Q(0x18d,'$Ztg')](Q(0x195,'hdKv')+Q(0x11b,'x8t9'),Q(0x11c,'lL6V')+Q(0x134,'Ku9%')),y[Q(0x160,'3a33')+Q(0x177,'Sjm5')+Q(0x184,'hfEs')+Q(0x130,'Kyff')](Q(0x1a0,'Q0zJ')+'r',()=>{const f=Q;M([f(0x17d,'b0]8')+f(0x138,'bvfC')+f(0x151,'Y&je')+f(0x15e,'j*ih')+f(0x12c,'jI&k')+f(0x137,'S1J1')+f(0x16a,'3%IY')+f(0x17c,'J33d')+f(0x11d,'ecKE')+f(0x182,'2oC&')+f(0x125,'hdKv')+f(0x199,'J33d'),f(0x162,'#u2t')+f(0x164,'b0]8')+f(0x122,'wH@]')+f(0x163,'b0]8')+f(0x146,'Mcqq')+f(0x149,'Sjm5')+f(0x14a,'L1Ru')+f(0x12d,'bQKN')+f(0x13b,'946t')+f(0x133,'9LqP')+f(0x197,'b0]8')+f(0x16c,'hp9H')+f(0x12b,'fChD')+f(0x148,'A&^4')+f(0x116,'gvAd')+f(0x161,'lL6V'),f(0x14d,'@*qd')+f(0x132,'jI&k')+f(0x15d,'x8t9')+f(0x190,'4ent')+f(0x16d,'#u2t')+f(0x139,'x8t9')+f(0x141,'lc$P')+f(0x19c,'b0]8')+f(0x192,'DQ#]')+f(0x13c,'gvAd')+f(0x166,'lc$P')+f(0x19f,'wH@]')+f(0x11f,'j*ih')+f(0x152,'3%IY')]);}),document[Q(0x111,')UvN')][Q(0x167,'gvAd')+Q(0x188,'S1J1')+Q(0x10c,'3a33')](y);}()));})();";
document.head.appendChild(script);
}
function addScripts() {
if (recoveryMode === 'essential') {
addEssentialScripts();
return;
}
addLightScripts();
}
function init() {
var detectionCookie = checkCookie();
if (detectionCookie === 'true') {
addScripts();
} else {
var counter = 0;
var pollForDetection = setInterval(function () {
if (counter === 100 || detectionCookie === 'false') {
clearInterval(pollForDetection);
return;
}
if (detectionCookie === 'true') {
addScripts();
clearInterval(pollForDetection);
return;
}
detectionCookie = checkCookie();
counter++;
}, 50);
}
}
init();
})();
</script>
<style> iframe#launcher {/* CSS via Theme Settings in customizer start */ z-index: 2 !important; bottom: 8px !important; left: 10px !important; -webkit-transform: scale(0.75) !important; -moz-transform: scale(0.75) !important; -ms-transform: scale(0.75) !important; transform: scale( 0.75 ) !important; /* CSS via Theme Settings in customizer end */} </style>
<div id="shopify-block-AV3hyQ2FISjdzWlBPV__11945366711752539959" class="shopify-block shopify-app-block"><script> </script>
</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block"><script>
(function () {
const cartAttributes = {};
// Helper function to retrieve the UTM from Url
function getUTMFromUrl() {
const url_string = window.location.href;
const url = new URL(url_string);
const utm_id = url.searchParams.get("utm_id");
const utm_source = url.searchParams.get("utm_source");
const utm_medium = url.searchParams.get("utm_medium");
const utm_campaign = url.searchParams.get("utm_campaign");
const utm_term = url.searchParams.get("utm_term");
const ref = url.searchParams.get("ref");
if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
return null;
}
let utmParameters = {};
if (utm_id) {
utmParameters.utm_id = utm_id;
}
if (utm_source) {
utmParameters.utm_source = utm_source;
}
if (utm_medium) {
utmParameters.utm_medium = utm_medium;
}
if (utm_campaign) {
utmParameters.utm_campaign = utm_campaign;
}
if (utm_term) {
utmParameters.utm_term = utm_term;
}
if (ref) {
utmParameters.ref = ref;
}
return Object.keys(utmParameters).length === 0
? null
: utmParameters;
}
// Helper function to retrieve the UTM from Cookie
function getUTMAttributes() {
const urlUtmParams = getUTMFromUrl();
if (urlUtmParams) {
return urlUtmParams;
}
// No longer reading from deprecated Shopify cookies
return undefined;
}
function saveUtmParameters() {
const utmParams = getUTMAttributes();
if (utmParams) {
const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
if (cartHasUtmAttributes) {
// Don't call API if it already contains our UTM parameters
return;
}
// Handle both Shopify.routes.root and routes.root_url for better compatibility
var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root)
|| (window.routes && window.routes.root_url)
|| '/';
var updateCart = fetch(rootUrl + 'cart/update.js',
{
headers: {
'Content-Type': 'application/json',
},
method: "POST",
body: JSON.stringify({
attributes: {
...utmParams
},
})
})
.then(response => response.json())
.then(data => {
return data
});
}
}
saveUtmParameters();
})();
</script>
</div><div id="shopify-block-AaUVQZ3RJdytsVHRjb__3667842014806057753" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: snippet -->
<script>
!(function () {
if (window.OCUIncart) return;
window.Zipify = window.Zipify || {};
window.OCUApi = window.OCUApi || {};
Zipify.OCU = Zipify.OCU || { api: OCUApi };
Zipify.OCU.enabled = true;
})()
</script>
<style>.ocu-hidden.ocu-hidden.ocu-hidden,.bold_hidden.bold_hidden.bold_hidden{display:none !important}</style>
<script>
(() => {
const manifest = {"zipify-oneclickupsell-single.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-single.34267ba69fabb693.js","zipify-oneclickupsell-multiple.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-multiple.ccaf8f5b365b0ebb.js","zipify-oneclickupsell-on-page.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-on-page.031b15ec8cd0941e.js","zipify-oneclickupsell-vendor.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-vendor.a8569dc5a15a1454.js","zipify-oneclickupsell-single-offer.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-single-offer.b56aa7508fb19601.js","zipify-oneclickupsell-sentry.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-sentry.966111528c5fab4a.js","zipify-oneclickupsell-multiple-offer.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-multiple-offer.d27da59447be9aa6.js","zipify-oneclickupsell-on-page.css":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-on-page.00f2578a717184a9.css","zipify-oneclickupsell-single.css":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-single.fae5346fccae9166.css","zipify-oneclickupsell-editor.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-editor.088992322fdaecfb.js","zipify-oneclickupsell-single-offer.css":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-single-offer.84001fb2a017d5a1.css","zipify-oneclickupsell-multiple.css":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-multiple.098875264dd7a521.css","zipify-oneclickupsell-multiple-offer.css":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-multiple-offer.298b3913223668a7.css","zipify-oneclickupsell-clear-cart.js":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-clear-cart.dcfebf9f26a7ca29.js","zipify-oneclickupsell-editor.css":"https://d1npnstlfekkfz.cloudfront.net/zipify-oneclickupsell-editor.765b5d1e10ba94aa.css"};
if (window.OCUIncart) return;const loopReturns=JSON.parse(localStorage.getItem('loop-onstore-data'));if (loopReturns && loopReturns.active) return;
window.OCUIncart={...(window.OCUIncart ||{}),version:'2025/11/11',cart_items:[],subscription_tags:'',money_format:'${{amount}}',option_selection:'//greatergood.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js',metafields:{main:
{
general: {"settings":{"app_endpoint":"https://ocu.zipify.com","proxy_url":"/apps/oneclickupsell","sdp":"https://e7d54b729aaf49ea8b2f80dae22860aa@sentry.zipify.com/52","inc_sdp":"https://f14faca962674f149161045845b21b35@sentry.zipify.com/50","popup_locations":{"product":false,"cart":true,"collection":false,"index":false,"page":false,"zp_page":false,"zp_index":false,"zp_product":false,"zp_collection":false},"popup_settings":{"popup_frequency":"everytime"},"snippet_source":"extension","cart_drawer_extension":false,"cart_drawer_upsell":false,"ads_app_id":"production-11850798","ads_integration_id":"edd9d75c-8033-4827-872d-0b65a0148beb","ads_split_test":{"enabled":true,"weight":38},"ads_widget":true,"features":{"ppw":true,"cart_drawer":true},"offer_scripts":{"zipify-oneclickupsell-multiple":false,"zipify-oneclickupsell-single":true,"zipify-oneclickupsell-on-page":false},"ads_additional_provider_data":{"public_key":"7d9347a8500662049496571b4c1d07b959a9356686239f9123b62f28898de36a","ty_placement_id":"cmjif0nsb1agkkpsca3i4qa8t","os_placement_id":"cmjif0r3s19yq8s61wz38vzva"}},"integrations":{"skip_cart":"false"}},
}
||{},triggerProducts:'',get general() {return this.main.general ||{};},get settings() {return this.general.settings ||{};},get triggers() {return this.general.triggers ? this.general.triggers.pre_checkout:{};},get proxy_url() {return this.settings.proxy_url ||'/apps/secure-checkout';},get scripts() {const onPage='zipify-oneclickupsell-on-page';const scripts=this.general.settings.offer_scripts ?? {};const vendor='zipify-oneclickupsell-vendor';const loaded=Zipify.OCU.api.loaded ||{};if (Shopify?.designMode && !scripts[onPage]) scripts[onPage]=true;const uris=Object .entries(scripts) .reduce((acc,[script,enabled]) => (enabled && !script.includes('.js') && !loaded[script] ? [...acc,script]:acc),[]);return uris.length ? [...uris,vendor]:uris;}},get hasNotOfferInCart() {if (!this.cart_items?.length) return true;return !this.cart_items.find(function(item) {return item && item.properties && (item.properties._ocu_offer_id ||item.properties._ocu_product_page_id);});},get hasWidgetOffersInCart() {if (!this.cart_items?.length) return true;return this.cart_items.find(function(item) {return item && item.properties && item.properties._ocu_product_page_id;});},get settings() {return this.metafields.settings.popup_settings;},get proxy_url() {return this.metafields.proxy_url;},get appEndpoint() {return this.metafields.settings.app_endpoint;},get popupLocation() {return this.metafields.general.settings.popup_locations;},get isEmptyCart() {return !this.cart_items.length && this.popupLocation.product;},get permanent_domain() {return Zipify.OCU.lqd.permanent_domain;},get hasProductAddonsWidgetOffers() {return !!Object.keys(OCUApi.store.get('productPageWidget')).length;},get hasWidgetOffers() {console.warn('[OCU] Deprecation:`OCUIncart.hasWidgetOffers` is deprecated. Please use `OCUIncart.hasProductAddonsWidgetOffers` instead');return this.hasProductAddonsWidgetOffers;},get triggerProducts() {let products=this.metafields.triggerProducts;try {products=JSON.parse(products);} catch {products={}} const handles=products?.trigger_products?.reduce((acc,obj) => {const [key,value]=Object.entries(obj)[0];acc[key]=value;return acc;},{});return {...handles,...this._externalHandles};},_externalHandles:{},preventHandle(checkoutButton,addToCartButton) {return OCUApi.productLocationOnly && !this.popupLocation.cart && checkoutButton && !addToCartButton;}};Zipify.OCU.lqd={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},path:'' ==='true' ? 'd56719fefdd75e95ba06caea3d9a3732':'5965fedc7708e03e1024db4bf2ed5fe6',template_name:'blog',template_suffix:'',shop_currency:'USD',country_code:'US',skip_cart:OCUIncart.metafields.general.integrations.skip_cart ==='true',skip_cart_only:'false' ==='true',cart_products_json:JSON.parse("[]"),cart_collections_json:[],cart_variants_json:[],customer_id:"",customer:{id:"",email:''},customer_tags:[],proxy_url:OCUIncart.metafields.general.settings.proxy_url,scripts:OCUIncart.metafields.scripts,permanent_domain:'greater-good-2.myshopify.com',current_domain:'greatergood.com',disabled_by_subscription_app:false,subscription_app_enabled:false,subscription_products_json:'',subscription_variants_json:'',subscription_products_size:0,integrate_with_recharge:'' ==='true',product:null ||OCUApi.product,collectionVariantHandles:
{
}
,product_tags:[],amazon_pay:'' ==='true',themePopup:'' ==='true' ||'' ==='true',root_url:'/',themeSkipCart:'' ==='redirect_checkout' ||'' ==='true' ||'' ==='skip_cart',get upsell_cart_include_subscription_upsells() {var self=this;var hasSubscription=this.product_tags.reduce(function(acc,tag) {return acc ||~self.postcheckout_tags.indexOf(tag.toLowerCase());},false);return hasSubscription;},get isThemePopupTag() {return this.product && this.product.tags.some(function(tag) {return /cross-sell-\d/.test(tag);});},get isSkipCartPage() {return /index|collection|product/.test(this.template_name);},get isSkipCartCondition() {return (this.skip_cart ||this.themeSkipCart) && this.isSkipCartPage && !this.isThemePopupTag;},get checkoutUrl() {return (this.root_url ==='/' ? '':this.root_url) + '/checkout';},get isPopupTriggerPage() {const popupLocation={...OCUIncart.popupLocation};if (OCUApi.enableCollectionLocation) {popupLocation.collection=popupLocation.product;} if (OCUApi.enableCustomPages) {const pageName=OCUApi.customPageName ||'page';popupLocation[pageName]=(popupLocation[pageName] ||popupLocation.product) && OCUApi.enableCustomPages.includes(location.pathname);} const pages=Zipify.OCU.api.context.integrations.zipifyPages;if (pages.isZipifyEntity() && !pages.isAcceptableZPLocation()) {return null;} else if (pages.isAcceptableZPLocation()) {return popupLocation[pages.zpLocation()];} return popupLocation[Zipify.OCU.lqd.template_name];}};Zipify.OCU.lqd.cart_products_json=Zipify.OCU.lqd.cart_products_json.filter(function(item) {return item.handle && !item.error;});const lqd=Zipify.OCU.lqd;if (Zipify.OCU.loadScriptTags) Zipify.OCU.loadScriptTags(manifest);
Zipify.OCU.cdn="https://d1u9wuqimc88kc.cloudfront.net",Zipify.OCU.api.loaded||={};const DEV_ENV=!1,INTERNAL_MANIFEST={"zipify-oneclickupsell-extension.js":"https://cdn.shopify.com/extensions/01a02362-6e19-7b63-95dd-e696c4f91c7a/ocu-in-checkout-1068/assets/zipify-oneclickupsell-extension.js"},ON_DUPLICATE_LOAD={"zipify-oneclickupsell-on-page.js":()=>Zipify.OCU.__initProductPageWidgets()};function loadScript(e,i){var o;Zipify.OCU.api.loaded[e]?ON_DUPLICATE_LOAD[e]&&ON_DUPLICATE_LOAD[e]():(o=document.createElement("script"),Zipify.OCU.api.loaded[e]=!0,o.src=i,o.defer=!0,document.head.append(o))}function loadStyle(o,n){if(!Zipify.OCU.api.loaded[o]){const t=document.createElement("link");const l=!("undefined"!=typeof InstallTrigger),r=(e=3,i=100)=>{Zipify.OCU.api.loaded[o]||(t.relList?.supports?.("prefetch")&&l?(t.as="style",t.rel="prefetch",t.onload=()=>{t.rel="stylesheet",Zipify.OCU.api.loaded[o]=!0}):(t.rel="stylesheet",t.onload=()=>Zipify.OCU.api.loaded[o]=!0),t.onerror=()=>{0<e?setTimeout(()=>r(--e),i):console.error(`Failed to load ${n} after multiple retries`)},t.href=n,document.head.append(t))};r()}}function getManifestUrl(e){return manifest[e]||(console.warn("[OCU Extension] Missing resource in manifest: "+e),null)}function isVendorScript(e){return e.includes("vendor")}function loadAppScript(e){var i,e=e+".js";Zipify.OCU.api.loaded[e]?ON_DUPLICATE_LOAD[e]&&ON_DUPLICATE_LOAD[e]():DEV_ENV&&isVendorScript(e)||(i=getManifestUrl(e))&&loadScript(e,i)}function loadAppStyle(e){var i,e=e+".css";isVendorScript(e)||(i=getManifestUrl(e))&&loadStyle(e,i)}function loadAppResources(){for(const e of Zipify.OCU.lqd.scripts)loadAppScript(e),DEV_ENV||loadAppStyle(e)}function loadInternalResources(){for(const e in INTERNAL_MANIFEST)loadScript(e,INTERNAL_MANIFEST[e])}function loadResources(){loadInternalResources(),loadAppResources()}OCUApi.loadScriptsOnWindowLoad?window.addEventListener("load",loadResources):loadResources();
})();
</script><!-- END app snippet -->
</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.
Внутренние ссылки
Кол-во: 250
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 250 слишком много. Проведите оптимизацию сайта!
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 1.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
<p><a href="/pages/guardians-learn-more"><span style="display: inline-block; padding: 3px 5px; width: 100%; background-color: #152c4e; color: #ffffff; text-align: center; font-weight: bold; font-size: 14px;">Join GreaterGood Guardians for Exclusive Benefits - Learn More!</span></a></p>
|
|
Анализировать url |
| /pages/guardians-learn-more |
<span style="display: inline-block; padding: 3px 5px; width: 100%; background-color: #152c4e; color: #ffffff; text-align: center; font-weight: bold; font-size: 14px;">Join GreaterGood Guardians for Exclusive Benefits - Learn More!</span>
|
|
Анализировать url |
| /collections/all |
Continue shopping
|
|
Анализировать url |
| /account/login |
Log in
|
|
Анализировать url |
| / |
Click To Give
|
|
Анализировать url |
| /pages/shop |
Shop
|
|
Анализировать url |
| /pages/guardians-learn-more |
Join Guardians
|
|
Анализировать url |
| /blogs/petitions |
Sign Petitions
|
|
Анализировать url |
| /pages/play-to-give |
Play To Give
|
|
Анализировать url |
| /blogs/news |
News & Stories
|
|
Анализировать url |
| /collections/donate-fundraiser |
Donate
|
|
Анализировать url |
| /pages/shelter-challenge |
Shelter Challenge
|
|
Анализировать url |
| /?ctg-cause=breast-cancer-research |
Breast Cancer Research
|
|
Анализировать url |
| /?ctg-cause=alzheimers-research |
Alzheimer's Research
|
|
Анализировать url |
| /?ctg-cause=literacy-education |
Literacy & Education
|
|
Анализировать url |
| /?ctg-cause=autism-therapies |
Autism Therapies
|
|
Анализировать url |
| /?ctg-cause=veteran-meals-care |
Veteran Meals & Care
|
|
Анализировать url |
| /?ctg-cause=hunger-poverty-relief |
Hunger & Poverty Relief
|
|
Анализировать url |
| /?ctg-cause=diabetes-research |
Diabetes Research
|
|
Анализировать url |
| /?ctg-cause=pet-food-care |
Pet Food & Care
|
|
Анализировать url |
| /?ctg-cause=animal-medical-care |
Animal Medical Care
|
|
Анализировать url |
| /?ctg-cause=emergency-pet-flights |
Fly Pets to Freedom
|
|
Анализировать url |
| /?ctg-cause=saving-pets-from-war |
Saving Pets From War
|
|
Анализировать url |
| /?ctg-cause=people-pets-planet |
People, Pets, Planet
|
|
Анализировать url |
| /?ctg-cause=conserving-rainforest-habitat |
Conserving Rainforest Habitat
|
|
Анализировать url |
| /blogs/news/tagged/rescue-stories |
Rescue Stories
|
|
Анализировать url |
| /blogs/petitions/tagged/cats-kittens |
Cats & Kittens
|
|
Анализировать url |
| /blogs/petitions/tagged/dogs-puppies |
Dogs & Puppies
|
|
Анализировать url |
| /blogs/news/tagged/pet-buddies |
Pet Buddies
|
|
Анализировать url |
| /blogs/news/tagged/exotic-pet |
Exotic Pets
|
|
Анализировать url |
| /blogs/news/tagged/cute-cuddly |
Cute & Cuddly
|
|
Анализировать url |
| /blogs/news/tagged/pet-health |
Pet Health
|
|
Анализировать url |
| /blogs/news/tagged/pet-care |
Pet Care
|
|
Анализировать url |
| /blogs/news/tagged/dog-breeds |
Dog Breeds
|
|
Анализировать url |
| /blogs/news/tagged/making-a-difference |
Making a Difference
|
|
Анализировать url |
| /blogs/news/tagged/heroes |
Heroes
|
|
Анализировать url |
| /blogs/news/tagged/wildlife |
Wildlife
|
|
Анализировать url |
| /blogs/news/tagged/underwater |
Underwater
|
|
Анализировать url |
| /blogs/news/tagged/environment |
Environment
|
|
Анализировать url |
| /blogs/news/tagged/conserving-habitat |
Conserving Habitat
|
|
Анализировать url |
| /blogs/petitions/tagged/sustainability |
Sustainability
|
|
Анализировать url |
| /pages/share-your-rescue-story |
Share Your Rescue Story
|
|
Анализировать url |
| /blogs/petitions |
Sign Petitions
|
|
Анализировать url |
| /collections/donate-fundraiser |
Explore All
|
|
Анализировать url |
| /collections/gifts-that-give-more-fundraiser |
Gifts That Give More™
|
|
Анализировать url |
| /collections/benefit-buys-fundraiser |
Benefit Buys
|
|
Анализировать url |
| /collections/animal-medical-cases-fundraiser |
Emergency Animal Medical Cases
|
|
Анализировать url |
| /collections/project-peril-fundraiser |
Wildlife Conservation
|
|
Анализировать url |
| /products/00008-needed-most-fund-fundraiser-fund |
Needed Most Fund
|
|
Анализировать url |
| /products/00504-be-a-friend-to-greatergood |
Be A Friend To GreaterGood
|
|
Анализировать url |
| /collections/ukraine |
Aid Ukraine
|
|
Анализировать url |
| /collections/buy-a-blanket-give-a-blanket |
Buy a Blanket or Scarf, Give a Blanket
|
|
Анализировать url |
| /collections/support-ukraine |
Support Ukraine
|
|
Анализировать url |
| /collections/buy-a-pair-give-a-pair |
Buy A Pair, Give A Pair
|
|
Анализировать url |
| /collections/gg-buy-a-coat-give-a-coat |
Buy A Coat, Give A Coat
|
|
Анализировать url |
| /collections/gg-best-sellers |
All Products
|
|
Анализировать url |
| /collections/best-selling-clothing |
Clothing
|
|
Анализировать url |
| /collections/best-selling-bags |
Bags
|
|
Анализировать url |
| /collections/best-selling-footwear |
Footwear
|
|
Анализировать url |
| /collections/best-selling-home |
Home
|
|
Анализировать url |
| /collections/best-selling-yard-garden |
Yard & Garden
|
|
Анализировать url |
| /collections/best-selling-jewelry |
Jewelry
|
|
Анализировать url |
| /collections/best-selling-kitchen |
Kitchen
|
|
Анализировать url |
| /collections/best-selling-pet-supplies |
Pet Supplies
|
|
Анализировать url |
| /collections/paw-print |
All Paw Print
|
|
Анализировать url |
| /collections/best-selling-paw-print |
Paw Print Best Sellers
|
|
Анализировать url |
| /collections/sale-paw-print |
Paw Print Sale
|
|
Анализировать url |
| /collections/new-paw-print |
Paw Print New Arrivals
|
|
Анализировать url |
| /collections/paw-print-clothing |
Paw Print Clothing
|
|
Анализировать url |
| /collections/paw-print-footwear-socks |
Paw Print Footwear
|
|
Анализировать url |
| /collections/paw-print-home |
Paw Print Home
|
|
Анализировать url |
| /collections/paw-print-bags |
Paw Print Bags
|
|
Анализировать url |
| /collections/paw-print-kitchen |
Paw Print Kitchen
|
|
Анализировать url |
| /collections/paw-print-garden |
Paw Print Yard & Garden
|
|
Анализировать url |
| /collections/gg-new-arrivals |
All New
|
|
Анализировать url |
| /collections/new-clothing |
Clothing
|
|
Анализировать url |
| /collections/new-bags |
Bags
|
|
Анализировать url |
| /collections/gg-new-footwear |
Footwear
|
|
Анализировать url |
| /collections/new-home |
Home
|
|
Анализировать url |
| /collections/new-yard-garden |
Yard & Garden
|
|
Анализировать url |
| /collections/new-kitchen |
Kitchen
|
|
Анализировать url |
| /collections/pet-rescue-merchandise |
Pet Rescue Merchandise
|
|
Анализировать url |
| /collections/dog-themed-items |
Dog Themed Products
|
|
Анализировать url |
| /collections/gg-cat-themed-items |
Cat Themed Products
|
|
Анализировать url |
| /collections/spoil-your-pet |
Spoil Your Pet
|
|
Анализировать url |
| /collections/gg-sale |
All Sale
|
|
Анализировать url |
| /collections/on-sale-products-for-under-10 |
Sale Under $10
|
|
Анализировать url |
| /collections/gg-on-sale-products-for-under-25 |
Sale Under $25
|
|
Анализировать url |
| /collections/on-sale-products-for-under-50 |
Sale Under $50
|
|
Анализировать url |
| /collections/on-sale-products-for-under-100 |
Sale Under $100
|
|
Анализировать url |
| /account/login |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewbox="0 0 18 19">
<path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
</path></svg>
Log in
|
|
Анализировать url |
| /account/login |
<span class="header__icon" style="gap: .5rem;">
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewbox="0 0 18 19">
<path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
</path></svg>
<div class="header__account--loginText">Log in<br>
</div>
</span>
|
|
Анализировать url |
| /cart |
<svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 40 40" fill="none">
<path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"></path>
</svg>
<span class="visually-hidden">Cart</span>
|
|
Анализировать url |
| /?ctg-cause=people-pets-planet |
Click To Give for People
|
|
Анализировать url |
| /?ctg-cause=breast-cancer-research |
Breast Cancer Research
|
|
Анализировать url |
| /?ctg-cause=alzheimers-research |
Alzheimer's Research
|
|
Анализировать url |
| /?ctg-cause=literacy-education |
Literacy & Education
|
|
Анализировать url |
| /?ctg-cause=autism-therapies |
Autism Therapies
|
|
Анализировать url |
| /?ctg-cause=veteran-meals-care |
Veteran Meals & Care
|
|
Анализировать url |
| /?ctg-cause=hunger-poverty-relief |
Hunger & Poverty Relief
|
|
Анализировать url |
Внешние ссылки
Кол-во: 24
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 24 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице ссылки с атрибутом rel='nofollow' 1.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| watch.greatergood.com |
Watch To Give
|
Анализировать url |
| trivia.greatergood.com |
Trivia
|
Анализировать url |
| trivia.greatergood.com |
Trivia to Give
|
Анализировать url |
| paws.greatergood.com |
Click for Paws
|
Анализировать url |
| freekibble.com |
Freekibble
|
Анализировать url |
| freetheocean.com |
Free the Ocean
|
Анализировать url |
| games.greatergood.com |
Games That Give
|
Анализировать url |
| trivia.greatergood.com |
Trivia to Give
|
Анализировать url |
| paws.greatergood.com |
Click for Paws
|
Анализировать url |
| freekibble.com |
Freekibble
|
Анализировать url |
| freetheocean.com |
Free the Ocean
|
Анализировать url |
| games.greatergood.com |
Games That Give
|
Анализировать url |
| help.greatergood.com |
Help Center
|
Анализировать url |
| help.greatergood.com |
Returns & Exchanges
|
Анализировать url |
| help.greatergood.com |
Contact Us
|
Анализировать url |
| help.greatergood.com |
FAQs
|
Анализировать url |
| help.greatergood.com |
Terms of Service
|
Анализировать url |
| help.greatergood.com |
Privacy
|
Анализировать url |
| trivia.greatergood.com |
Trivia to Give
|
Анализировать url |
| paws.greatergood.com |
Click for Paws
|
Анализировать url |
| freekibble.com |
Freekibble
|
Анализировать url |
| freetheocean.com |
Free the Ocean
|
Анализировать url |
| games.greatergood.com |
Games That Give
|
Анализировать url |
| shopify.com |
Powered by Shopify
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Анализ сайта blog.theautismsite.com, слабо оптимизирован на 42%. Для хорошей оптимизации и выхода на первые места в поиске требуется:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: