Анализ сайта pfaffusa.com
Основное Готовность: 60%
Домен
pfaffusa.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://pfaffusa.com
301 MovedPermanently
https://svpworldwide.myshopify.com/pages/pfaff
301 MovedPermanently
https://www.singer.com/pages/pfaff
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 08.11.2026 17:17:40.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,55сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,55сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
819Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 819Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 52
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 52 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Inter:wght@100..900&display=swap | |
| stylesheet | //www.singer.com/cdn/shop/t/320/assets/mobile-flyout.css?v=111806555486728117911775748865 | |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/general.scss.css?v=159492648277339066551781108179 |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/header.scss.css?v=93711381783324587551787164177 |
| stylesheet | https://www.singer.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css | |
| stylesheet | //www.singer.com/cdn/shop/t/320/assets/variantSwitcher.css?v=93904739108263148631785362112 | |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/theme-fe98a819.css |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/theme-fe98a819.css |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/brand-switcher.css?v=25470870479779105081775748867 |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/full-width-section.css?v=50476567554676291821775748864 |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/landing-page-hero.css?v=170831116069644080531775748865 |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/landing-page-hero.css?v=170831116069644080531775748865 |
| stylesheet | text/css | //www.singer.com/cdn/shop/t/320/assets/paymentIcons.css?v=6687381239030236011778694053 |
| js | module | https://cdn.intelligems.io/esm/aa233e9aa328/bundle.js |
| js | https://cdn-loyalty.yotpo.com/loader/ftCODYvTMqe5nVYXWD9zpg.js?shop=e10ad8-2.myshopify.com | |
| js | https://cdn.rebuyengine.com/onsite/js/SmartBanner.js | |
| js | https://tags.pw.adn.cloud/ELSAUR/activation.js | |
| js | /checkouts/internal/preloads.js?locale=en-US&configuration_id=34715304306&edited_at=1776269855 | |
| js | https://shop.app/checkouts/internal/preloads.js?locale=en-US&configuration_id=34715304306&edited_at=1776269855&shop_id=79558213911 | |
| js | module | //www.singer.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js |
| js | //www.singer.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js | |
| js | //www.singer.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 | //www.singer.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-d3054538.js | |
| js | //www.singer.com/cdn/shop/t/320/assets/variantSwitcher.js?v=71409770308215444161785362112 | |
| js | module | //www.singer.com/cdn/shop/t/320/assets/theme-ba1acc76.js |
| js | text/javascript | //www.singer.com/cdn/shop/t/320/assets/header.js?v=178747021994727065881783448026 |
| js | https://cdn.shopify.com/extensions/f2dc2781-781c-4b62-b8ed-c5471f514e1a/51194b6b0c9144e9e9b055cb483ad8365a43092e/assets/storefront-consent.js | |
| js | text/javascript | https://cdn.cookielaw.org/scripttemplates/otSDKStub.js |
| js | https://cnstrc.com/js/cust/svp_worldwide_80If6B.js | |
| js | https://cdn.shopify.com/extensions/019feafe-a942-7fff-96d6-964177dec909/sc-easy-redirects-16/assets/esc-redirect-app-live-feature.js | |
| js | https://cdn-widgetsrepository.yotpo.com/v1/loader/ftCODYvTMqe5nVYXWD9zpg | |
| js | https://static.klaviyo.com/onsite/js/XHtVeu/klaviyo.js?company_id=XHtVeu | |
| js | https://config.gorgias.chat/bundle-loader/shopify/e10ad8-2.myshopify.com | |
| js | https://content.9gtb.com/loader.js | |
| js | https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=e10ad8-2 | |
| js | text/javascript | https://cdn.shopify.com/extensions/01a0199d-9b0b-7901-90bf-18f2033069f1/form-builder-by-hulkapps-70/assets/form-builder-script.js |
| js | https://www.singer.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js | |
| js | https://config.gorgias.chat/bundle-loader/01HNEBQHNGPVFJTY26XWA3B66N | |
| js | https://a.klaviyo.com/media/js/onsite/onsite.js | |
| js | https://www.klaviyo.com/media/js/public/klaviyo_subscribe.js | |
| js | //www.singer.com/cdn/shop/t/320/assets/slider-controls-debounce-util.js?v=48160803522993159381775748864 | |
| js | //www.singer.com/cdn/shop/t/320/assets/sticky-scroll.js?v=151036675701659682421775748865 | |
| js | text/javascript | //www.singer.com/cdn/shop/t/320/assets/mobileSearch.js?v=143795002634352597591775748865 |
| js | //www.singer.com/cdn/shop/t/320/assets/reBuy.js?v=134573934479780446731775748863 | |
| js | //www.singer.com/cdn/shop/t/320/assets/constants.js?v=58251544750838685771775748862 | |
| js | //www.singer.com/cdn/shop/t/320/assets/pubsub.js?v=158357773527763999511775748862 | |
| js | //www.singer.com/cdn/shop/t/320/assets/global.js?v=44992309138816024101775748865 | |
| js | https://cdn.shopify.com/extensions/019f9eee-a412-7f41-8031-7058588376c9/bestpush-101/assets/restock-sdk-loader.js?v=1785077855 | |
| js | https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=e10ad8-2.myshopify.com | |
| js | https://cdn.shopify.com/extensions/019faa44-468c-796f-9270-2dddfd0d53b7/product-bundle-app-128/assets/svpBundleCart.js | |
| js | module | https://cdn.shopify.com/storefront/standard-actions.js |
Серверные заголовки
Кол-во: 25
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 25шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sat, 22 Aug 2026 14:10:43 GMT |
| Server | cloudflare |
| x-dc | gcp-europe-west4,gcp-europe-west1,gcp-europe-west1 |
| x-download-options | noopen |
| Set-Cookie | localization=US; path=/; expires=Sun, 22 Aug 2027 14:10:43 GMT; SameSite=Lax |
| Link | <https://cdn.shopify.com>; rel="preconnect", <https://cdn.shopify.com>; rel="preconnect"; crossorigin, <https://cdn.cookielaw.org>; rel="preconnect", <//www.singer.com/cdn/shop/t/320/assets/mobile-flyout.css?v=111806555486728117911775748865>; as="style"; rel="preload", <//www.singer.com/cdn/shop/t/320/assets/general.scss.css?v=159492648277339066551781108179>; as="style"; rel="preload", <//www.singer.com/cdn/shop/t/320/assets/header.scss.css?v=93711381783324587551787164177>; as="style"; rel="preload", <//www.singer.com/cdn/shop/t/320/assets/variantSwitcher.css?v=93904739108263148631785362112>; as="style"; rel="preload", <//www.singer.com/cdn/shop/t/320/assets/theme-fe98a819.css>; as="style"; rel="preload", <//www.singer.com/cdn/shop/t/320/assets/header.js?v=178747021994727065881783448026>; as="script"; rel="preload", <https://cdn.shopify.com/extensions/f2dc2781-781c-4b62-b8ed-c5471f514e1a/51194b6b0c9144e9e9b055cb483ad8365a43092e/assets/storefront-consent.js>; as="script"; rel="preload", <https://cdn.cookielaw.org/scripttemplates/otSDKStub.js>; as="script"; rel="preload", <https://www.singer.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css>; as="style"; rel="preload"; crossorigin |
| speculation-rules | "/cdn/shopifycloud/storefront/assets/storefront/storefronts.moderate.specrules-eb468f32.json" |
| X-XSS-Protection | 1; mode=block |
| nel | {"report_to":"cf-nel","success_fraction":0.01,"max_age":604800} |
| shopify-complexity-score | 0 |
| shopify-complexity-score-v2 | 599 |
| X-Frame-Options | DENY |
| Content-Security-Policy | block-all-mixed-content; frame-ancestors 'none'; upgrade-insecure-requests; |
| Access-Control-Allow-Origin | * |
| Strict-Transport-Security | max-age=7889238 |
| X-Content-Type-Options | nosniff |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=M0eGDQG4PFSuLmfq8j1acz4NPyU1CcGvyBB8GcjIPBPtKUkqiLpruVNRR%2FxRR7UHqQwcKJw3khnw%2FuKB1cz8K8sSZPBD3Biu3kqFlTtQxOHa9aE90lbWRWrXiX9yLB8t"}]} |
| powered-by | Shopify |
| Server-Timing | processing;dur=607;desc="gc:29", db;dur=289, db_async;dur=41.438, render;dur=165, asn;desc="200044", edge;desc="HEL", country;desc="RU", theme;desc="189388587378", pageType;desc="page", servedBy;desc="4dxf", requestID;desc="08ea8e17-f641-41d5-b89d-3bb568fb00c3-1787407843", _y;desc="f3aff81a-cdb0-437d-b6be-999f903528ef", _s;desc="b5f64b55-9a49-4f2a-aafd-b8075e281a1c", _cmp;desc="3.AMPS_RU_f_f_ve5tdVXyR7G9zOD4RkclCg", compressionLevel;desc="5", compressionTime;dur=22.595 |
| X-Request-ID | 08ea8e17-f641-41d5-b89d-3bb568fb00c3-1787407843 |
| Vary | accept-encoding |
| cf-cache-status | DYNAMIC |
| x-permitted-cross-domain-policies | none |
| ETag | W/"page_cache:79558213911:PageDetailsController:66f512d4fa95b3b4ceacc7dc0fa1b60a:379bb06ab9f4cb703019212667e2820c" |
| cf-ray | a2f2766c2f80edb9-HEL |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS PrestaShop.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 50%
Title
PFAFF Sewing & Embroidery Machines
| PFAFF®
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо уменьшить число символов в title (текущее значение: 75, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
PFAFF offers best-in-class sewing, quilting, embroidery and overlock machines to realise your ultimate design dreams and meet a sewist's every need.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 152, оптимально: от 120 до 130)
Keywords
sewing machines, embroidery, quilting, Singer
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Keywords установлены.
Канонический Url
https://www.singer.com/pages/pfaff
Указывает поисковику основную версию страницы
?
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:site_name | Singer |
| og:url | https://www.singer.com/pages/pfaff |
| og:title | PFAFF Sewing & Embroidery Machines |
| og:type | website |
| og:description | PFAFF offers best-in-class sewing, quilting, embroidery and overlock machines to realise your ultimate design dreams and meet a sewist's every need. |
| og:image | http://www.singer.com/cdn/shop/files/Singer_175_Anniversary_Logo_1200x628_cdfe98a4-3646-429b-b62d-728fc887dae3.png?v=1770238629 |
| og:image:secure_url | https://www.singer.com/cdn/shop/files/Singer_175_Anniversary_Logo_1200x628_cdfe98a4-3646-429b-b62d-728fc887dae3.png?v=1770238629 |
| og:image:width | 1200 |
| og:image:height | 628 |
Все мета-теги
Кол-во: 24
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 24шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width,initial-scale=1 |
| name | template-name | page |
| name | theme-color | |
| name | description | PFAFF offers best-in-class sewing, quilting, embroidery and overlock machines to realise your ultimate design dreams and meet a sewist's every need. |
| name | keywords | sewing machines, embroidery, quilting, Singer |
| name | twitter:card | summary_large_image |
| name | twitter:title | PFAFF Sewing & Embroidery Machines |
| name | twitter:description | PFAFF offers best-in-class sewing, quilting, embroidery and overlock machines to realise your ultimate design dreams and meet a sewist's every need. |
| name | google-site-verification | zX-Ke7TtdIys7uM1oTe4x6c26ogtxkrU9JIfUII1Zjc |
| name | facebook-domain-verification | x0b7uts6xetqq7pencd7b5oowl3rwz |
| name | shopify-digital-wallet | /79558213911/digital_wallets/dialog |
| name | shopify-checkout-api-token | ee4f71e6499ab42cab2ad047800b6a73 |
| name | shopify-y | f3aff81a-cdb0-437d-b6be-999f903528ef |
| name | shopify-s | b5f64b55-9a49-4f2a-aafd-b8075e281a1c |
| name | new-cookie-storage-activated | f |
| property | og:site_name | Singer |
| property | og:url | https://www.singer.com/pages/pfaff |
| property | og:title | PFAFF Sewing & Embroidery Machines |
| property | og:type | website |
| property | og:description | PFAFF offers best-in-class sewing, quilting, embroidery and overlock machines to realise your ultimate design dreams and meet a sewist's every need. |
| property | og:image | http://www.singer.com/cdn/shop/files/Singer_175_Anniversary_Logo_1200x628_cdfe98a4-3646-429b-b62d-728fc887dae3.png?v=1770238629 |
| property | og:image:secure_url | https://www.singer.com/cdn/shop/files/Singer_175_Anniversary_Logo_1200x628_cdfe98a4-3646-429b-b62d-728fc887dae3.png?v=1770238629 |
| property | og:image:width | 1200 |
| property | og:image:height | 628 |
Оптимизация Готовность: 82%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 3 встречаются в тексте достаточно.
Абзацев с текстом 97 достаточно.
Среднее число слов в абзаце 19 достаточно.
Кол-во знаков контента 11175 на странице оптимально.
Кол-во слов 1663 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h3> 4.
Тошнота
6,48
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
9,80%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота страницы в пределах нормы.
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| machine | 42 | 2,53% |
| sewing | 27 | 1,62% |
| quilting | 26 | 1,56% |
| embroidery | 24 | 1,44% |
| finder | 21 | 1,26% |
| accessories | 20 | 1,20% |
| fabric | 18 | 1,08% |
| accessory | 18 | 1,08% |
| machines | 14 | 0,84% |
| dealer | 14 | 0,84% |
| pfaff® | 13 | 0,78% |
| quilters | 10 | 0,60% |
| explore | 9 | 0,54% |
| mending | 8 | 0,48% |
| alterations | 8 | 0,48% |
| featured | 8 | 0,48% |
| enabled | 8 | 0,48% |
| stitch | 8 | 0,48% |
| supplies | 8 | 0,48% |
| premium | 8 | 0,48% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 463 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://pfaffusa.com/robots.txt
301 MovedPermanently
https://svpworldwide.myshopify.com/pages/pfaff
301 MovedPermanently
https://www.singer.com/pages/pfaff
200 OK
Показать содержимое robots.txt
<!doctype html>
<html class="no-js" lang="en">
<head>
<script>
window.igSettings = {
useDataLayer: true
}
</script>
<script>
window.Shopify = window.Shopify || {theme: {id: 189388587378, role: 'main' } };
window._template = {
directory: "",
name: "page",
suffix: "pfaff-homepage"
};
window.__productIdFromTemplate = null;
window.__plpCollectionIdFromTemplate = null;
window.igProductData = (function() {
const data = {};return data;
})();
</script>
<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/aa233e9aa328/bundle.js" data-em-disable></script>
<!-- Avoid unnecessary redirects to variant urls on product pages -->
<script>
!function(){if(!/\/products\//.test(location.pathname))return;var a=new URL(location.href).searchParams.has("variant"),b=c=>{try{var d=new URL(c+"",location.origin);return!a&&/\/products\//.test(d.pathname)&&d.searchParams.has("variant")&&d.searchParams.delete("variant"),d+""}catch{return c}};["pushState","replaceState"].map(c=>{var d=history[c];history[c]=(e,f,g)=>(g&&(g=b(g)),d.call(this,e,f,g))});var h=Location.prototype;[h.assign,h.replace].map((c,d)=>h[d?"replace":"assign"]=function(e){return c.call(this,b(e))})}();
</script>
<!-- Meta Tags -->
<meta charset="utf-8">
<!-- Preconnects & DNS Prefetch for performance -->
<link rel="preconnect" href="https://cdn.rebuyengine.com" crossorigin>
<link rel="dns-prefetch" href="https://cdn.rebuyengine.com">
<link rel="preconnect" href="https://static.klaviyo.com" crossorigin>
<link rel="dns-prefetch" href="https://static.klaviyo.com">
<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin>
<link rel="dns-prefetch" href="https://www.googletagmanager.com"><meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="template-name" content="page">
<meta name="theme-color" content="">
<!-- Load scripts only on non-index pages -->
<script src="https://cdn-loyalty.yotpo.com/loader/ftCODYvTMqe5nVYXWD9zpg.js?shop=e10ad8-2.myshopify.com" defer></script>
<script src="https://cdn.rebuyengine.com/onsite/js/SmartBanner.js" defer></script><!-- SERP - Improved Canonical URL Logic - supports product & collection metafields, strips query params-->
<!-- Primary Meta added 7-10-25 -->
<meta name="description" content="PFAFF offers best-in-class sewing, quilting, embroidery and overlock machines to realise your ultimate design dreams and meet a sewist's every need.">
<meta name="keywords" content="sewing machines, embroidery, quilting, Singer">
<meta property="og:site_name" content="Singer">
<meta property="og:url" content="https://www.singer.com/pages/pfaff">
<meta property="og:title" content="PFAFF Sewing & Embroidery Machines">
<meta property="og:type" content="website">
<meta property="og:description" content="PFAFF offers best-in-class sewing, quilting, embroidery and overlock machines to realise your ultimate design dreams and meet a sewist's every need."><meta property="og:image" content="http://www.singer.com/cdn/shop/files/Singer_175_Anniversary_Logo_1200x628_cdfe98a4-3646-429b-b62d-728fc887dae3.png?v=1770238629">
<meta property="og:image:secure_url" content="https://www.singer.com/cdn/shop/files/Singer_175_Anniversary_Logo_1200x628_cdfe98a4-3646-429b-b62d-728fc887dae3.png?v=1770238629">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="PFAFF Sewing & Embroidery Machines">
<meta name="twitter:description" content="PFAFF offers best-in-class sewing, quilting, embroidery and overlock machines to realise your ultimate design dreams and meet a sewist's every need.">
<link rel="canonical" href="https://www.singer.com/pages/pfaff"><!-- SERP - Improved Canonical URL Logic - END -->
<script src="https://tags.pw.adn.cloud/ELSAUR/activation.js" async></script>
<!-- Preconnect to optimize DNS + TLS handshake -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<!-- Preload the stylesheet and load it asynchronously -->
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Inter:wght@100..900&display=swap" onload="this.onload=null;this.rel='stylesheet'">
<!-- Fallback for no-JS environments -->
<noscript>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Inter:wght@100..900&display=swap">
</noscript>
<style data-shopify>
:root,
.svp {
--inter: 'Inter'
, sans-serif;
--h1: 54px;
--h1-lineheight: 58px;
--h2: 42px;
--h2-lineheight: 44px;
--h3: 36px;
--h3-lineheight: 40px;
--h4: 30px;
--h4-lineheight: 32px;
--h5: 26px;
--h5-lineheight: 30px;
--h6: 21px;
--h6-lineheight: 28px;
--h1-m: 38px;
--h1-lineheight-m: 40px;
--h2-m: 32px;
--h2-lineheight-m: 34px;
--h3-m: 28px;
--h3-lineheight-m: 32px;
--h4-m: 24px;
--h4-lineheight-m: 28px;
--h5-m: 21px;
--h5-lineheight-m: 24px;
--h6-m: 18px;
--h6-lineheight-m: 24px;
--sub-lg: 18px;
--sub-lg-lineheight: 24px;
--sub-base: 16px;
--sub-base-lineheight: 22px;
--sub-sm: 14px;
--sub-sm-lineheight: 20px;
--caps-lg: 16px;
--caps-lg-lineheight: 22px;
--caps-lg-letterspacing: 2px;
--caps-base: 14px;
--caps-base-lineheight: 18px;
--caps-base-letterspacing: 2px;
--caps-sm: 12px;
--caps-sm-lineheight: 16px;
--caps-sm-letterspacing: 2px;
--body-lg: 20px;
--body-lg-lineheight: 26px;
--body-base: 17px;
--body-base-lineheight: 24px;
--body-sm: 14px;
--body-sm-lineheight: 21px;
--body-xs: 12px;
--body-xs-lineheight: 18px;
}
.singer {
--inter: 'Inter'
, sans-serif;
--h1: 58px;
--h1-lineheight: 66px;
--h2: 36px;
--h2-lineheight: 46px;
--h3: 40px;
--h3-lineheight: 44px;
--h4: 36px;
--h4-lineheight: 40px;
--h5: 32px;
--h5-lineheight: 36px;
--h6: 24px;
--h6-lineheight: 28px;
--h1-m: 40px;
--h1-lineheight-m: 44px;
--h2-m: 34px;
--h2-lineheight-m: 38px;
--h3-m: 28px;
--h3-lineheight-m: 32px;
--h4-m: 24px;
--h4-lineheight-m: 28px;
--h5-m: 20px;
--h5-lineheight-m: 24px;
--h6-m: 18px;
--h6-lineheight-m: 22px;
}
.pfaff {
--jost: 'Jost'
, sans-serif;
--open-sans: 'Open Sans'
, sans-serif;
--h1: 60px;
--h1-lineheight: 70px;
--h2: 54px;
--h2-lineheight: 60px;
--h3: 48px;
--h3-lineheight: 52px;
--h4: 36px;
--h4-lineheight: 38px;
--h5: 32px;
--h5-lineheight: 34px;
--h6: 28px;
--h6-lineheight: 32px;
--h1-m: 48px;
--h1-lineheight-m: 50px;
--h2-m: 40px;
--h2-lineheight-m: 42px;
--h3-m: 36px;
--h3-lineheight-m: 38px;
--h4-m: 32px;
--h4-lineheight-m: 34px;
--h5-m: 24px;
--h5-lineheight-m: 26px;
--h6-m: 20px;
--h6-lineheight-m: 22px;
--sub-lg: 20px;
--sub-lg-lineheight: 26px;
--sub-base: 18px;
--sub-base-lineheight: 18px;
--sub-sm: 16px;
--sub-sm-lineheight: 16px;
--body-lg: 20px;
--body-lg-lineheight: 28px;
--body-base: 16px;
--body-base-lineheight: 24px;
--body-sm: 14px;
--body-sm-lineheight: 21px;
--body-xs: 12px;
--body-xs-lineheight: 18px;
}
.hv {
--roboto: 'Roboto'
, sans-serif;
--h1: 54px;
--h1-lineheight: 68px;
--h2: 42px;
--h2-lineheight: 44px;
--h3: 36px;
--h3-lineheight: 40px;
--h4: 30px;
--h4-lineheight: 32px;
--h5: 26px;
--h5-lineheight: 30px;
--h6: 21px;
--h6-lineheight: 28px;
--h1-m: 36px;
--h1-lineheight-m: 40px;
--h2-m: 32px;
--h2-lineheight-m: 34px;
--h3-m: 28px;
--h3-lineheight-m: 32px;
--h4-m: 24px;
--h4-lineheight-m: 30px;
--h5-m: 20px;
--h5-lineheight-m: 24px;
--h6-m: 16px;
--h6-lineheight-m: 26px;
--sub-lg: 16px;
--sub-lg-lineheight: 20px;
--sub-base: 14px;
--sub-base-lineheight: 22px;
--sub-sm: 12px;
--sub-sm-lineheight: 20px;
--body-lg: 18px;
--body-lg-lineheight: 26px;
--body-base: 16px;
--body-base-lineheight: 24px;
--body-sm: 14px;
--body-sm-lineheight: 21px;
--body-xs: 12px;
--body-xs-lineheight: 18px;
}
.mysewnet {
--h1: 36px;
--h1-lineheight: 36px;
--h2: 48px;
--h2-lineheight: 54px;
--h3: 40px;
--h3-lineheight: 48px;
--h4: 32px;
--h4-lineheight: 38px;
--h5: 26px;
--h5-lineheight: 32px;
--h6: 22px;
--h6-lineheight: 26px;
--h1-m: 38px;
--h1-lineheight-m: 40px;
--h2-m: 34px;
--h2-lineheight-m: 38px;
--h3-m: 28px;
--h3-lineheight-m: 32px;
--h4-m: 24px;
--h4-lineheight-m: 30px;
--h5-m: 21px;
--h5-lineheight-m: 25px;
--h6-m: 18px;
--h6-lineheight-m: 22px;
--sub-lg: 18px;
--sub-lg-lineheight: 24px;
--sub-base: 16px;
--sub-base-lineheight: 22px;
--sub-sm: 14px;
--sub-sm-lineheight: 20px;
}
</style>
<style>
:root,
.svp {
--primary-1:#C8102E;
--primary-2:#FFDBDE;
--primary-3: transparent;
--primary-4: transparent;
--accent-1:#850533;
--accent-2:#212529;
--accent-3:#969491;
--accent-4: transparent;
--accent-5: transparent;
--accent-6: transparent;
--accent-7: transparent;
/* Utility */
--ada-outline: #4400FF;
--success: #39893D;
--success-light: #E5F1EA;
--error: #BB2929;
--error-light: #FFE1E1;
/* Greyscale */
--white: #FFFFFF;
--black: #000000;
--grey-1: #F4F5F7;
--grey-2: #E8E9EB;
--grey-3: #C6C8CC;
--grey-4: #878A8F;
--grey-5: #4D4F53;
--grey-6: #343638;
--grey-7: #232627;
}
.singer {
--primary-1:#d8143c;
--primary-2:#000000;
--accent-1:#A10433;
--accent-2: transparent;
--accent-3: transparent;
}
.pfaff {
--primary-1:#C8102E;
--primary-2:#FFFFFF;
--accent-1:#392132;
--accent-2:#23323F;
--accent-3:#004051;
--accent-4:#382E2C;
--accent-5:#8F3237;
--error: var(--primary-1);
}
.hv {
--primary-1:#d92033;
--primary-2:#000;
--primary-3:#FFF;
--accent-1:#960037;
--accent-1-light:#DBABBC;
--accent-1-dark:#72002A;
--accent-2:#5E2941;
--accent-2-light:#BD97A8;
--accent-2-dark:#410B23;
--accent-3:#27617F;
--accent-4:#B9D2DF;
--accent-5:#DBE8EF;
--accent-6:#F5F8FA;
--error: var(--primary-1);
}
.mysewnet {
--primary-1:#4D305E;
--primary-2:#5D3078;
--primary-3:#FFF;
--primary-4:#000;
--accent-1:#D55928;
--accent-2:#C61A5A;
--accent-3:#397297;
--accent-4:#74A765;
}
</style>
<!-- Brand and Meta -->
<link rel="icon" type="image/png" href="//www.singer.com/cdn/shop/files/PFAFF-Favicon.png?crop=center&height=32&v=1719859119&width=32">
<link rel="icon" type="image/png" sizes="48x48" href="//www.singer.com/cdn/shop/files/PFAFF-Favicon.png?crop=center&height=48&v=1719859119&width=48">
<link rel="icon" type="image/png" sizes="96x96" href="//www.singer.com/cdn/shop/files/PFAFF-Favicon.png?crop=center&height=96&v=1719859119&width=96"><title>
PFAFF Sewing & Embroidery Machines
| PFAFF®
</title>
<link rel="stylesheet" href="//www.singer.com/cdn/shop/t/320/assets/mobile-flyout.css?v=111806555486728117911775748865">
<link href="//www.singer.com/cdn/shop/t/320/assets/general.scss.css?v=159492648277339066551781108179" rel="stylesheet" type="text/css" media="all" />
<link href="//www.singer.com/cdn/shop/t/320/assets/header.scss.css?v=93711381783324587551787164177" rel="stylesheet" type="text/css" media="all" />
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="zX-Ke7TtdIys7uM1oTe4x6c26ogtxkrU9JIfUII1Zjc">
<meta name="facebook-domain-verification" content="x0b7uts6xetqq7pencd7b5oowl3rwz">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/79558213911/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="ee4f71e6499ab42cab2ad047800b6a73">
<meta id="in-context-paypal-metadata" data-shop-id="79558213911" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<link rel="alternate" hreflang="x-default" href="https://www.singer.com/pages/pfaff">
<link rel="alternate" hreflang="en" href="https://www.singer.com/pages/pfaff">
<link rel="alternate" hreflang="es" href="https://www.singer.com/es/pages/pfaff">
<link rel="alternate" hreflang="en-CA" href="https://www.singer.com/en-ca/pages/pfaff">
<link rel="alternate" hreflang="fr-CA" href="https://www.singer.com/fr-ca/pages/pfaff">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&configuration_id=34715304306&edited_at=1776269855"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&configuration_id=34715304306&edited_at=1776269855&shop_id=79558213911" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":79558213911,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/79558213911","merchantName":"Singer","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Singer","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"ee4f71e6499ab42cab2ad047800b6a73","betas":["rich-media-storefront-analytics"],"domain":"www.singer.com","predictiveSearch":true,"shopId":79558213911,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "e10ad8-2.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"SingerNA\/production","id":189388587378,"schema_name":"SVP Worldwide","schema_version":"0.1.0","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "www.singer.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":"page"}</script>
<script defer="defer" async type="module" src="//www.singer.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
<script type="module">
await import("//www.singer.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\/b3e8cac810cbded08c382f55459c02581018823258c25abb0f7634febc8384a8\/apps.bazaarvoice.com\/deployments\/singersewing\/main_site\/production\/en_US\/bv.js?shop=e10ad8-2.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=e10ad8-2.myshopify.com","https:\/\/app.octaneai.com\/z1clj3ygljv72qah\/shopify.js?x=7w1Cbxf7PzneZrK5\u0026shop=e10ad8-2.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/5821\/3911\/t\/38\/assets\/affirmShopify.js?v=1769548934\u0026shop=e10ad8-2.myshopify.com","https:\/\/sapp.multivariants.com\/gate\/out\/sys\/js\/init.js?v=2.19\u0026shop=e10ad8-2.myshopify.com","https:\/\/cdn.zigpoll.com\/zigpoll-shopify-embed.js?accountId=6a7c624e07fbf78ea8c24a64\u0026shop=e10ad8-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":79558213911,"offset":-18000,"reqid":"d3b03b7c-7924-4fcc-b23d-8481a284ca06-1787407843","pageurl":"www.singer.com\/pages\/pfaff","s":"pages-140033294615","u":"93087eb17b2f","p":"page","rtyp":"page","rid":140033294615};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.singer.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.singer.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script><script crossorigin="anonymous" defer="defer" src="//www.singer.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 = "e10ad8-2.myshopify.com";
window.Shopify.MCP.mcpEndpoint = "https:\/\/www.singer.com\/api\/mcp";
window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
</script>
<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("https:\/\/cdn.shopify.com\/storefront\/webmcp\/webmcp-0.1.1.js","");})();
</script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.singer.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":79558213911,"theme_id":189388587378,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"pfaff","page_type":"page"},"recommendations_tracking_enabled":true}" defer="defer" src="//www.singer.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://www.singer.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="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<script>
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
if (Shopify.designMode) {
document.documentElement.classList.add('shopify-design-mode');
}
</script>
<script src="//www.singer.com/cdn/shop/t/320/assets/variantSwitcher.js?v=71409770308215444161785362112" defer="defer"></script>
<link rel="stylesheet" href="//www.singer.com/cdn/shop/t/320/assets/variantSwitcher.css?v=93904739108263148631785362112">
<link href="//www.singer.com/cdn/shop/t/320/assets/theme-fe98a819.css" rel="stylesheet" type="text/css" media="all" />
<link rel="modulepreload" href="//www.singer.com/cdn/shop/t/320/assets/theme-ba1acc76.js" as="script" crossorigin="anonymous">
<script src="//www.singer.com/cdn/shop/t/320/assets/theme-ba1acc76.js" type="module" crossorigin="anonymous"></script>
<link href="//www.singer.com/cdn/shop/t/320/assets/theme-fe98a819.css" rel="stylesheet" type="text/css" media="all" />
<script src="//www.singer.com/cdn/shop/t/320/assets/header.js?v=178747021994727065881783448026" type="text/javascript"></script>
<script>
try {
const countryCode = Shopify.country;
const currency = Shopify.currency.active;
const currencyRate = Shopify.currency.rate;
window.boostSdCustomParams = {
country: countryCode,
currency: currency,
currency_rate: currencyRate
};
} catch (error) {
//console.log(error)
}
</script>
<!-- BEGIN app block: shopify://apps/onetrust-consent-management/blocks/consent_management/a0f47f36-e440-438e-946e-6f1b3963b606 -->
<script src="https://cdn.shopify.com/extensions/f2dc2781-781c-4b62-b8ed-c5471f514e1a/51194b6b0c9144e9e9b055cb483ad8365a43092e/assets/storefront-consent.js"></script>
<script id="onetrust-script" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="47b9b15e-7d32-4ce7-80a1-6df936ba819e" data-shopify-consent-mapping={"analytics":["C0002"],"marketing":["C0004"],"preferences":["C0003"],"sale_of_data":["C0004"]}></script><!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/e10ad8-2.myshopify.com"></script>
<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=e10ad8-2"></script>
<!-- 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", "vfcfolj9fj");
</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/9d9175afb151652979571051ca5566a92b3a4b2c/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: "63715213591",
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/justuno-email-sms-pop-ups/blocks/star_rating/ea1f1a23-7069-4266-a6e1-df04f87c7e94 -->
<script>
domainID = "96f5b8e530d244cf863e60d69e7d1fc3";
const newScript = document.createElement('script');
let finalHostName = "justone.ai";
newScript.innerHTML = `
window.ju4_num = "${domainID}";
window.ju4_asset_host = 'https://${finalHostName}/embed';
window.ju4_pApi = 'https://${finalHostName}';
window.ju4_api = 'https://api.justuno.com';
(function (i, s, o, g, r, a, m) {
i[r] =
i[r] ||
function () {
(i[r].q = i[r].q || []).push(arguments);
};
(a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(
window,
document,
"script",
ju4_asset_host + "/ju_shopify_init.js?v=2",
"ju4app"
);
`;
document.head.appendChild(newScript);
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd -->
<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/ftCODYvTMqe5nVYXWD9zpg" async></script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/constructor-connect/blocks/beacon/a956b874-8151-438f-8f0b-c7ae709947b1 --><script defer src="https://cnstrc.com/js/cust/svp_worldwide_80If6B.js"></script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
<script async src="https://static.klaviyo.com/onsite/js/XHtVeu/klaviyo.js?company_id=XHtVeu"></script>
<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
<script>
window.klaviyoReviewsProductDesignMode = false
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 --><script type="text/javascript">"use strict";(()=>{function mergeDeepMutate(target,...sources){if(!target)return target;if(sources.length===0)return target;const isObject=obj=>!!obj&&typeof obj==="object";const isPlainObject=obj=>{if(!isObject(obj))return false;const proto=Object.getPrototypeOf(obj);return proto===Object.prototype||proto===null};for(const source of sources){if(!source)continue;for(const key in source){const sourceValue=source[key];if(!(key in target)){target[key]=sourceValue;continue}const targetValue=target[key];if(Array.isArray(targetValue)&&Array.isArray(sourceValue)){target[key]=targetValue.concat(...sourceValue)}else if(isPlainObject(targetValue)&&isPlainObject(sourceValue)){target[key]=mergeDeepMutate(targetValue,sourceValue)}else{target[key]=sourceValue}}}return target}var Application=class{constructor(config,dataObjects){this.modules=[];this.cachedModulesByConstructor=new Map;this.status="created";this.cachedEventListeners={};this.registryBlockListeners=[];this.readyListeners=[];this.mode="production";this.logLevel=1;this.blocks={};const boostWidgetIntegration=window.boostWidgetIntegration;this.config=config||{logLevel:boostWidgetIntegration?.config?.logLevel,env:"production"};this.logLevel=this.config.logLevel??(this.mode==="production"?2:this.logLevel);if(this.config.logLevel==null){this.config.logLevel=this.logLevel}this.dataObjects=dataObjects||{};this.logger={debug:(...args)=>{if(this.logLevel<=0){console.debug("Boost > [DEBUG] ",...args)}},info:(...args)=>{if(this.logLevel<=1){console.info("Boost > [INFO] ",...args)}},warn:(...args)=>{if(this.logLevel<=2){console.warn("Boost > [WARN] ",...args)}},error:(...args)=>{if(this.logLevel<=3){console.error("Boost > [ERROR] ",...args)}}}}bootstrap(){if(this.status==="bootstrapped"){this.logger.warn("Application already bootstrapped");return}if(this.status==="started"){this.logger.warn("Application already started");return}this.loadModuleEventListeners();this.dispatchLifecycleEvent({name:"onBeforeAppBootstrap",payload:null});if(this.config?.customization?.app?.onBootstrap){this.config.customization.app.onBootstrap(this)}this.extendAppConfigFromModules();this.extendAppConfigFromGlobalVariables();this.initializeDataObjects();this.assignGlobalVariables();this.status="bootstrapped";this.dispatchLifecycleEvent({name:"onAppBootstrap",payload:null})}async initModules(){await Promise.all(this.modules.map(async module=>{if(!module.shouldInit()){this.logger.info("Module not initialized",module.constructor.name,"shouldInit returned false");return}module.onBeforeModuleInit?.();this.dispatchLifecycleEvent({name:"onBeforeModuleInit",payload:{module}});this.logger.info(`Initializing ${module.constructor.name} module`);try{await module.init();this.dispatchLifecycleEvent({name:"onModuleInit",payload:{module}})}catch(error){this.logger.error(`Error initializing module ${module.constructor.name}:`,error);this.dispatchLifecycleEvent({name:"onModuleError",payload:{module,error:error instanceof Error?error:new Error(String(error))}})}}))}getModule(constructor){const module=this.cachedModulesByConstructor.get(constructor);if(module&&!module.shouldInit()){return void 0}return module}getModuleByName(name){const module=this.modules.find(mod=>{const ModuleClass=mod.constructor;return ModuleClass.moduleName===name});if(module&&!module.shouldInit()){return void 0}return module}registerBlock(block){if(!block.id){this.logger.error("Block id is required");return}const blockId=block.id;if(this.blocks[blockId]){this.logger.error(`Block with id ${blockId} already exists`);return}this.blocks[blockId]=block;if(window.boostWidgetIntegration.blocks){window.boostWidgetIntegration.blocks[blockId]=block}this.dispatchLifecycleEvent({name:"onRegisterBlock",payload:{block}});this.registryBlockListeners.forEach(listener=>{try{listener(block)}catch(error){this.logger.error("Error in registry block listener:",error)}})}addRegistryBlockListener(listener){this.registryBlockListeners.push(listener);Object.values(this.blocks).forEach(block=>{try{listener(block)}catch(error){this.logger.error("Error in registry block listener for existing block:",error)}})}removeRegistryBlockListener(listener){const index=this.registryBlockListeners.indexOf(listener);if(index>-1){this.registryBlockListeners.splice(index,1)}}onReady(handler){if(this.status==="started"){try{handler()}catch(error){this.logger.error("Error in ready handler:",error)}}else{this.readyListeners.push(handler)}}assignGlobalVariables(){if(!window.boostWidgetIntegration){window.boostWidgetIntegration={}}Object.assign(window.boostWidgetIntegration,{TAEApp:this,config:this.config,dataObjects:this.dataObjects,blocks:this.blocks})}async start(){this.logger.info("Application starting");this.bootstrap();this.dispatchLifecycleEvent({name:"onBeforeAppStart",payload:null});await this.initModules();this.status="started";this.dispatchLifecycleEvent({name:"onAppStart",payload:null});this.readyListeners.forEach(listener=>{try{listener()}catch(error){this.logger.error("Error in ready listener:",error)}});if(this.config?.customization?.app?.onStart){this.config.customization.app.onStart(this)}}destroy(){if(this.status!=="started"){this.logger.warn("Application not started yet");return}this.modules.forEach(module=>{this.dispatchLifecycleEvent({name:"onModuleDestroy",payload:{module}});module.destroy()});this.modules=[];this.resetBlocks();this.status="destroyed";this.dispatchLifecycleEvent({name:"onAppDestroy",payload:null})}setLogLevel(level){this.logLevel=level;this.updateConfig({logLevel:level})}loadModule(ModuleConstructor){if(!ModuleConstructor){return this}const app=this;const moduleInstance=new ModuleConstructor(app);if(app.cachedModulesByConstructor.has(ModuleConstructor)){this.logger.warn(`Module ${ModuleConstructor.name} already loaded`);return app}this.modules.push(moduleInstance);this.cachedModulesByConstructor.set(ModuleConstructor,moduleInstance);this.logger.info(`Module ${ModuleConstructor.name} already loaded`);return app}updateConfig(newConfig){if(typeof newConfig==="function"){this.config=newConfig(this.config)}else{mergeDeepMutate(this.config,newConfig)}return this.config}dispatchLifecycleEvent(event){switch(event.name){case"onBeforeAppBootstrap":this.triggerEvent("onBeforeAppBootstrap",event);break;case"onAppBootstrap":this.logger.info("Application bootstrapped");this.triggerEvent("onAppBootstrap",event);break;case"onBeforeModuleInit":this.triggerEvent("onBeforeModuleInit",event);break;case"onModuleInit":this.logger.info(`Module ${event.payload.module.constructor.name} initialized`);this.triggerEvent("onModuleInit",event);break;case"onModuleDestroy":this.logger.info(`Module ${event.payload.module.constructor.name} destroyed`);this.triggerEvent("onModuleDestroy",event);break;case"onBeforeAppStart":this.triggerEvent("onBeforeAppStart",event);break;case"onAppStart":this.logger.info("Application started");this.triggerEvent("onAppStart",event);break;case"onAppDestroy":this.logger.info("Application destroyed");this.triggerEvent("onAppDestroy",event);break;case"onAppError":this.logger.error("Application error",event.payload.error);this.triggerEvent("onAppError",event);break;case"onModuleError":this.logger.error("Module error",event.payload.module.constructor.name,event.payload.error);this.triggerEvent("onModuleError",event);break;case"onRegisterBlock":this.logger.info(`Block registered with id: ${event.payload.block.id}`);this.triggerEvent("onRegisterBlock",event);break;default:this.logger.warn("Unknown lifecycle event",event);break}}triggerEvent(eventName,event){const eventListeners=this.cachedEventListeners[eventName];if(eventListeners){eventListeners.forEach(listener=>{try{if(eventName==="onRegisterBlock"&&event.payload&&"block"in event.payload){listener(event.payload.block)}else{listener(event)}}catch(error){this.logger.error(`Error in event listener for ${eventName}:`,error,"Event data:",event)}})}}extendAppConfigFromModules(){this.modules.forEach(module=>{const extendAppConfig=module.extendAppConfig;if(extendAppConfig){mergeDeepMutate(this.config,extendAppConfig)}})}extendAppConfigFromGlobalVariables(){const initializedGlobalConfig=window.boostWidgetIntegration?.config;if(initializedGlobalConfig){mergeDeepMutate(this.config,initializedGlobalConfig)}}initializeDataObjects(){this.modules.forEach(module=>{const dataObject=module.dataObject;if(dataObject){mergeDeepMutate(this.dataObjects,dataObject)}})}resetBlocks(){this.logger.info("Resetting all blocks");this.blocks={}}loadModuleEventListeners(){this.cachedEventListeners={};const eventNames=["onBeforeAppBootstrap","onAppBootstrap","onModuleInit","onModuleDestroy","onBeforeAppStart","onAppStart","onAppDestroy","onAppError","onModuleError","onRegisterBlock"];this.modules.forEach(module=>{eventNames.forEach(eventName=>{const eventListener=(...args)=>{if(this.status==="bootstrapped"||this.status==="started"){if(!module.shouldInit())return}return module[eventName]?.(...args)};if(typeof eventListener==="function"){if(!this.cachedEventListeners[eventName]){this.cachedEventListeners[eventName]=[]}if(eventName==="onRegisterBlock"){this.cachedEventListeners[eventName]?.push((block=>{eventListener.call(module,block)}))}else{this.cachedEventListeners[eventName]?.push(eventListener.bind(module))}}})})}};var Module=class{constructor(app){this.app=app}shouldInit(){return true}destroy(){}init(){}get extendAppConfig(){return{}}get dataObject(){return{}}};var BoostTAEAppModule=class extends Module{constructor(){super(...arguments);this.boostTAEApp=null}get TAEApp(){const boostTAE=getBoostTAE();if(!boostTAE){throw new Error("Boost TAE is not initialized")}this.boostTAEApp=boostTAE;return this.boostTAEApp}get TAEAppConfig(){return this.TAEApp.config}get TAEAppDataObjects(){return this.TAEApp.dataObjects}};var AdditionalElement=class extends BoostTAEAppModule{get extendAppConfig(){return {additionalElementSettings:Object.assign(
{
default_sort_order: {"search":"relevance","all":"manual"},
}, {"customSortingList":"best-selling|price-ascending|price-descending|manual|relevance","enableCollectionSearch":false})};}};AdditionalElement.moduleName="AdditionalElement";function getShortenToFullParamMap(){const shortenUrlParamList=getBoostTAE().config?.filterSettings?.shortenUrlParamList;const map={};if(!Array.isArray(shortenUrlParamList)){return map}shortenUrlParamList.forEach(item=>{if(typeof item!=="string")return;const idx=item.lastIndexOf(":");if(idx===-1)return;const full=item.slice(0,idx).trim();const short=item.slice(idx+1).trim();if(!full.startsWith("pf_"))return;if(full.length>0&&short.length>0){map[short]=full}});return map}function generateUUID(){return "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".replace(/[x]/g,function(){const r=Math.random()*16|0;return r.toString(16)});}function getQueryParamByKey(key){const urlParams=new URLSearchParams(window.location.search);return urlParams.get(key)}function convertValueRequestStockStatus(v){if(typeof v==="string"){if(v==="out-of-stock")return false;return true}if(Array.isArray(v)){return v.map(_v=>{if(_v==="out-of-stock"){return false}return true})}return false}function isMobileWidth(){return window.innerWidth<576}function isTabletPortraitMaxWidth(){return window.innerWidth<=991}function detectDeviceByWidth(){let result="";if(isMobileWidth()){result+="mobile|"}else{result=result.replace("mobile|","")}if(isTabletPortraitMaxWidth()){result+="tablet_portrait_max"}else{result=result.replace("tablet_portrait_max","")}return result}function getSortBy(){const{generalSettings:{collection_id=0,page="collection",default_sort_by:defaultSortBy}={},additionalElementSettings:{default_sort_order:defaultSortOrder={},customSortingList}={}}=getBoostTAE().config;const defaultSortingList=["relevance","best-selling","manual","title-ascending","title-descending","price-ascending","price-descending","created-ascending","created-descending"];const sortQueryKey=getQueryParamByKey("sort");const sortingList=customSortingList?customSortingList.split("|"):defaultSortingList;if(sortQueryKey&&sortingList.includes(sortQueryKey))return sortQueryKey;const searchPage=page==="search";const collectionPage=page==="collection";if(searchPage)sortingList.splice(sortingList.indexOf("manual"),1);const{all,search}=defaultSortOrder;if(collectionPage){if(collection_id in defaultSortOrder){return defaultSortOrder[collection_id]}else if(all){return all}else if(defaultSortBy){return defaultSortBy}}else if(searchPage){return search||"relevance"}return""}var addParamsLocale=(params={})=>{params.return_all_currency_fields=false;return{...params,currency_rate:window.Shopify?.currency?.rate,currency:window.Shopify?.currency?.active,country:window.Shopify?.country}};var getLocalStorage=key=>{try{const value=localStorage.getItem(key);if(value)return JSON.parse(value);return null}catch{return null}};var setLocalStorage=(key,value)=>{try{localStorage.setItem(key,JSON.stringify(value))}catch(error){getBoostTAE().logger.error("Error setLocalStorage",error)}};var removeLocalStorage=key=>{try{localStorage.removeItem(key)}catch(error){getBoostTAE().logger.error("Error removeLocalStorage",error)}};function roundToNearest50(num){const remainder=num%50;if(remainder>25){return num+(50-remainder)}else{return num-remainder}}function lazyLoadImages(dom){if(!dom)return;const lazyImages=dom.querySelectorAll(".boost-sd__product-image-img[loading='lazy']");lazyImages.forEach(function(img){inViewPortHandler(img.parentElement,element=>{const imgElement=element.querySelector(".boost-sd__product-image-img[loading='lazy']");if(imgElement){imgElement.removeAttribute("loading")}})})}function inViewPortHandler(elements,callback){const observer=new IntersectionObserver(function intersectionObserverCallback(entries,observer2){entries.forEach(function(entry){if(entry.isIntersecting){callback(entry.target);observer2.unobserve(entry.target)}})});if(Array.isArray(elements)){elements.forEach(element=>observer.observe(element))}else{observer.observe(elements)}}var isBadUrl=url=>{try{if(!url){const searchString2=getWindowLocation().search;if(!searchString2||searchString2.length<=1){return false}return checkSearchStringForXSS(searchString2)}if(typeof url==="string"){const questionMarkIndex=url.indexOf("?");const searchString2=questionMarkIndex>=0?url.substring(questionMarkIndex):"";if(!searchString2||searchString2.length<=1){return false}return checkSearchStringForXSS(searchString2)}const searchString=url.search;if(!searchString||searchString.length<=1){return false}return checkSearchStringForXSS(searchString)}catch{return true}};var checkSearchStringForXSS=searchString=>{const urlParams=decodeURIComponent(searchString).split("&");for(let i=0;i<urlParams.length;i++){if(isBadSearchTerm(urlParams[i])){return true}}return false};var getWindowLocation=()=>{const href=window.location.href;const escapedHref=href.replace(/%3C/g,"<").replace(/%3E/g,">");const rebuildHrefArr=[];for(let i=0;i<escapedHref.length;i++){rebuildHrefArr.push(escapedHref.charAt(i))}const rebuildHref=rebuildHrefArr.join("").split("<").join("%3C").split(">").join("%3E");let rebuildSearch="";const hrefWithoutHash=rebuildHref.replace(/#.*$/,"");if(hrefWithoutHash.split("?").length>1){rebuildSearch=hrefWithoutHash.split("?")[1];if(rebuildSearch.length>0){rebuildSearch="?"+rebuildSearch}}return{pathname:window.location.pathname,href:rebuildHref,search:rebuildSearch}};var isBadSearchTerm=term=>{if(typeof term=="string"){term=term.toLowerCase();const domEvents=["img src","script","alert","onabort","popstate","afterprint","beforeprint","beforeunload","blur","canplay","canplaythrough","change","click","contextmenu","copy","cut","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","ended","error","focus","focusin","focusout","fullscreenchange","fullscreenerror","hashchange","input","invalid","keydown","keypress","keyup","load","loadeddata","loadedmetadata","loadstart","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseout","mouseout","mouseup","offline","online","pagehide","pageshow","paste","pause","play","playing","progress","ratechange","resize","reset","scroll","search","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","toggle","touchcancel","touchend","touchmove","touchstart","unload","volumechange","waiting","wheel"];const potentialEventRegex=new RegExp(domEvents.join("=|on"));const countOpenTag=(term.match(/</g)||[]).length;const countCloseTag=(term.match(/>/g)||[]).length;const isAlert=(term.match(/alert\(/g)||[]).length;const isConsoleLog=(term.match(/console\.log\(/g)||[]).length;const isExecCommand=(term.match(/execCommand/g)||[]).length;const isCookie=(term.match(/document\.cookie/g)||[]).length;const isJavascript=(term.match(/j.*a.*v.*a.*s.*c.*r.*i.*p.*t/g)||[]).length;const isPotentialEvent=potentialEventRegex.test(term);if(countOpenTag>0&&countCloseTag>0||countOpenTag>1||countCloseTag>1||isAlert||isConsoleLog||isExecCommand||isCookie||isJavascript||isPotentialEvent){return true}}return false};var isCollectionPage=()=>{return getBoostTAE().config.generalSettings?.page==="collection"};var isSearchPage=()=>{return getBoostTAE().config.generalSettings?.page==="search"};var isCartPage=()=>{return getBoostTAE().config.generalSettings?.page==="cart"};var isProductPage=()=>{return getBoostTAE().config.generalSettings?.page==="product"};var isHomePage=()=>{return getBoostTAE().config.generalSettings?.page==="index"};var isVendorPage=()=>{return window.location.pathname.indexOf("/collections/vendors")>-1};var getCurrentPage=()=>{let currentPage="";switch(true){case isCollectionPage():currentPage="collection_page";break;case isSearchPage():currentPage="search_page";break;case isProductPage():currentPage="product_page";break;case isCartPage():currentPage="cart_page";break;case isHomePage():currentPage="home_page";break;default:break}return currentPage};var checkExistFilterOptionParam=()=>{const queryParams=new URLSearchParams(window.location.search);const shortenToFullMap=getShortenToFullParamMap();for(const key of queryParams.keys()){if(key.startsWith("pf_"))return true;const resolved=shortenToFullMap[key];if(typeof resolved==="string"&&resolved.startsWith("pf_"))return true}return false};function getCustomerId(){return window?.__st?.cid||window?.meta?.page?.customerId||window?.ShopifyAnalytics?.meta?.page?.customerId||window?.ShopifyAnalytics?.lib?.user?.()?.traits()?.uniqToken}function isShopifyTypePage(){return window.location.pathname.indexOf("/collections/types")>-1}var Analytics=class _Analytics extends BoostTAEAppModule{saveRequestId(type,request_id,bundles=[]){const requestIds=getLocalStorage(_Analytics.STORAGE_KEY_PRE_REQUEST_IDS)||{};requestIds[type]=request_id;if(Array.isArray(bundles)){bundles?.forEach(bundle=>{let placement="";switch(type){case"search":placement=_Analytics.KEY_PLACEMENT_BY_TYPE.search_page;break;case"suggest":placement=_Analytics.KEY_PLACEMENT_BY_TYPE.instant_search;break;case"product_page_bundle":placement=_Analytics.KEY_PLACEMENT_BY_TYPE.product_page;break;default:break}requestIds[`${bundle.widgetId||""}_${placement}`]=request_id})}setLocalStorage(_Analytics.STORAGE_KEY_PRE_REQUEST_IDS,requestIds)}savePreAction(type){setLocalStorage(_Analytics.STORAGE_KEY_PRE_ACTION,type)}};Analytics.moduleName="Analytics";Analytics.STORAGE_KEY_PRE_REQUEST_IDS="boostSdPreRequestIds";Analytics.STORAGE_KEY_PRE_ACTION="boostSdPreAction";Analytics.KEY_PLACEMENT_BY_TYPE={product_page:"product_page",search_page:"search_page",instant_search:"instant_search"};var AppSettings=class extends BoostTAEAppModule{get extendAppConfig(){const config={cdn:"https://cdn.boostcommerce.io",bundleUrl:"https://services.mybcapps.com/bc-sf-filter/bundles",productUrl:"https://services.mybcapps.com/bc-sf-filter/products",productListingUrl:"https://services.mybcapps.com/bc-sf-filter/product-listing",subscriptionUrl:"https://services.mybcapps.com/bc-sf-filter/subscribe-b2s",nodeSSRUrl:"https://services.mybcapps.com/bc-sf-ssr-node",rubySSRUrl:"https://services.mybcapps.com/bc-sf-ssr-ruby",ssrUrl:"",taeSettings:window.boostWidgetIntegration?.taeSettings||{instantSearch:{enabled:false}},generalSettings:Object.assign(
{preview_mode:false,preview_path:"",page:"page",custom_js_asset_url:"",custom_css_asset_url:"",collection_id: 0,collection_handle:"",collection_product_count: 0,...
{
},collection_tags: null,current_tags: null,default_sort_by:"",swatch_extension:"png",no_image_url:"https://cdn.shopify.com/extensions/019fc5ae-c2c5-7f91-85ff-84eb227fb474/product-filter-search-222/assets/boost-pfs-no-image.jpg",search_term:"",template:"page.pfaff-homepage",currencies:["CAD","USD"],current_currency:"USD",published_locales:{...
{"en":true,"es":false}
},current_locale:"en",ssr_engine:"node",ssr_version:"v1"},
{"addCollectionToProductUrl":false,"enableTrackingOrderRevenue":true}
),translation:{},...
{
translation: {"refineDesktop":"Filter","refine":"Refine By","refineMobile":"Filter","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close":"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","viewAs":"View as","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{count}} Columns","search":{"generalTitle":"Please enter a search term","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"🧵 Oh sew sad! We couldn’t stitch together any results for \"{{ terms }}\".{{ breakline }}But don’t worry - others are threading their needles with searches like:{{ breakline }}{{ breakline }}","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Pages","searchTipsTitle":"Try these popular searches","searchTipsContent":"Please try your search again.","noSearchResultSearchTermLabel":"Popular searches","noSearchResultProductsLabel":"Trending Products","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products"},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Categories","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Popular searches","noSearchResultProductsLabel":"Trending Products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"recommendation":{"bundle-063088":"Personalized for you","collectionpage-800085":"Just dropped","collectionpage-036378":"Most Popular Products","cartpage-474328":"Still interested in this?","cartpage-403812":"Similar Products","bundle-655644":"Frequently Bought Together","productpage-300035":"Recently viewed","homepage-720164":"Just dropped","homepage-614557":"Best Sellers"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"Sale","productItemSoldOut":"Out of Stock","viewProductBtnLabel":null,"atcSelectOptionsLabel":"Select options","amount":"","savingAmount":"Save {{saleAmount}}","swatchButtonText1":null,"swatchButtonText2":null,"swatchButtonText3":null,"inventoryInStock":null,"inventoryLowStock":null,"inventorySoldOut":null,"atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!","atcFailedToCartBtnLabel":"Failed!"},"quickView":{"qvQuantity":"Quantity","qvViewFullDetails":"View full details","buyItNowBtnLabel":"Buy it now","qvQuantityError":"Please input quantity"},"cart":{"atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items","atcMiniCartShopingCartLabel":"Your cart","atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{"productCountPerPage":"Display: {{count}} per page"},"productCount":{"textDescriptionCollectionHeader":null,"textDescriptionCollectionHeaderPlural":null,"textDescriptionToolbar":"{{count}} products","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} products","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadPreviousText":"Load Previous Page","loadPreviousInfiniteText":"Load Previous Page","loadMoreText":"Load More","prevText":"Previous","nextText":"Next"},"sortingList":{"sorting":"Sort by","best-selling":"Best Selling","price-ascending":"Price Low to High","price-descending":"Price High to Low","manual":"Featured","relevance":"Relevance"},"collectionHeader":{"collectionAllProduct":"Products"},"breadcrumb":{"home":"Home","collections":"Collections","pagination":"Page {{ page }} of {{totalPages}}","toFrontPage":"Back to the front page"},"sliderProduct":{"prevButton":"Previous","nextButton":"Next"},"filterOptions":{"filterOption|sGm0xPaGH|pf_pt_product_category":"Product Category","filterOption|sGm0xPaGH|pf_t_machine_category":"Machine Category","filterOption|sGm0xPaGH|pf_t_machine_type":"Machine Type","filterOption|sGm0xPaGH|pf_t_feature":"Feature","filterOption|sGm0xPaGH|pf_t_stitch_applications":"Stitch Applications","filterOption|sGm0xPaGH|pf_t_number_of_stitches":"Number of Stitches","filterOption|sGm0xPaGH|pf_mlt_special_offers":"Special Offers","filterOption|sGm0xPaGH|pf_t_fabric_type":"Fabric Type","filterOption|sGm0xPaGH|pf_p_price":"Price","filterOption|sGm0xPaGH|pf_m_::custom::color":"Color","filterOption|sGm0xPaGH|pf_st_availability":"Availability","filterOption|iliy_ymI4n|pf_pt_product_type":"Product Type","filterOption|iliy_ymI4n|pf_t_machine_category":"Machine Category","filterOption|iliy_ymI4n|pf_t_machine_type":"Machine Type","filterOption|iliy_ymI4n|pf_t_hoop_design":"Hoop Design","filterOption|iliy_ymI4n|pf_t_needle_size":"Needle Size","filterOption|iliy_ymI4n|pf_t_stabilizer_removal_type":"Stabilizer Removal Type","filterOption|iliy_ymI4n|pf_mlt_special_offers":"Special Offers","filterOption|iliy_ymI4n|pf_t_compatible_machine_type":"Compatible Machine Type","filterOption|iliy_ymI4n|pf_p_price":"Price","filterOption|iliy_ymI4n|pf_m_::custom::color":"Color","filterOption|iliy_ymI4n|pf_t_feature":"Feature","filterOption|iliy_ymI4n|pf_t_stitch_applications":"Stitch Applications","filterOption|iliy_ymI4n|pf_t_number_of_stitches":"Number of Stitches","filterOption|iliy_ymI4n|pf_t_type_of_projects":"Type of Projects","filterOption|iliy_ymI4n|pf_t_fabric_type":"Fabric Type","filterOption|iliy_ymI4n|pf_st_availability":"Availability","filterOption|XkFlUNV_I|pf_pt_accessory_category":"Accessory Category","filterOption|XkFlUNV_I|pf_t_hoop_design":"Hoop Design","filterOption|XkFlUNV_I|pf_t_needle_size":"Needle Size","filterOption|XkFlUNV_I|pf_t_stabilizer_removal_type":"Stabilizer Removal Type","filterOption|XkFlUNV_I|pf_mlt_special_offers":"Special Offers","filterOption|XkFlUNV_I|pf_p_price":"Price","filterOption|XkFlUNV_I|pf_t_compatible_machine_type":"Compatible Machine Type","filterOption|XkFlUNV_I|pf_t_fabric_type":"Fabric Type","filterOption|XkFlUNV_I|pf_t_type_of_sewing":"Type of Sewing","filterOption|XkFlUNV_I|pf_t_best_for":"Best For","filterOption|XkFlUNV_I|pf_m_::custom::color":"Color","filterOption|XkFlUNV_I|pf_st_availability":"Availability","filterOption|bGGKGxX2Fz|pf_mlt_machine_category":"Machine Category","filterOption|bGGKGxX2Fz|pf_t_machine_type":"Machine Type","filterOption|bGGKGxX2Fz|pf_mlt_special_offers":"Special Offers","filterOption|bGGKGxX2Fz|pf_p_price":"Price","filterOption|bGGKGxX2Fz|pf_t_best_for":"Best For","filterOption|bGGKGxX2Fz|pf_t_feature":"Feature","filterOption|bGGKGxX2Fz|pf_t_number_of_stitches":"Number of Stitches","filterOption|bGGKGxX2Fz|pf_t_needle_threader":"Needle Threader","filterOption|bGGKGxX2Fz|pf_t_stitch_applications":"Stitch Applications","filterOption|bGGKGxX2Fz|pf_m_::custom::color":"Color","filterOption|bGGKGxX2Fz|pf_t_fabric_type":"Fabric Type","filterOption|bGGKGxX2Fz|pf_st_availability":"Availability","filterOption|od05soS2Cz|pf_t_machine_category":"Machine Category","filterOption|od05soS2Cz|pf_t_machine_type":"Machine Type","filterOption|od05soS2Cz|pf_mlt_special_offers":"Special Offers","filterOption|od05soS2Cz|pf_p_price":"Price","filterOption|od05soS2Cz|pf_t_best_for":"Best For","filterOption|od05soS2Cz|pf_t_feature":"Feature","filterOption|od05soS2Cz|pf_t_number_of_stitches":"Number of Stitches","filterOption|od05soS2Cz|pf_t_needle_threader":"Needle Threader","filterOption|od05soS2Cz|pf_t_stitch_applications":"Stitch Applications","filterOption|od05soS2Cz|pf_m_::custom::color":"Color","filterOption|od05soS2Cz|pf_t_type_of_projects":"Type of Projects","filterOption|od05soS2Cz|pf_t_fabric_type":"Fabric Type","filterOption|od05soS2Cz|pf_t_expertise_level":"Expertise Level","filterOption|od05soS2Cz|pf_st_availability":"Availability","filterOption|6qwfv5zUXW|pf_v_brand":"Brand","filterOption|6qwfv5zUXW|pf_t_machine_category":"Machine Category","filterOption|6qwfv5zUXW|pf_t_machine_type":"Machine Type","filterOption|6qwfv5zUXW|pf_mlt_special_offers":"Special Offers","filterOption|6qwfv5zUXW|pf_p_price":"Price","filterOption|6qwfv5zUXW|pf_m_::custom::color":"Color","filterOption|6qwfv5zUXW|pf_t_feature":"Feature","filterOption|6qwfv5zUXW|pf_t_needle_threader":"Needle Threader","filterOption|6qwfv5zUXW|pf_t_stitch_applications":"Stitch Applications","filterOption|6qwfv5zUXW|pf_t_number_of_stitches":"Number of Stitches","filterOption|6qwfv5zUXW|pf_t_type_of_projects":"Type of Projects","filterOption|6qwfv5zUXW|pf_t_fabric_type":"Fabric Type","filterOption|6qwfv5zUXW|pf_t_expertise_level":"Expertise Level","filterOption|6qwfv5zUXW|pf_st_availability":"Availability","filterOption|7QNwnYwloc|pf_pt_product_type":"Product type","filterOption|7QNwnYwloc|pf_t_machine_category":"Machine Category","filterOption|7QNwnYwloc|pf_t_machine_type":"Machine Type","filterOption|7QNwnYwloc|pf_mlt_special_offers":"Special Offers","filterOption|7QNwnYwloc|pf_p_price":"Price","filterOption|7QNwnYwloc|pf_m_::custom::color":"Color","filterOption|7QNwnYwloc|pf_t_feature":"Feature","filterOption|7QNwnYwloc|pf_t_needle_threader":"Needle Threader","filterOption|7QNwnYwloc|pf_t_stitch_applications":"Stitch Applications","filterOption|7QNwnYwloc|pf_t_number_of_stitches":"Number of Stitches","filterOption|7QNwnYwloc|pf_t_type_of_projects":"Type of Projects","filterOption|7QNwnYwloc|pf_t_fabric_type":"Fabric Type","filterOption|7QNwnYwloc|pf_t_expertise_level":"Expertise Level","filterOption|7QNwnYwloc|pf_st_availability":"Availability","filterOption|BipPyIw3BN|pf_pt_accessory_category":"Accessory Category","filterOption|BipPyIw3BN|pf_mlt_special_offers":"Special Offers","filterOption|BipPyIw3BN|pf_t_hoop_design":"Hoop Design","filterOption|BipPyIw3BN|pf_t_needle_size":"Needle Size","filterOption|BipPyIw3BN|pf_t_stabilizer_removal_type":"Stabilizer Removal Type","filterOption|BipPyIw3BN|pf_t_momento_accessory_type":"Momento Accessory Type","filterOption|BipPyIw3BN|pf_p_price":"Price","filterOption|BipPyIw3BN|pf_t_compatible_machine_type":"Compatible Machine Type","filterOption|BipPyIw3BN|pf_t_fabric_type":"Fabric Type","filterOption|BipPyIw3BN|pf_t_type_of_sewing":"Type of Sewing","filterOption|BipPyIw3BN|pf_t_best_for":"Best For","filterOption|BipPyIw3BN|pf_m_::custom::color":"Color","filterOption|BipPyIw3BN|pf_st_availability":"Availability","filterOption|4UAbzqm-4A|pf_t_momento_accessory_type":"Momento Accessory Type","filterOption|4UAbzqm-4A|pf_mlt_special_offers":"Special Offers","filterOption|4UAbzqm-4A|pf_p_price":"Price","filterOption|4UAbzqm-4A|pf_m_::custom::color":"Color","filterOption|4UAbzqm-4A|pf_st_availability":"Availability","filterOption|TTajO6TV_M|pf_t_hoop_design":"Hoop Design","filterOption|TTajO6TV_M|pf_t_needle_size":"Needle Size","filterOption|TTajO6TV_M|pf_t_stabilizer_removal_type":"Stabilizer Removal Type","filterOption|TTajO6TV_M|pf_mlt_special_offers":"Special Offers","filterOption|TTajO6TV_M|pf_p_price":"Price","filterOption|TTajO6TV_M|pf_t_compatible_machine_type":"Compatible Machine Type","filterOption|TTajO6TV_M|pf_t_fabric_type":"Fabric Type","filterOption|TTajO6TV_M|pf_t_type_of_sewing":"Type of Sewing","filterOption|TTajO6TV_M|pf_t_best_for":"Best For","filterOption|TTajO6TV_M|pf_m_::custom::color":"Color","filterOption|TTajO6TV_M|pf_st_availability":"Availability","filterOption|NI8sykYbx5|pf_pt_product_type":"Product type","filterOption|NI8sykYbx5|pf_t_machine_category":"Machine Category","filterOption|NI8sykYbx5|pf_t_machine_type":"Machine Type","filterOption|NI8sykYbx5|pf_mlt_special_offers":"Special Offers","filterOption|NI8sykYbx5|pf_p_price":"Price","filterOption|NI8sykYbx5|pf_m_::custom::color":"Color","filterOption|NI8sykYbx5|pf_t_feature":"Feature","filterOption|NI8sykYbx5|pf_t_needle_threader":"Needle Threader","filterOption|NI8sykYbx5|pf_t_stitch_applications":"Stitch Applications","filterOption|NI8sykYbx5|pf_t_number_of_stitches":"Number of Stitches","filterOption|NI8sykYbx5|pf_t_type_of_projects":"Type of Projects","filterOption|NI8sykYbx5|pf_t_fabric_type":"Fabric Type","filterOption|NI8sykYbx5|pf_t_expertise_level":"Expertise Level","filterOption|NI8sykYbx5|pf_st_availability":"Availability","filterOption|JxN1V4VVva|pf_pt_accessory_category":"Accessory Category","filterOption|JxN1V4VVva|pf_t_hoop_design":"Hoop Design","filterOption|JxN1V4VVva|pf_t_needle_size":"Needle Size","filterOption|JxN1V4VVva|pf_t_stabilizer_removal_type":"Stabilizer Removal Type","filterOption|JxN1V4VVva|pf_mlt_special_offers":"Special Offers","filterOption|JxN1V4VVva|pf_p_price":"Price","filterOption|JxN1V4VVva|pf_t_compatible_machine_type":"Compatible Machine Type","filterOption|JxN1V4VVva|pf_t_fabric_type":"Fabric Type","filterOption|JxN1V4VVva|pf_t_type_of_sewing":"Type of Sewing","filterOption|JxN1V4VVva|pf_t_best_for":"Best For","filterOption|JxN1V4VVva|pf_m_::custom::color":"Color","filterOption|JxN1V4VVva|pf_st_availability":"Availability","filterOption|TaAlxYv_lj|pf_pt_product_type":"Product type","filterOption|TaAlxYv_lj|pf_t_hoop_design":"Hoop Design","filterOption|TaAlxYv_lj|pf_t_needle_size":"Needle Size","filterOption|TaAlxYv_lj|pf_t_stabilizer_removal_type":"Stabilizer Removal Type","filterOption|TaAlxYv_lj|pf_mlt_special_offers":"Special Offers","filterOption|TaAlxYv_lj|pf_p_price":"Price","filterOption|TaAlxYv_lj|pf_t_compatible_machine_type":"Compatible Machine Type","filterOption|TaAlxYv_lj|pf_t_fabric_type":"Fabric Type","filterOption|TaAlxYv_lj|pf_t_type_of_sewing":"Type of Sewing","filterOption|TaAlxYv_lj|pf_t_best_for":"Best For","filterOption|TaAlxYv_lj|pf_m_::custom::color":"Color","filterOption|TaAlxYv_lj|pf_st_availability":"Availability","filterOption|TTajO6TV_M|pf_m_::custom::brand":"Brand","filterOption|TTajO6TV_M|pf_pt_category":"Category","filterOption|TTajO6TV_M|pf_m_::custom::type":"Product Type","filterOption|XkFlUNV_I|pf_m_::custom::brand":"Brand","filterOption|XkFlUNV_I|pf_m_::custom::type":"Product Type","filterOption|7QNwnYwloc|pf_m_::custom::brand":"Brand","filterOption|NI8sykYbx5|pf_m_::custom::brand":"Brand","filterOption|JxN1V4VVva|pf_m_::custom::brand":"Brand","filterOption|BipPyIw3BN|pf_m_::custom::brand":"Brand","filterOption|sGm0xPaGH|pf_m_::custom::brand":"Brand","filterOption|iliy_ymI4n|pf_m_::custom::brand":"Brand","filterOption|TaAlxYv_lj|pf_m_::custom::brand":"Brand","filterOption|hVwIgbPL4K|pf_m_::custom::brand":"Brand","filterOption|hVwIgbPL4K|pf_pt_category":"Category","filterOption|hVwIgbPL4K|pf_m_::custom::type":"Product Type","filterOption|hVwIgbPL4K|pf_m_::custom::color":"Color","filterOption|hVwIgbPL4K|pf_opt_size":"Size","filterOption|hVwIgbPL4K|pf_p_price":"Price","filterOption|hVwIgbPL4K|pf_st_availability":"Availability","filterOption|hVwIgbPL4K|pf_m_::custom::pattern":"Pattern","filterOption|hVwIgbPL4K|pf_m_::custom::material":"Material","filterOption|hVwIgbPL4K|pf_m_::custom::holiday_season":"Season or Holiday","filterOption|hVwIgbPL4K|pf_m_::custom::size":"Fabric Width","filterOption|hVwIgbPL4K|pf_m_::custom::shop_by_project":"Project Type","filterOption|hVwIgbPL4K|pf_m_::custom::fabric_features":"Features"},"predictiveBundle":{}},
}
};const ssr_engine=config.generalSettings?.ssr_engine||"node";switch(ssr_engine){case"ruby":config.ssrUrl=config.rubySSRUrl;break;default:config.ssrUrl=config.nodeSSRUrl}return config}onBeforeAppStart(){const{templateMetadata,env}=this.TAEAppConfig;if(templateMetadata?.themeLibVersion){const themeLibVersion=templateMetadata.themeLibVersion;const versionParts=themeLibVersion.split(".").map(Number);if(versionParts[0]>1||versionParts[0]===1&&versionParts[1]>=89||env==="staging"){this.TAEAppConfig.generalSettings.ssr_version="v2"}}}};AppSettings.moduleName="AppSettings";var AssetFilesLoader=class extends BoostTAEAppModule{constructor(){super(...arguments);this.cacheVersionString=Date.now().toString()}onAppStart(){this.loadAssetFiles();this.assetLoadingPromise("themeCSS").then(()=>{this.TAEApp.updateConfig({themeCssLoaded:true})});this.assetLoadingPromise("settingsCSS").then(()=>{this.TAEApp.updateConfig({settingsCSSLoaded:true})})}loadAssetFiles(){this.loadThemeCSS();this.loadSettingsCSS();this.loadMainScript();this.loadRTLCSS();this.loadCustomizedCSSAndScript()}loadCustomizedCSSAndScript(){const{assetFilesLoader,templateMetadata}=this.TAEAppConfig;const themeCSSLinkElement=assetFilesLoader.themeCSS.element;const settingCSSLinkElement=assetFilesLoader.settingsCSS.element;const loadResources=()=>{if(this.TAEAppConfig.assetFilesLoader.themeCSS.status!=="loaded"||this.TAEAppConfig.assetFilesLoader.settingsCSS.status!=="loaded")return;if(templateMetadata?.customizeCssUrl){this.loadCSSFile("customizedCSS")}if(templateMetadata?.customizeJsUrl){this.loadScript("customizedScript")}};themeCSSLinkElement?.addEventListener("load",loadResources);settingCSSLinkElement?.addEventListener("load",loadResources)}loadSettingsCSS(){const result=this.loadCSSFile("settingsCSS");return result}loadThemeCSS(){const result=this.loadCSSFile("themeCSS");return result}loadRTLCSS(){const rtlDetected=document.documentElement.getAttribute("dir")==="rtl";if(rtlDetected){const result=this.loadCSSFile("rtlCSS");return result}}loadMainScript(){const result=this.loadScript("mainScript");return result}preloadModuleScript(module){const TAEAppConfig=this.TAEAppConfig;const inStagingEnv=TAEAppConfig.env==="staging";const themeLibVersion=inStagingEnv?"staging":TAEAppConfig.templateMetadata?.themeLibVersion;if(!inStagingEnv)return;if(!["filter","recommendation","instant-search"].includes(module))return;const scriptUrl=`${TAEAppConfig.cdn}/${"widget-integration"}/${themeLibVersion}/${module}.module.js`;const link=document.createElement("link");link.rel="preload";link.as="script";link.href=scriptUrl;document.head?.appendChild(link)}loadResourceByName(name,options){if(this.TAEAppConfig.assetFilesLoader[name].element)return;const assetsState=this.TAEAppConfig.assetFilesLoader[name];const resourceType=options?.resourceType||assetsState.type;const inStagingEnv=this.TAEAppConfig.env==="staging";let url=options?.url||assetsState.url;if(!url){switch(name){case"themeCSS":url=this.TAEAppConfig.templateMetadata?.themeCssUrl||this.TAEAppConfig.fallback?.themeCssUrl;if(inStagingEnv){url+=`?v=${this.cacheVersionString}`}break;case"settingsCSS":url=this.TAEAppConfig.templateMetadata?.settingsCssUrl||this.TAEAppConfig.fallback?.settingsCssUrl;break;case"rtlCSS":{const{themeCSS}=this.TAEAppConfig.assetFilesLoader;if(themeCSS.url){const themeCssUrl=new URL(themeCSS.url);const themeCssPathWithoutFilename=themeCssUrl.pathname.split("/").slice(0,-1).join("/");const rtlCssPath=themeCssPathWithoutFilename+"/rtl.css";url=new URL(rtlCssPath,themeCssUrl.origin).href;if(inStagingEnv){url+=`?v=${this.cacheVersionString}`}}break}case"mainScript":url=`${this.TAEAppConfig.cdn}/${"widget-integration"}/${inStagingEnv?"staging":this.TAEAppConfig.templateMetadata?.themeLibVersion}/${"bc-widget-integration.js"}`;if(inStagingEnv){url+=`?v=${this.cacheVersionString}`}break;case"customizedCSS":url=this.TAEAppConfig.templateMetadata?.customizeCssUrl;break;case"customizedScript":url=this.TAEAppConfig.templateMetadata?.customizeJsUrl;break}}if(!url)return;if(resourceType==="stylesheet"){const link=document.createElement("link");link.rel="stylesheet";link.type="text/css";link.media="all";link.href=url;document.head.appendChild(link);this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:link,status:"loading",url}}});link.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:link,status:"loaded",url}}})};link.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:link,status:"error",url}}})}}else if(resourceType==="script"){const script=document.createElement("script");script.src=url;const strategy=options?.strategy;if(strategy==="async"){script.async=true}else if(strategy==="defer"){script.defer=true}if(assetsState.module){script.type="module"}if(strategy==="async"||strategy==="defer"){const link=document.createElement("link");link.rel="preload";link.as="script";link.href=url;document.head?.appendChild(link)}document.head.appendChild(script);this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:script,status:"loading",url}}});script.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:script,status:"loaded",url}}})};script.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:script,status:"error",url}}})};script.onprogress=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:script,status:"loading",url}}})}}}loadCSSFile(name,url){return this.loadResourceByName(name,{url,resourceType:"stylesheet"})}loadScript(name,url,strategy){return this.loadResourceByName(name,{strategy,url,resourceType:"script"})}assetLoadingPromise(name,timeout=5e3){return new Promise((resolve,reject)=>{let timeoutNumber=null;const{assetFilesLoader}=this.TAEAppConfig;const asset=assetFilesLoader[name];if(asset.status==="loaded"){return resolve(true)}if(!asset.element){this.loadResourceByName(name)}const assetElement=this.TAEAppConfig.assetFilesLoader[name]?.element;if(!assetElement){this.TAEApp.logger.warn(`Asset ${name} not foumd`);return resolve(false)}assetElement?.addEventListener("load",()=>{if(timeoutNumber)clearTimeout(timeoutNumber);resolve(true)});assetElement?.addEventListener("error",()=>{if(timeoutNumber)clearTimeout(timeoutNumber);reject(new Error(`Failed to load asset ${name}`))});timeoutNumber=setTimeout(()=>{reject(new Error(`Timeout loading asset ${name}`))},timeout)})}get extendAppConfig(){return{themeCssLoaded:false,settingsCSSLoaded:false,assetFilesLoader:{themeCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},settingsCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},rtlCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},customizedCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},mainScript:{type:"script",element:null,status:"not-initialized",url:null},customizedScript:{type:"script",element:null,status:"not-initialized",url:null}}}}};AssetFilesLoader.moduleName="AssetFilesLoader";var B2B=class extends BoostTAEAppModule{setQueryParams(urlParams){const{b2b}=this.TAEAppConfig;if(!b2b.enabled)return;urlParams.set("company_location_id",`${b2b.current_company_id}_${b2b.current_location_id}`);const shopifyCurrencySettings=window.Shopify?.currency;if(shopifyCurrencySettings){urlParams.set("currency",shopifyCurrencySettings.active);urlParams.set("currency_rate",shopifyCurrencySettings.rate.toString())}}get extendAppConfig(){return {b2b:Object.assign({enabled:false},
{
}
)};}};B2B.moduleName="B2B";var Fallback=class _Fallback extends BoostTAEAppModule{get extendAppConfig(){return{fallback:{containerElement:".boost-sd__filter-product-list",themeCssUrl:"https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css",settingsCssUrl:"https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css"}}}dispatchEvent(){const enableEvent=new CustomEvent(_Fallback.EVENT_NAME);window.dispatchEvent(enableEvent)}async loadFallbackSectionFromShopify(payload){return fetch(payload.url||`${window.location.origin}/?section_id=${payload.sectionName}`).catch(error=>{this.TAEApp.logger.error("Error loading fallback section from Shopify:",error);throw error}).then(res=>res.text())}get containerElement(){const{containerElement}=this.TAEAppConfig.fallback;if(containerElement instanceof HTMLElement){return containerElement}return document.querySelector(containerElement)}async loadFilterProductFallback(){const{fallback,cdn="https://boost-cdn-prod.bc-solutions.net",templateMetadata}=this.TAEAppConfig;const customizedFallbackSettings=fallback?.customizedTemplate||templateMetadata.customizedFallback;if(customizedFallbackSettings){const{source,templateName,templateURL}=customizedFallbackSettings;switch(source){case"Shopify":{if(!templateName&&!templateURL){this.TAEApp.logger.warn("Both templateName and templateURL are undefined");return}const html=await this.loadFallbackSectionFromShopify({sectionName:templateName,url:templateURL});const container=this.containerElement;if(!container){this.TAEApp.logger.warn("Container element not found for fallback template");return}container.innerHTML=html;this.dispatchEvent();return}default:this.TAEApp.logger.warn(`Unsupported source for customized template: ${source}`);return}}const script=document.createElement("script");script.src=`${cdn}/fallback-theme/1.0.12/boost-sd-fallback-theme.js`;script.defer=true;script.onload=()=>{this.dispatchEvent()};document.body.appendChild(script)}};Fallback.moduleName="Fallback";Fallback.EVENT_NAME="boost-sd-enable-product-filter-fallback";var SimplifiedIntegration=class extends BoostTAEAppModule{constructor(){super(...arguments);this.ensurePlaceholder=()=>{const{simplifiedIntegration:{enabled,selectedSelector,placeholderAdded}}=this.TAEAppConfig;if(!enabled||!selectedSelector){if(!this.oldldSICollectionFilterContainerDetected()){this.backwardCompatibilityModule?.legacyUpdateAppStatus("ready")}return}if(placeholderAdded){return}const container=document.querySelector(selectedSelector);if(container&&container instanceof HTMLElement){this.renderPlaceholder(container);this.collectionFilterModule?.initBlock()}else{this.TAEApp.logger.error(`Placeholder container not found: ${selectedSelector}. Please update the selector in Boost's app embed`)}}}get collectionFilterModule(){return this.TAEApp.getModule(CollectionFilter)}get backwardCompatibilityModule(){return this.TAEApp.getModule(BackwardCompatibilityV1)}get extendAppConfig(){
;return {simplifiedIntegration:{enabled:false,collectionPage:false,instantSearch:false,productListSelector:{collectionPage:[],searchPage:[]},selectedSelector:"",selectorFromMetafield:"",selectorFromAppEmbed:
""
|| "",allSyncedCollections:
""
|| {syncedCollections:[]},placeholderAdded:false,placeholder:`<!-- TEMPLATE PLACEHOLDER --><div class='boost-sd-container'><div class='boost-sd-layout boost-sd-layout--has-filter-vertical'> <div class='boost-sd-left boost-filter-tree-column'> <!-- TEMPLATE FILTER TREE PLACEHOLDER --> <div id="boost-sd__filter-tree-wrapper" class="boost-sd__filter-tree-wrapper"> <div class="boost-sd__filter-tree-vertical "> <div class="boost-sd__filter-tree-vertical-placeholder"> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> </div> </div> </div> </div> <div class='boost-sd-right boost-product-listing-column'> <!-- TEMPLATE TOOLBAR PLACEHOLDER--> <div class="boost-sd__toolbar-container"> <div class="boost-sd__toolbar-inner"> <div class="boost-sd__toolbar-content"> <div class="boost-sd__toolbar boost-sd__toolbar--3_1"> <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0;"></span> <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span> <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span> </div> </div> </div> </div> <!-- TEMPLATE PRODUCT LIST PLACEHOLDER--> <div class="boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col"> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> </div> <div class="boost-sd__pagination boost-sd__pagination--center"> <span class="boost-sd__placeholder-item" style="height: 40px; border-radius: 0;"></span> </div> </div></div></div><style> .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; } .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px / 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px / 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px / 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px / 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px / 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }</style>`,isOnboarding:JSON.parse(
""
|| "false"),neededToHideElements:[]}};}init(){const app=this.TAEApp;const simplifiedIntegration=this.TAEAppConfig.simplifiedIntegration;const{templateMetadata:{integratedTheme={}}}=this.TAEAppConfig;const themeId=window.Shopify?.theme?.id;if(!themeId){app.logger.warn("Theme ID is missing");return}let themeIntegration=integratedTheme[themeId];if(!themeIntegration||Object.keys(themeIntegration).length===0){app.logger.warn("Theme is not integrated with SimplifiedIntegration flow");return}const{collectionPage=false,searchPage=false,instantSearch=false,productListSelector={}}=themeIntegration;const{page:currentPage,collection_id:collectionId=0}=this.TAEAppConfig.generalSettings;const isCollectionPage2=currentPage==="collection";const isSearchPage2=currentPage==="search";if(simplifiedIntegration.isOnboarding){const isCollectionSynced=this.checkSyncedCollection(collectionId);if(!isCollectionSynced){return}}if(isCollectionPage2&&collectionPage||isSearchPage2&&searchPage){const{collectionPage:collectionPageSelectors=[],searchPage:searchPageSelectors=[]}=productListSelector;const selectors=isCollectionPage2?collectionPageSelectors:searchPageSelectors;if(selectors.length===0){this.app.logger.warn("empty selectors");return}const customClassSelector=selectors[selectors.length-1];let attempts=0;const intervalId=setInterval(()=>{const hasCustomClass=!!document.querySelector(customClassSelector);const effectiveSelectors=hasCustomClass?selectors:selectors.slice(0,-1);const elements=effectiveSelectors.slice(0,-1);const mainElement=effectiveSelectors[effectiveSelectors.length-1];const selector=simplifiedIntegration.selectorFromAppEmbed||mainElement;const container=document.querySelector(selector);if(container){let insertionContainer;if(hasCustomClass){const allMatches=document.querySelectorAll(customClassSelector);insertionContainer=allMatches[allMatches.length-1]||container}else{insertionContainer=container}simplifiedIntegration.neededToHideElements=hasCustomClass?[customClassSelector]:elements;simplifiedIntegration.selectorFromMetafield=mainElement;simplifiedIntegration.selectedSelector=selector;this.renderPlaceholder(insertionContainer);this.collectionFilterModule?.initBlock();clearInterval(intervalId)}else if(++attempts>100){clearInterval(intervalId)}},50);this.TAEApp.updateConfig({simplifiedIntegration:{...simplifiedIntegration,...themeIntegration,enabled:true}})}if(instantSearch){this.setupISW()}}onAppStart(){document.addEventListener("DOMContentLoaded",()=>{this.ensurePlaceholder()})}oldldSICollectionFilterContainerDetected(){const productFilterBlock=document.querySelector(".boost-sd__filter-product-list");return!!productFilterBlock}checkSyncedCollection(collectionId){const{simplifiedIntegration}=this.TAEAppConfig;const{allSyncedCollections:{syncedCollections}}=simplifiedIntegration;const currentCollectionSynced=syncedCollections?.includes(collectionId);const collectionAllSynced=collectionId===0&&syncedCollections?.length>0;if(!currentCollectionSynced&&!collectionAllSynced){this.TAEApp.logger.warn("collection not synced -> fallback original theme");return false}return true}renderPlaceholder(originalContainer){const{simplifiedIntegration}=this.TAEAppConfig;const placeholder=simplifiedIntegration?.placeholder||"";const neededToHideElements=simplifiedIntegration?.neededToHideElements||[];const selectedSelector=simplifiedIntegration?.selectedSelector||"";originalContainer.style.display="none";this.hideNeededElements();const newProductFilterDiv=document.createElement("div");newProductFilterDiv.innerHTML=placeholder||"";newProductFilterDiv.className="boost-sd__filter-product-list boost-sd__placeholder-product-filter-tree";originalContainer.insertAdjacentElement("afterend",newProductFilterDiv);if(simplifiedIntegration){simplifiedIntegration.placeholderAdded=true;if(neededToHideElements&&selectedSelector){neededToHideElements.push(selectedSelector)}}}hideNeededElements(){const{simplifiedIntegration:{neededToHideElements}}=this.TAEAppConfig;if(neededToHideElements&&neededToHideElements.length>0){this.hideElements(neededToHideElements)}}removePlaceholder(){const{simplifiedIntegration:{placeholderAdded}}=this.TAEAppConfig;if(placeholderAdded){const placeholder=document.querySelector(".boost-sd__placeholder-product-filter-tree");if(placeholder instanceof HTMLElement){placeholder.remove()}}}hideElements(elements){if(!Array.isArray(elements))return;elements.forEach(selector=>{document.querySelectorAll(selector).forEach(el=>{if(el instanceof HTMLElement){el.style.display="none"}})})}setupISW(){this.TAEApp.updateConfig({taeSettings:{instantSearch:{enabled:true}}})}};SimplifiedIntegration.moduleName="SimplifiedIntegration";var CollectionFilter=class _CollectionFilter extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=async()=>{const filterDom=document.querySelector(".boost-sd__filter-product-list:not(.boost-sd__filter-product-list--ready)");if(!filterDom){this.app.logger.error("Filter DOM not found");this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready");return}this.assetFileLoaderModule?.preloadModuleScript("filter");const appConfig=this.TAEAppConfig;const{customization}=appConfig;if(typeof customization?.filter?.beforeRender==="function"){customization.filter.beforeRender()}const filterDomId=`${this.widgetId}-${generateUUID()}`;filterDom?.classList?.add("boost-sd__filter-product-list--ready");filterDom.id=filterDomId;const urlParams=this.prepareFilterAPIQueryParams();const response=await this.filterAPI(urlParams);const block={id:filterDomId,document:filterDom,widgetId:this.widgetId,defaultSort:urlParams.get("sort")||"",defaultParams:this.filterAPIDefaultParams,filterTree:{options:[]},dynamicBundles:[]};const backwardCompatibilityV1=this.backwardCompatibilityV1Module;backwardCompatibilityV1?.legacyAssignDefaultBlockAttributes(block,filterDom,"filter");const{html,bundles}=response;if(bundles){block.dynamicBundles=bundles}if(response.filter){response.filter.options=this.updateValuesOptions(response.filter.options);block.filterTree=response.filter}try{await Promise.all([this.assetFileLoaderModule?.assetLoadingPromise("themeCSS"),this.assetFileLoaderModule?.assetLoadingPromise("settingsCSS")])}catch{}if(html){filterDom.innerHTML=html}block.cache={[urlParams.toString()]:{...response,timestamp:new Date().getTime()}};this.TAEApp.registerBlock(block);this.saveFilterAPIResponseAnalyticData(response?.meta?.rid,response.bundles);this.syncAppConfigWithFilterAPIResponse(response);this.block=block;this.savePageLimitSettings();this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}get b2bModule(){return this.TAEApp.getModule(B2B)}get fallbackModule(){return this.TAEApp.getModule(Fallback)}get simplifiedIntegrationModule(){return this.TAEApp.getModule(SimplifiedIntegration)}get analyticModule(){return this.TAEApp.getModule(Analytics)}get assetFileLoaderModule(){return this.TAEApp.getModule(AssetFilesLoader)}get extendAppConfig(){return {filterUrl:"https://services.mybcapps.com/bc-sf-filter/filter",filterSettings:Object.assign({swatch_extension:"png",...
{
swatch_settings: {"beige":{"name":"beige","type":"one_color","colorCodes":["#F5F5DC"],"imageUrl":""},"black":{"name":"black","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"blue":{"name":"blue","type":"one_color","colorCodes":["#0000FF"],"imageUrl":""},"brown":{"name":"brown","type":"one_color","colorCodes":["#A52A2A"],"imageUrl":""},"gold":{"name":"gold","type":"one_color","colorCodes":["#FFD700"],"imageUrl":""},"gray":{"name":"gray","type":"one_color","colorCodes":["#808080"],"imageUrl":""},"green":{"name":"green","type":"one_color","colorCodes":["#008000"],"imageUrl":""},"multi":{"name":"multi","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/5821\/3911\/files\/2519.jpg?v=1756460445"},"orange":{"name":"orange","type":"one_color","colorCodes":["#FF8000"],"imageUrl":""},"pink":{"name":"pink","type":"one_color","colorCodes":["#FFC0CB"],"imageUrl":""},"purple":{"name":"purple","type":"one_color","colorCodes":["#800080"],"imageUrl":""},"red":{"name":"red","type":"one_color","colorCodes":["#FF0000"],"imageUrl":""},"silver":{"name":"silver","type":"one_color","colorCodes":["#C0C0C0"],"imageUrl":""},"transparent":{"name":"transparent","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/5821\/3911\/files\/transparant.jpg?v=1757658848"},"white":{"name":"white","type":"one_color","colorCodes":["#FFFFFF"],"imageUrl":""}},
}}, {"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":true,"keepToggleState":true,"showLoading":false,"activeScrollToTop":true,"productAndVariantAvailable":false,"availableAfterFiltering":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":true,"style":{"filterTitleTextColor":"","filterTitleFontSize":14,"filterTitleFontWeight":600,"filterTitleFontTransform":"capitalize","filterTitleFontFamily":"","filterOptionTextColor":"rgba(10||10||10||1)","filterOptionFontSize":10,"filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroundColor":""},"filterLayout":"vertical","filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":true,"stickyFilterOnMobile":false,"shortenUrlParamList":["pf_v_brand:brand","pf_t_product_type:product_type","pf_pt_product_category:product_category","pf_p_price:price","pf_st_availability:availability","pf_opt_color:color","pf_pt_machine_category:machine_category","pf_t_best_for:best_for","pf_t_machine_type:machine_type","pf_t_feature:feature","pf_t_number_of_stitches:number_of_stitches","pf_t_needle_threader:needle_threader","pf_t_stitch_applications:stitch_applications","pf_m_::custom::color:color1","pf_pt_accessory_category:accessory_category","pf_st_stock_status:stock_status","pf_pt_product_type:product_type1","pf_pt_accessory_type:accessory_type","pf_t_type_of_sewing:type_of_sewing","pf_t_fabric_type:fabric_type","pf_t_needle_size:needle_size","pf_t_projects:projects","pf_t_expertise_level:expertise_level","pf_t_type_of_projects:type_of_projects","pf_t_machine_category:machine_category1","pf_t_special_offers:special_offers","pf_t_compatible_machine_type:compatible_machine_type","pf_t_deal_type:deal_type","pf_mlt_offer:offer","pf_mlt_deals:deals","pf_t_hoop_design:hoop_design","pf_t_removal_type:removal_type","pf_mlt_multi_level_tags:multi_level_tags","pf_mlt_machine_category:machine_category2","pf_mlt_special_offers:special_offers1","pf_st_availibility:availibility","pf_t_accessory_type:accessory_type1","pf_pc_product_category:product_category1","pf_opt_pack_size:pack_size","pf_ps_percent_sale:percent_sale","pf_t_stabilizer_removal_type:stabilizer_removal_type","pf_t_momento_accessory_type:momento_accessory_type","pf_c_collection:collection","pf_opt_machine_foot_style:machine_foot_style","pf_m_::custom::brand:brand1","pf_pt_category:category","pf_m_::custom::type:type1","pf_vl_locations:locations","pf_opt_pattern:pattern","pf_opt_size:size","pf_m_::custom::pattern:pattern1","pf_m_::custom::material:material","pf_m_::custom::holiday_season:holiday_season","pf_m_::custom::size:size1","pf_m_::custom::shop_by_project:shop_by_project","pf_m_::custom::fabric_features:fabric_features"]})};}get apiEndpoint(){let{filterUrl,searchUrl}=this.app.config;const{ssrUrl,generalSettings}=this.TAEAppConfig;if(generalSettings.ssr_version==="v2"&&ssrUrl){filterUrl=`${ssrUrl}/filter`;searchUrl=`${ssrUrl}/search`}const urlParams=new URLSearchParams(window.location.search);const searchQuery=urlParams.get("q");return isSearchPage()||searchQuery?searchUrl:filterUrl}get widgetId(){const{templateMetadata,generalSettings}=this.TAEAppConfig;const currentPage=generalSettings?.page||"collection";const widgetName=currentPage==="collection"?"collectionFilters":"searchPage";const widgetId=templateMetadata[widgetName]||"default";return widgetId}get filterAPIDefaultParams(){const{shop,templateSettings,templateMetadata,generalSettings,templateId,simplifiedIntegration}=this.TAEAppConfig;const historyParams=this.getHistoryParams();const productPerPage=typeof templateSettings?.themeSettings?.productList?.productsPerPage==="number"?templateSettings.themeSettings.productList.productsPerPage:16;const savedLimit=getLocalStorage(_CollectionFilter.LIMIT);const savedLimitSetting=getLocalStorage(_CollectionFilter.LIMIT_SETTING);const adminSettingChanged=savedLimitSetting&&savedLimitSetting!==`${productPerPage}`;const limit=adminSettingChanged?productPerPage:savedLimit&&!isNaN(Number(savedLimit))?Number(savedLimit):productPerPage;const widgetId=this.widgetId;const isMobileViewport=isMobileWidth();const viewportWidth=window.innerWidth;const showFilterTreeByDefault=templateSettings?.filterSettings?.filterLayout==="vertical"&&templateSettings?.filterSettings?.filterTreeVerticalStyle==="style-default"?true:false;const productPerRow=isMobileViewport?templateSettings?.themeSettings?.productList?.productsPerRowOnMobile||2:templateSettings?.themeSettings?.productList?.productsPerRowOnDesktop||3;const productImageMaxWidth=isMobileViewport?viewportWidth/productPerRow:viewportWidth/(productPerRow+(showFilterTreeByDefault?1:0));const deviceTypeByViewportWidth=detectDeviceByWidth();const showListViewDefault=templateSettings?.themeSettings?.additionalElements?.toolbar?.elements?.viewAs?.showListViewDefault;const defaultViewAs=showListViewDefault===true?"list":`grid--${isMobileWidth()?templateSettings?.themeSettings?.productList?.productsPerRowOnMobile||2:templateSettings?.themeSettings?.productList?.productsPerRowOnDesktop||3}`;return {_:"pf",t:Date.now().toString(),sid:generateUUID(),shop:shop.domain,page:Number(historyParams?.page||1),limit,sort:historyParams?.sort||getSortBy(),locale:generalSettings.current_locale,event_type:"init",pg:getCurrentPage(),build_filter_tree:true,collection_scope:generalSettings.collection_id||"0",money_format:shop.money_format,money_format_with_currency:shop.money_format_with_currency,widgetId,viewAs:defaultViewAs,device:deviceTypeByViewportWidth,first_load:true,productImageWidth:roundToNearest50(productImageMaxWidth),productPerRow,widget_updated_at:templateMetadata?.updatedAt,templateId,current_locale:(window?.Shopify?.routes?.root||"/")?.replace(/\/$/,""),simplifiedIntegration:simplifiedIntegration.enabled||false,customer_id:getCustomerId(),insert_banners:templateMetadata?.featureOptions?.enableBannerInterleaving||false,...addParamsLocale()};}savePageLimitSettings(){const{templateSettings}=this.TAEAppConfig;const productPerPage=typeof templateSettings?.themeSettings?.productList?.productsPerPage==="number"?templateSettings.themeSettings.productList.productsPerPage:16;const savedLimit=getLocalStorage(_CollectionFilter.LIMIT);const savedLimitSetting=getLocalStorage(_CollectionFilter.LIMIT_SETTING);const adminSettingChanged=savedLimitSetting&&savedLimitSetting!==`${productPerPage}`;const currentLimit=adminSettingChanged?productPerPage:savedLimit&&!isNaN(Number(savedLimit))?Number(savedLimit):productPerPage;if(typeof window!=="undefined"&&window.localStorage){try{localStorage.setItem(_CollectionFilter.LIMIT_SETTING,`${productPerPage}`);localStorage.setItem(_CollectionFilter.LIMIT,`${currentLimit}`)}catch(e){this.app.logger.error("Failed to save limit settings to localStorage",e)}}}syncAppConfigWithFilterAPIResponse(res){const{shop}=this.TAEAppConfig;if(res.meta?.money_format){shop.money_format=res.meta.money_format}if(res.meta?.money_format_with_currency){shop.money_format_with_currency=res.meta.money_format_with_currency}if(res.meta?.currency){shop.currency=res.meta.currency}this.app.updateConfig({shop});this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}prepareFilterAPIQueryParams(){const{generalSettings,filterSettings,customization}=this.TAEAppConfig;const paramsHistory=this.getHistoryParams();const defaultParams=this.filterAPIDefaultParams;const urlParams=new URLSearchParams;Object.entries(defaultParams).forEach(([key,value])=>{urlParams.set(key,value!==void 0?value.toString():"")});urlParams.set("search_no_result",Object.keys(paramsHistory?.paramMap||{}).length===0?"true":"false");if(paramsHistory?.paramMap){Object.keys(paramsHistory.paramMap).forEach(key=>{paramsHistory.paramMap[key].forEach(v=>urlParams.append(`${key}[]`,key.startsWith(`${defaultParams._}_st_`)?convertValueRequestStockStatus(v).toString():v))})}const searchParams=new URLSearchParams(window.location.search);const searchQuery=searchParams.get("q");if(searchQuery){if(isVendorPage())urlParams.set("vendor",searchQuery);else if(isShopifyTypePage())urlParams.set("product_type",searchQuery);else urlParams.set("q",searchQuery);if(isCollectionPage()){urlParams.set("incollection_search","true");urlParams.set("event_type","incollection_search")}this.setSearchQueryParamsWithSuggetion(urlParams)}if(generalSettings.collection_tags?.length){generalSettings.collection_tags.forEach(tag=>{urlParams.append("tag[]",tag)})}if(filterSettings.sortingAvailableFirst){urlParams.set("sort_first","available")}const availableAfterFiltering=filterSettings?.availableAfterFiltering;const productAndVariantAvailable=filterSettings?.productAndVariantAvailable;const hasFilterParams=Array.from(urlParams.keys()).some(key=>key.startsWith("pf_"));const showAvailable=!availableAfterFiltering&&productAndVariantAvailable?"true":availableAfterFiltering?hasFilterParams?"true":"false":"false";urlParams.set("product_available",showAvailable);urlParams.set("variant_available",showAvailable);if(filterSettings.showOutOfStockOption){urlParams.set("zero_options","true")}this.b2bModule?.setQueryParams(urlParams);if(customization?.filter?.customizedAPIParams){const{customizedAPIParams}=customization.filter;Object.entries(customizedAPIParams).forEach(([key,value])=>{urlParams.set(key,value)})}return urlParams}setSearchQueryParamsWithSuggetion(params){const SUGGESTION_DATA="boostSDSuggestionData";const CLICK_SUGGESTION_TERM="boostSDClickSuggestionTerm";const term=getLocalStorage(CLICK_SUGGESTION_TERM);if(!term)return;const suggestionData=getLocalStorage(SUGGESTION_DATA);if(!suggestionData)return;params.set("query",suggestionData.query);params.set("parent_request_id",suggestionData.id);params.set("suggestion",term);params.set("item_rank",(suggestionData.suggestions.findIndex(item=>item===term)+1).toString());removeLocalStorage(CLICK_SUGGESTION_TERM);removeLocalStorage(SUGGESTION_DATA)}saveFilterAPIResponseAnalyticData(reqId,bundles){const type=isSearchPage()?"search":"filter";const analytic=this.analyticModule;if(reqId){analytic?.saveRequestId(type,reqId);if(bundles){analytic?.saveRequestId(type,reqId,bundles)}}analytic?.savePreAction(type)}formatPercentSaleLabel(to,from=0){let label="";if(!from){label=`under ${to}%`}else if(!to){label=`above ${from}%`}else{label=`${from}% - ${to}%`}return label}updateValuesOptions(options){if(!Array.isArray(options))return options;return options.map(option=>{if(option.filterType==="percent_sale"){option.values=option.values?.map(item=>{item.key=item.key.replace("*-",":").replace("-*",":").replace("-",":");item.label=this.formatPercentSaleLabel(item.to,item.from);return item})}return option})}async filterAPI(params){const appConfig=this.TAEAppConfig;const queryString=params.toString();const response=await fetch(`${this.apiEndpoint}?${queryString}`,{method:"GET"});const HTTP_STATUS_NEED_FALLBACK=[404,413,403,500];if(HTTP_STATUS_NEED_FALLBACK.includes(response.status)){if(appConfig.simplifiedIntegration?.enabled){const simplifiedIntegration=this.simplifiedIntegrationModule;simplifiedIntegration?.hideNeededElements();simplifiedIntegration?.removePlaceholder()}else{this.fallbackModule?.loadFilterProductFallback()}}return response.json()}getHistoryParams(){const url=new URL(window.location.href);const isXSS=isBadUrl(url);if(isXSS){this.app.logger.error("[Security] Potential XSS detected in URL parameters. Ignoring query params.",window.location.href);return}const rawSearch=url.search;const FILTER_HISTORY_PREFIX="pf_";const DEFAULT_SEPARATOR=",";const REGEX_ESCAPE_PATTERN=/[.*+?^${}()|[\]\\]/g;const{searchParams}=url;const sort=searchParams.get("sort");const page=searchParams.get("page");const paramMap={};const shortenToFullMap=getShortenToFullParamMap();const separator=this.TAEAppConfig.customization?.filter?.customizedAPIParams?.multipleValueSeparator||DEFAULT_SEPARATOR;const escapedSeparator=separator.replace(REGEX_ESCAPE_PATTERN,"\\$&");const encodedSeparator=encodeURIComponent(separator);const escapedEncodedSeparator=encodedSeparator.replace(REGEX_ESCAPE_PATTERN,"\\$&");const splitRegex=new RegExp(`${escapedSeparator}|${escapedEncodedSeparator}`);for(const key of searchParams.keys()){let actualKey=key;let values;if(shortenToFullMap[key]){actualKey=shortenToFullMap[key];const escapedKey=key.replace(REGEX_ESCAPE_PATTERN,"\\$&");const matchResult=rawSearch.match(new RegExp(`[?&]${escapedKey}=([^&]+)`));const rawVal=matchResult?matchResult[1]:"";const parts=rawVal.split(splitRegex);values=parts.map(p=>decodeURIComponent(p.replace(/\+/g," ")))}else{values=searchParams.getAll(key)}if(actualKey.startsWith(FILTER_HISTORY_PREFIX)&&!paramMap[actualKey]){if(actualKey==="pf_tag"){paramMap.tag=values}else{paramMap[actualKey]=values}}}return{paramMap,sort,page}}};CollectionFilter.moduleName="CollectionFilter";CollectionFilter.LIMIT="boostSDLimit";CollectionFilter.LIMIT_SETTING="boostSDLimitSetting";var BackwardCompatibilityV1=class extends BoostTAEAppModule{shouldInit(){const{templateMetadata:{themeLibVersion}={}}=this.TAEAppConfig;if(!themeLibVersion)return true;const feLibMajorVersion=themeLibVersion.split(".")[0];return Number(feLibMajorVersion)<=1}get collectionFilterModule(){return this.TAEApp.getModule(CollectionFilter)}init(){window.boostSDTaeUtils={lazyLoadImages,inViewPortHandler,initCollectionFilter:()=>{setTimeout(()=>{this.collectionFilterModule?.initBlock()})}}}onAppStart(){const app=this.TAEApp;const{env}=this.TAEAppConfig;const mergedCustomizedFilterParams={...(this.TAEAppConfig.customization?.filter?.customizedAPIParams || {}),...(window.boostSdCustomParams || {})};this.TAEApp.updateConfig(config=>{config.customization={...config.customization,filter:{...config.customization?.filter,customizedAPIParams:mergedCustomizedFilterParams}};return config});window.boostSdCustomParams=mergedCustomizedFilterParams;Object.assign(window.boostWidgetIntegration,{generalSettings:{...this.TAEAppConfig.generalSettings,templateId:this.TAEAppConfig.templateId},simplifiedIntegration:this.TAEAppConfig.simplifiedIntegration,taeSettings:this.TAEAppConfig.taeSettings,env,app:{[env]:{customization:{},...this.TAEAppConfig,...window.boostWidgetIntegration.app?.[env]}},customization:{...this.TAEAppConfig.customization,filter:{...this.TAEAppConfig.customization?.filter,customizedAPIParams:mergedCustomizedFilterParams}},regisCustomization:function(fc,scope){if(typeof fc==="function"&&fc.name&&!scope){const functionName=fc.name;window.boostWidgetIntegration.app[env].customization[functionName]=fc}else if(typeof fc==="function"&&fc.name&&scope){window.boostWidgetIntegration.app[env].customization[scope]=window.boostWidgetIntegration.app[env].customization[scope]||{};const functionName=fc.name;window.boostWidgetIntegration.app[env].customization[scope][functionName]=fc}else{app.logger.error("Invalid function or function does not have a name.")}}});Object.assign(window,{boostSDData:this.TAEAppDataObjects})}onBeforeAppStart(){Object.assign(window,{boostWidgetIntegration:{...window.boostWidgetIntegration,status:"initializing"}})}legacyUpdateAppStatus(status){Object.assign(window.boostWidgetIntegration,{status})}legacyIsUsingRecommendationAppV3(){return window.boostSDAppConfig?.themeInfo?.taeFeatures?.recommendation==="installed"}legacyInitRecommendationWidgets(widgets){window.boostWidgetIntegration.app[this.TAEAppConfig.env].recommendationWidgets=widgets}legacyAssignDefaultBlockAttributes(block,blockDOM,blockType){const{templateSettings}=this.app.config;Object.assign(block,{widgetInfo:templateSettings,templateSettings,app:window.boostWidgetIntegration.app?.[this.app.config.env],document:blockDOM,id:blockDOM.id||block.id,blockType:blockType||"filter"});if(!("widgetId"in block)){Object.assign(block,{widgetId:blockDOM.id||block.id})}}};BackwardCompatibilityV1.moduleName="BackwardCompatibilityV1";var BackInStock=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const bisDom=document.createElement("div");bisDom.id="bc-bis";bisDom.className="boost-sd__bis";bisDom.style.display="none";document.body.appendChild(bisDom);this.block={id:"bc-bis",document:bisDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,bisDom,"backInStock");this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return {klaviyoBISUrl:"https://a.klaviyo.com/client/back-in-stock-subscriptions",backInStock:Object.assign(
{enabled:false,productSettings:{},displaySettings:{},isTurbo:false},
{"enabled":false,"productSettings":{"hideOnSpecificCollection":{"collectionIds":[]},"hideOnSpecificTag":{"tags":[]}},"displaySettings":{"button":{"type":"floating","buttonText":"Notify me when available.","textColor":"#ffffff","backgroundColor":"#000000"},"signUpForm":{"header":"Notify me","description":"Get a notification as soon as this product is back in stock by signing up below","buttonText":"Notify me when available","textColor":"#ffffff","backgroundColor":"#000000"},"confirmationMessage":{"show":true,"message":"We will notify you when the item is available.","textColor":"#FFFFFF","iconColor":"#FFFFFF","backgroundColor":"#00A47C"}},"isTurbo":true,"notificationSettings":{"emailProvider":"boost","automatic":true}}
)};}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};BackInStock.moduleName="BackInStock";var Cart=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{this.block={id:"cart",document:document.body};this.backwardCompatibilityModule?.legacyAssignDefaultBlockAttributes(this.block,this.block.document,"cart");this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{cart:{}}}}get backwardCompatibilityModule(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onMouduleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};Cart.moduleName="Cart";var CountdownTimer=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{if(this.block)return;const countdownTimerDom=document.querySelector(".boost-sd__countdown-timer-wrapper");if(!countdownTimerDom)return;const{template}=this.TAEAppConfig;if(typeof template?.countdownTimerPlaceholder==="string"){countdownTimerDom.innerHTML=template.countdownTimerPlaceholder}this.block={id:countdownTimerDom.id||"boost-sd-countdown-timer",document:countdownTimerDom};this.block.blockType="countdownTimer";this.TAEApp.registerBlock(this.block)}}onModuleInit(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",this.initBlock)}else{this.initBlock()}document.addEventListener("shopify:section:load",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock);document.removeEventListener("shopify:section:load",this.initBlock)}};CountdownTimer.moduleName="CountdownTimer";var PreOrder=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const preOrderDom=document.querySelector(".boost-sd__preOrder-container");const{customization,template}=this.TAEAppConfig;if(typeof customization?.preOrder?.beforeRender==="function"){customization.preOrder.beforeRender()}if(!preOrderDom){return}if(typeof template?.preOrderPlaceholder==="string"){preOrderDom.innerHTML=template.preOrderPlaceholder}this.block={id:preOrderDom.id||"bc-pre-order",document:preOrderDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,preOrderDom,"preOrder");this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{preOrder:{}}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};PreOrder.moduleName="PreOrder";var PredictiveBundle=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const predictiveBundleDom=document.querySelector(".boost-sd-widget-predictive-bundle");if(!predictiveBundleDom){return}this.block={id:predictiveBundleDom.id||"bc-predictive-bundle",document:predictiveBundleDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,predictiveBundleDom,"predictiveBundle");this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{predictiveBundle:{multiBundleSupport:false}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};PredictiveBundle.moduleName="PredictiveBundle";var Recommendation=class extends BoostTAEAppModule{constructor(){super(...arguments);this.blocks={};this.initBlocks=()=>{if(this.backwardCompatibilityV1Module?.legacyIsUsingRecommendationAppV3()){this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets({});return}const{recommendationWidgets}=this.TAEAppConfig;this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets(recommendationWidgets);
;const recommendationWidgetDOMs=document.querySelectorAll('[id^="boost-sd-widget-"]');for(const widgetDOM of recommendationWidgetDOMs){widgetDOM.innerHTML=`<!-- TEMPLATE RECOMMENDATION PLACEHOLDER--><div class="boost-sd__rc-pl"><div class="boost-sd__rc-title-pl"> <span class="boost-sd__rc-pl-item" style="width: 150px; height: 30px;"></span></div><div class="boost-sd__rc-product-list-pl"> <span class="boost-sd__rc-pl-item"></span> <span class="boost-sd__rc-pl-item"></span> <span class="boost-sd__rc-pl-item"></span> <span class="boost-sd__rc-pl-item"></span></div><div class="boost-sd__rc-info-pl"> <span class="boost-sd__rc-pl-item"></span> <span class="boost-sd__rc-pl-item"></span> <span class="boost-sd__rc-pl-item"></span></div></div><style> .boost-sd__rc-pl { width: 100%; min-height: 600px; } .boost-sd__rc-pl-item { display: block; width: 100%; height: 20px; background: rgba(0, 0, 0, 0.07); margin-bottom: 16px; animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl { width: 100%; display: flex; padding: 0 0 30px; } .boost-sd__rc-product-list-pl { display: flex; width: 100%; padding: 0; gap: 32px; position: relative; margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { display: block; flex-wrap: wrap; width: calc(50% - 8px); height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 50% } @media only screen and (min-width: 768px) { .boost-sd__rc-pl-item { margin-bottom: 8px; } .boost-sd__rc-title-pl { padding-bottom: 60px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: block; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { height: 382px; width: calc(25% - 8px); } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child { width: 50% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 40% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 30% } } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }</style>`;this.initBlock(widgetDOM)}}}get extendAppConfig(){const recommendationWidgets={};
recommendationWidgets['home-page'] = {"homepage-720164":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"e10ad8-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-614557":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"bestsellers","limit":12},"widgetName":"Best Sellers","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"e10ad8-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}
recommendationWidgets['cart-page'] = {"cartpage-474328":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Still interested in this?","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"e10ad8-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-403812":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"related-items","limit":12,"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"e10ad8-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}
recommendationWidgets['product-page'] = {"productpage-300035":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Recently viewed","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"e10ad8-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}
recommendationWidgets['collection-page'] = {"collectionpage-800085":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"e10ad8-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-036378":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"trending-products","limit":12,"calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"e10ad8-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}
recommendationWidgets['defaultSettings'] = null
recommendationWidgets['dynamic-bundle'] = {"bundle-655644":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"e10ad8-2.myshopify.com","widgetId":"bundle-655644","templateType":"customization","titleName":"Frequently Bought Together","titleAlignment":"center","titleFont":"Poppins","titleFontSize":16,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Add all to cart","buttonBackgroundColor":"#D80D0D","buttonTextColor":"#ffffff","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-063088":{"params":{"shop":"e10ad8-2.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-063088","tenantId":"e10ad8-2.myshopify.com","templateType":"customization","titleName":"Personalized for you","titleAlignment":"center","titleFont":"Faculty Glyphic","titleFontSize":20,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"uppercase","buttonText":"Add to cart","buttonBackgroundColor":"#C8102E","buttonTextColor":"#ffffff","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}}}
;return{recommendUrl:"https://services.mybcapps.com/discovery/recommend",recommendationWidgets}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}get assetFileLoaderModule(){return this.TAEApp.getModule(AssetFilesLoader)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlocks)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlocks)}initBlock(dom){const block={id:dom.id,document:dom};this.assetFileLoaderModule?.preloadModuleScript("recommendation");this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(block,dom,"recommendation");block.widgetId=dom.id?.replace("boost-sd-widget-","");this.TAEApp.registerBlock(block);this.blocks[block.id]=block}};Recommendation.moduleName="Recommendation";var Search=class extends BoostTAEAppModule{constructor(){super(...arguments);this.block={id:"bc-instant-search",document:document.createElement("div")};this.initBlock=()=>{if(!this.enabled)return;this.assetFileLoaderModule?.preloadModuleScript("instant-search");const{document:document2,id}=this.block;document2.id=id;window.document.body.appendChild(document2);this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,document2,"instantSearch");this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}get assetFileLoaderModule(){return this.TAEApp.getModule(AssetFilesLoader)}get extendAppConfig(){return{searchUrl:"https://services.mybcapps.com/bc-sf-filter/search"}}get enabled(){const{taeSettings,templateId,simplifiedIntegration}=this.TAEAppConfig;const isInstantSearchEnabled=taeSettings?.instantSearch?.enabled&&templateId&&(!simplifiedIntegration.enabled||simplifiedIntegration.instantSearch);return isInstantSearchEnabled}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onMouduleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};Search.moduleName="Search";var SEOEnhancement=class extends BoostTAEAppModule{shouldInit(){return this.TAEAppConfig.generalSettings.enableRobot}init(){const isSupportedPage=isCollectionPage()||isSearchPage();if(!isSupportedPage)return;if(document.querySelector('meta[name="robots"]'))return;const hasFilterParam=checkExistFilterOptionParam();const hasOrphanQ=!!getQueryParamByKey("q")&&!isSearchPage();if(!hasFilterParam&&!hasOrphanQ)return;const meta=document.createElement("meta");meta.name="robots";meta.content="noindex,nofollow,nosnippet";meta.setAttribute("data-boost-injected","seo-enhancement");document.head.append(meta)}get extendAppConfig(){return{generalSettings:{enableRobot:true}}}};SEOEnhancement.moduleName="SEOEnhancement";var ShopifyMetafield=class extends BoostTAEAppModule{get extendAppConfig(){return {shop:{name:"Singer",url:"https://www.singer.com",domain:"e10ad8-2.myshopify.com",currency:"USD",money_format: "\u0026#36;{{amount}}",money_format_with_currency: "\u0026#36;{{amount}} USD"},integration:{},...
{
}
};}};ShopifyMetafield.moduleName="ShopifyMetafield";var ShopifyDataObject=class extends BoostTAEAppModule{get dataObject(){return {user:
{
}
,product:{...(
""
|| {})}};}};ShopifyDataObject.moduleName="ShopifyDataObject";var TemplateManagement=class extends BoostTAEAppModule{get extendAppConfig(){let templateId="";templateId=templateId=
"GPCdQIxiR-"
|| "";let templateMetadata={};templateMetadata=
{"collectionFilters":"GPCdQIxiR-/themes/default/main__0__liquid","productList":"GPCdQIxiR-/product-list/main__0__liquid","productItem":"GPCdQIxiR-/product-item/main__0__liquid","collectionHeader":"GPCdQIxiR-/collection-header/main__0__liquid","searchPage":"GPCdQIxiR-/themes/default/search__0__liquid","mostPopularProducts":"GPCdQIxiR-/no-search-result-page/most-popular-products__0__liquid","recommendation":"GPCdQIxiR-/recommendation/main__0__liquid","recommendationDynamicBundle":"GPCdQIxiR-/recommendation/dynamic-bundle__0__liquid","recommendationEmbeddedBundle":"GPCdQIxiR-/recommendation/embedded-bundle__0__liquid","recommendationVolumeBundleProduct":"GPCdQIxiR-/recommendation/volume-bundle/volume-product__0__liquid","recommendationVolumeBundlePopup":"GPCdQIxiR-/recommendation/volume-bundle/volume-popup__0__liquid","recommendationVolumeBundleBlock":"GPCdQIxiR-/recommendation/volume-bundle/main__0__liquid","instantSearchWidget":"GPCdQIxiR-/instant-search-widget/main__0__liquid","quickView":"GPCdQIxiR-/quickview/main__0__liquid","cart":"GPCdQIxiR-/cart/main__0__liquid","placeholderFilterTree":"GPCdQIxiR-/place-holder/place-holder__0__liquid","placeholderRecommendation":"GPCdQIxiR-/recommendation-placeholder/main__0__liquid","preOrder":"GPCdQIxiR-/pre-order/main__0__liquid","preOrderPlaceholder":"GPCdQIxiR-/pre-order-placeholder/main__0__liquid","backInStock":"GPCdQIxiR-/back-in-stock/main__0__liquid","templateVersion":"2.33.1","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"default","themeLibVersion":"1.53.0","themeCssVersion":"2.33.1","themeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/default/2.33.1/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/0795/5821/3911/files/boost-app-do-not-delete-this-file-e10ad8-2__KEJHrxxVVP-settings.css?v=1786566549","updatedAt":1786566549,"featureOptions":{},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/e10ad8-2.myshopify.com/GPCdQIxiR-/customization-1786311496081.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/e10ad8-2.myshopify.com/GPCdQIxiR-/customization-1785361465190.js"}
|| {};let templateSettings={};templateSettings=
{"appPreferenceSettings":{"watermark":false},"preOrderSettings":{"notificationSettings":{"emailProvider":"boost","automatic":false,"customizeEmail":{"name":"Singer (Boost)","address":"pre-order@notifyboost.net","subject":"Preorder confirmed: {{order.name}}","heading":"Thanks for preordering from {{shop.name}}","description":"Your recent order {{order.name}} includes at least one preorder item. Please note the payment and shipping information below. Your preorder will be delivered as soon as possible.","button":"View order","contentTextColor":"#000000","backgroundColor":"#ffffff","ctaTextColor":"#ffffff","ctaBackgroundColor":"#000000"},"htmlTemplate":{"content":""},"shippingUpdateEmail":{"subject":"Shipping update for Order {{order.name}}","heading":"Shipping update for Order {{order.name}}","description":"Thanks for preordering from {{shop.name}}. Due to unforeseen circumstances, your preorder products in order {{order.name}} will be delayed. We will do our best to ship your product as soon as possible."}}},"generalSettings":{"addCollectionToProductUrl":false,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px","enableTrackingOrderRevenue":true},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Popular searches","searchTermList":["4452","bobbins","serger","needles","heavy duty"],"backup":["bobbins","walking foot","4452","serger","needles","heavy duty","singer","thread","pink","bobbin"],"type":"manually","active":true},"mostPopularProducts":{"label":"Trending Products","productList":["singer-heavy-duty-4432-sewing-machine","singer-heavy-duty-4452-rosewater-pink-sewing-machine","husqvarnaviking-onyx-25-sewing-machine","singer-universal-hard-case","singer-portable-bobbin-winder","singer-heavy-duty-4452-white-sewing-machine","singer-sewing-machine-presser-foot-kit","husqvarnaviking-blue-bobbins","husqvarna-viking-onyx-30-sewing-machine","singer-adjustable-dress-form-medium-large"],"backup":["pfaff-quilt-expression-725-sewing-machine","husqvarnaviking-onyx-25-sewing-machine","singer-quantum-stylist-9960-sewing-machine","singer-se9180-sewing-and-embroidery-machine","singer-hd0400s-heavy-duty-serger","singer-heavy-duty-4452-sewing-machine","singer-heavy-duty-4452-rosewater-pink-sewing-machine","singer-ditto-pattern-projector","singer-heavy-duty-6800c-sewing-machine","singer-sew-mate-5400-sewing-machine"],"type":"manually","active":true},"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":"20","active":true,"displayImage":false,"displayDescription":false,"excludedValues":[{"value":"615979286898","label":"eHouse Test","handle":"ehouse-test","sort_order":"alpha-asc"},{"value":"472692752663","label":"Boost Test Collection","handle":"boost-test-collection","sort_order":"manual"},{"value":"470126952727","label":"eHouse Singer Test Collection","handle":"ehouse-singer-test-collection","sort_order":"best-selling"},{"value":"470126788887","label":"eHouse PFAFF Test Collection","handle":"ehouse-pfaff-test-collection","sort_order":"best-selling"},{"value":"470126002455","label":"eHouse HV Test Collection","handle":"ehouse-hv-test-collection","sort_order":"best-selling"},{"value":"468947861783","label":"Husqvarna Viking Collection (Test)","handle":"husqvarnaviking-collection-test","sort_order":"best-selling"},{"value":"468947796247","label":"Pfaff Collection (Test)","handle":"pfaff-collection-test","sort_order":"best-selling"},{"value":"468947763479","label":"Singer Collection (Test)","handle":"singer-collection-test","sort_order":"best-selling"},{"value":"622622015858","label":"Father's Day 2025: The Ultimate Collection of Gifts for Dads","handle":"gifts-for-dads-fathers-day-2025","sort_order":"manual"},{"value":"469620949271","label":"SINGER® Scissors","handle":"singer-scissors","sort_order":"manual"}]},"pages":{"label":"Pages","pageSize":"20","active":true,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"🧵 Oh sew sad! We couldn’t stitch together any results for \"{{ terms }}\".{{ breakline }}But don’t worry - others are threading their needles with searches like:{{ breakline }}{{ breakline }}"},"searchTips":{"label":"Try these popular searches","active":false,"searchTips":"Please try your search again."}},"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":true,"data":["4452","bobbins","serger","needles","heavy duty"],"type":"manually","backup":["bobbins","walking foot","4452","serger","needles","heavy duty","singer","thread","pink","bobbin"]},"products":{"label":"Trending Products","status":false,"data":["singer-heavy-duty-4432-sewing-machine","singer-heavy-duty-4452-rosewater-pink-sewing-machine","husqvarnaviking-onyx-25-sewing-machine","singer-universal-hard-case","singer-portable-bobbin-winder","singer-heavy-duty-4452-white-sewing-machine","singer-sewing-machine-presser-foot-kit","husqvarnaviking-blue-bobbins","husqvarna-viking-onyx-30-sewing-machine","singer-adjustable-dress-form-medium-large"],"type":"manually","backup":["pfaff-quilt-expression-725-sewing-machine","husqvarnaviking-onyx-25-sewing-machine","singer-quantum-stylist-9960-sewing-machine","singer-se9180-sewing-and-embroidery-machine","singer-hd0400s-heavy-duty-serger","singer-heavy-duty-4452-sewing-machine","singer-heavy-duty-4452-rosewater-pink-sewing-machine","singer-ditto-pattern-projector","singer-heavy-duty-6800c-sewing-machine","singer-sew-mate-5400-sewing-machine"]}},"enableInstantSearch":true,"productAvailable":false,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":false,"showSuggestionProductVendor":false,"suggestionBlocks":[{"type":"products","label":"Products","status":"active","number":4},{"type":"collections","label":"Categories","status":"active","number":3,"excludedValues":[{"value":"615979286898","label":"eHouse Test","handle":"ehouse-test","sort_order":"alpha-asc"},{"value":"472692752663","label":"Boost Test Collection","handle":"boost-test-collection","sort_order":"manual"},{"value":"470126952727","label":"eHouse Singer Test Collection","handle":"ehouse-singer-test-collection","sort_order":"best-selling"},{"value":"470126788887","label":"eHouse PFAFF Test Collection","handle":"ehouse-pfaff-test-collection","sort_order":"best-selling"},{"value":"470126002455","label":"eHouse HV Test Collection","handle":"ehouse-hv-test-collection","sort_order":"best-selling"},{"value":"468947861783","label":"Husqvarna Viking Collection (Test)","handle":"husqvarnaviking-collection-test","sort_order":"best-selling"},{"value":"468947796247","label":"Pfaff Collection (Test)","handle":"pfaff-collection-test","sort_order":"best-selling"},{"value":"468947763479","label":"Singer Collection (Test)","handle":"singer-collection-test","sort_order":"best-selling"},{"value":"622622015858","label":"Father's Day 2025: The Ultimate Collection of Gifts for Dads","handle":"gifts-for-dads-fathers-day-2025","sort_order":"manual"},{"value":"469620949271","label":"SINGER® Scissors","handle":"singer-scissors","sort_order":"manual"}]},{"type":"suggestions","label":"Popular suggestions","status":"active","number":2},{"type":"pages","label":"Blog & Pages","status":"disabled","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":false,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":["onyx 30","serger","4452","bobbins","heavy duty","needles","8832","walking foot","4423","manual"],"backup":["4452","heavy duty","bobbins","serger","walking foot"],"type":"based_on_data"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[8980578992407,14763037458802,8985274286359,14774276260210,8980575125783,8985270190359,8980576272663,8980575912215,8980575158551,8980581187863],"type":"manually"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"left","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"grid","suggestionStyle3ProductPosition":"left","suggestionStyle3ProductPerRow":"2"},"filterSettings":{"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":true,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":true,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":true,"filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":true,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"#222222","filterTitleFontSize":"inherit","filterTitleFontWeight":"inherit","filterTitleFontTransform":"none","filterTitleFontFamily":"inherit","filterOptionTextColor":"#222222","filterOptionFontSize":"inherit","filterOptionFontFamily":"inherit"},"filterLayout":"vertical","shortenUrlParamList":["pf_v_brand:brand","pf_t_product_type:product_type","pf_pt_product_category:product_category","pf_p_price:price","pf_st_availability:availability","pf_opt_color:color","pf_pt_machine_category:machine_category","pf_t_best_for:best_for","pf_t_machine_type:machine_type","pf_t_feature:feature","pf_t_number_of_stitches:number_of_stitches","pf_t_needle_threader:needle_threader","pf_t_stitch_applications:stitch_applications","pf_m_::custom::color:color1","pf_pt_accessory_category:accessory_category","pf_st_stock_status:stock_status","pf_pt_product_type:product_type1","pf_pt_accessory_type:accessory_type","pf_t_type_of_sewing:type_of_sewing","pf_t_fabric_type:fabric_type","pf_t_needle_size:needle_size","pf_t_projects:projects","pf_t_expertise_level:expertise_level","pf_t_type_of_projects:type_of_projects","pf_t_machine_category:machine_category1","pf_t_special_offers:special_offers","pf_t_compatible_machine_type:compatible_machine_type","pf_t_deal_type:deal_type","pf_mlt_offer:offer","pf_mlt_deals:deals","pf_t_hoop_design:hoop_design","pf_t_removal_type:removal_type","pf_mlt_multi_level_tags:multi_level_tags","pf_mlt_machine_category:machine_category2","pf_mlt_special_offers:special_offers1","pf_st_availibility:availibility","pf_t_accessory_type:accessory_type1","pf_pc_product_category:product_category1","pf_opt_pack_size:pack_size","pf_ps_percent_sale:percent_sale","pf_t_stabilizer_removal_type:stabilizer_removal_type","pf_t_momento_accessory_type:momento_accessory_type","pf_c_collection:collection","pf_opt_machine_foot_style:machine_foot_style","pf_m_::custom::brand:brand1","pf_pt_category:category","pf_m_::custom::type:type1","pf_vl_locations:locations","pf_opt_pattern:pattern","pf_opt_size:size","pf_m_::custom::pattern:pattern1","pf_m_::custom::material:material","pf_m_::custom::holiday_season:holiday_season","pf_m_::custom::size:size1","pf_m_::custom::shop_by_project:shop_by_project","pf_m_::custom::fabric_features:fabric_features"]},"additionalElementSettings":{"customSortingList":"best-selling|price-ascending|price-descending|manual|relevance","enableCollectionSearch":false},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_8_2","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#C7C7C7","borderColorOnHover":"#C7C7C7"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#DD3300","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":false},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#222222","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productCustomLabelByTag":{"shape":"rectangle","color":"#FFFFFF","backgroundColor":"#00A47C","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"]}}},"aspectRatioType":"auto","hoverEffect":"reveal-second-image"},"styleSettings":{"qvBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"text","shape":"round","iconPosition":"left","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","alignment":"left","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","position":7,"buttonStyling":"outline","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#222222","borderColorOnHover":"#222222","textColor":"#222222","textColorOnHover":"#222222","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","width":"100%"},"selectOptionBtn":{"showOnHovering":false,"showOn":"desktopAndMobile","displayType":"textWithIcon","shape":"capsule","iconPosition":"left","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart-white.svg","buttonPosition":"right","alignment":"left","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","position":8,"buttonStyling":"solid","backgroundColor":"#222222","backgroundColorOnHover":"#222222","borderColor":"#222222","borderColorOnHover":"#222222","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","width":"100%"}},"productInfo":{"textAlign":"left","elements":{"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"title":{"color":"#222222","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"},"vendor":{"color":"#595959","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","isEnable":false,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"compareAtPricePosition":"right","showSavingDisplay":false,"priceColor":"#222222","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#DD3300","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#595959","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#DD3300","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"inventoryStatus":{"lowInventoryThreshold":5,"fontSizeScale":100,"textTransform":"none","inStockColor":"#00A47C","lowStockColor":"#F29100","soldOutColor":"#595959","fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","isEnable":false,"fontWeight":"inherit"},"rating":true,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"qvBtn":{"buttonType":"qvBtn","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"productPage","isEnable":true}}}},"additionalElements":{"pagination":{"paginationType":"load_more","alignment":"center","productCount":{"showProductCount":true,"position":"top","color":"#222222"},"button":{"shape":"rectangle","color":"#222222","backgroundColor":"#FFFFFF","borderColor":"#222222","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontSizeScale":100,"fontWeight":"inherit"}},"toolbar":{"layout":"2_1","filterText":{"color":"#222222","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"refineByText":{"color":"#222222","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","listType":"grid/list","isEnable":false,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":false,"layout":2,"contentPosition":"middle-left","elements":{"breadCrumb":{"showCollectionTitle":true,"showCollectionList":true,"showPagination":true,"placement":"on-top","alignment":"middle-left","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","isEnable":false,"fontWeight":"inherit"},"collectionImage":{"size":"small","parallaxEffect":false,"directionParallax":"vertical","isEnable":true},"collectionTitle":{"textAlign":"center","textTransform":"none","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#222222","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","isEnable":false,"fontWeight":"inherit"},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":true}}}},"quickView":{"showProductImage":false,"thumbnailPosition":"topLeft","isEnableProductVendor":true,"showCurrencyCodes":false,"buttonOverall":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":true,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#222222","hoverBackgroundColor":"#222222","textTransform":"none","borderColor":"#222222","hoverBorderColor":"#222222"},"addToCartBtn":{"color":"#222222","hoverColor":"#222222","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#222222","hoverBorderColor":"#222222","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","showCurrencyCodes":false,"enableWidgetRecommendation":false,"widgetRecommendationId":"","showCountdownTimer":false,"sideLayout":"one-column","autoOpenAjaxCartOnAddToCart":false,"generalLayout":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#222222","hoverBackgroundColor":"#222222","borderColor":"#222222","hoverBorderColor":"#222222"},"viewCartBtn":{"textTransform":"none","color":"#222222","hoverColor":"#222222","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#222222","hoverBorderColor":"#222222"}},"productList":{"productsPerPage":20,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2},"searchPage":{"headerBackground":"#F6F6F8","elements":{"searchHeaderText":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"placeholderSearch":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionLabel":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionItem":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#E8E9EB","fontWeight":"inherit"},"titleTab":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabDescription":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"tipForYou":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#C7C7C7"}}},"filterTree":{"elements":{"refineBy":{"color":"#222222"},"filterTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"filterOption":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#C7C7C7"},"checkbox":{"color":"#22222299"},"searchBox":{"color":"#C7C7C7"}}},"isw":{"backgroundSuggestion":"#F8F8F8","backgroundProducts":"#FFFFFF","hoverBackgroundSuggestion":"#E8E9EB","hoverBackgroundProducts":"#F8F8F8","elements":{"titleMultiElement":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"results":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMean":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMeanResults":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#F6F6F7","fontWeight":"inherit"},"productTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productVendor":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productPrice":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSalePrice":{"color":"#DD3300","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCompareAtPrice":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSKU":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"viewAllBtn":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#E8E9EB","fontWeight":"inherit"}}}},"currentAppIntegration":{},"themeName":"default","srcThemeNameLib":"svp worldwide"}
|| {};const template={};
;template["quickView"]=`<!-- TEMPLATE QUICK VIEW -->{% if product.original_images != nil %}{% assign imageArray = product.original_images %}{% else %}{% assign imageArray = product.images_info %}{% endif %}{% if imageArray.size == 0 %}{% assign imageArray = "no_image" | split: ' ' %}{% endif %}{% assign show_prev_next_btns = imageArray.size > 4 %}{% capture productData %}{"id": "{{ product.id }}","handle": "{{ product.handle }}","variantId": "{{ product.variant_id }}","splitProduct": "{{ product.split_product }}","variants": {{ product.variants | json | escape }},"tags": {{ product.tags | json | escape }},"images": {{ imageArray | json | escape }},"category": "{{ product.product_type | escape }}","tags" : {{ product.tags | json | escape }},"priceMin": "{{ product.price_min }}"}{% endcapture %}{% if product.variants.size == 1 and product.variants[0].title == 'Default Title' %}{% assign isDefaultOption = true %}{% else %}{% assign isDefaultOption = false %}{% endif %}<div aria-modal="true" role="dialog" aria-label="Quick view detail for product {{ product.title | escape }}" class="boost-sd__modal" id="boost-sd__modal-quickview" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'><div class="boost-sd__modal-backdrop"></div><div class="boost-sd__modal-container"> <div tabindex="-1" class="boost-sd__modal-wrapper"> <div class="boost-sd__quick-view" product-id="{{ product.id }}"> <div class="boost-sd__quick-view-product-info"> <h2 class="boost-sd__quick-view-title">{{ product.title | escape }}</h2> <p class="boost-sd__quick-view-vendor">{{ product.vendor }}</p> {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} <div class="boost-sd__quick-view-price"> <span class="boost-sd__format-currency"><span class="">{{ product.price_min | format_currency: moneyFormat }}</span></span> </div> <div class="boost-product-review" data-no-redirect="true"></div> {% if isDefaultOption == false %} {% for swatch in product.options_with_values %} <div class="boost-sd__product-swatch"> <div class="boost-sd__product-swatch-title">{{ swatch.label | escape }}</div> <div class="boost-sd__product-swatch-options"> {% for value in swatch.values %} <div class="boost-sd__product-swatch-option"> <div class="boost-sd__radio"> <div class="boost-sd__tooltip"> {% if swatch.original_name == 'color' %} <div class="boost-sd__tooltip-content">{{ value.title | strip_html | escape }}</div> {% endif %} <input id="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}" class="boost-sd__radio-input boost-sd__radio-input--hidden" type="radio" value="{{ value.title | strip_html | escape }}" checked="" /> {% if swatch.original_name == 'color' %} {% assign backgroundSwatch = "background-color: " | append: value.title | strip_html | escape %} {% assign domain = request.shop %} {% assign imageName = value.title | strip_html | downcase | strip | escape %} {% if imageName contains " " %} {% assign imageName = imageName | replace: ' ', "-" %} {% endif %} {% assign url = "//" | append: domain | append: "/cdn/shop/files/" | append: imageName | append: ".png" %} {% assign backgroundSwatch = backgroundSwatch | append: "; background-image: url('" | append: url | append: "');" %} {% for variant in product.variants %} {% assign options = variant.merged_options %} {% if variant.original_merged_options != nil %} {% assign options = variant.original_merged_options %} {% endif %} {% for option in options %} {% assign currentOption = option | strip_html | downcase | strip | replace: 'color:', '' | escape %} {% if currentOption == imageName and variant.image %} {% assign backgroundSwatch = "background-image: url('" | append: variant.image | append: "');" %} {% endif %} {% endfor %} {% endfor %} <label role="radio" tabindex="0" aria-label="{{ swatch.original_name }}:{{ value.title }}" for="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}" class="boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--large" style="{{ backgroundSwatch }}"> {{ value.title | strip_html | escape }} </label> {% else %} <label role="radio" tabindex="0" aria-label="{{ swatch.original_name }}:{{ value.title }}" for="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}" class="boost-sd__radio-label boost-sd__radio-label--in-quick-view"> {{ value.title | strip_html | escape }} </label> {% endif %} </div> </div> </div> {% endfor %} </div> </div> {% endfor %} {% endif %} <div class="boost-sd__quick-view-quantity"> <p class="boost-sd__quick-view-quantity-title">{{ "quickView.qvQuantity" | translate: translations, 'Quantity' }}</p> <div class="boost-sd__input-number boost-sd__input-number--md"> <div class="boost-sd__input-number-btn-wrapper"> <button type="button" aria-label="Decrease quantity" class="boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn"><span>-</span></button> </div> <input type="number" aria-label="Item quantity" class="boost-sd__input-number-input" value="1" /> <div class="boost-sd__input-number-btn-wrapper"> <button type="button" aria-label="Increase quantity" class="boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn"><span>+</span></button> </div> </div> <div class="boost-sd__quick-view-quantity-error" style="color: red; font-size: 90%; display: none">{{ "quickView.qvQuantityError" | translate: translations, 'Please input quantity' }}</div> </div> <!-- TODO check preorder --> <div class="boost-sd__quick-view-preorder"> <!-- TEMPLATE PRE_ORDER WITH PAYMENT --> <!-- TODO check preorder --> {% if product.variants %} {% assign variants = product.variants %} {% else %} {% assign variants = variants %} {% endif %} {% for variant in variants %} {% if variant.preorder %} {% assign paymentType = variant.preorder.payment.type %} {% assign discountType = variant.preorder.payment.discountType %} {% assign discountValue = variant.preorder.payment.discountValue %} {% assign originalPrice = variant.price %} {% assign paymentLabel = '' %} {% if paymentType == 'full' %} {% assign paymentLabel = 'Full payment' %} {% endif %} {% if paymentType == 'partial' %} {% assign paymentLabel = 'Partial payment' %} {% endif %} {% if paymentType == 'none' %} {% assign paymentLabel = 'No payment' %} {% endif %} {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} {% assign moneyRate = request.currency_rate | strip_html -%} {% if discountType == 'percentage' %} {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %} {% elsif discountType == 'amount' %} {% assign discountValue = discountValue | times: moneyRate %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %} {% else %} {% assign discountedPrice = originalPrice %} {% endif %} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %} <div tabindex="0" role="region" aria-labelledby="preorder-title" aria-describedby="preorder-description" class="boost-sd__preorder" data-variant-id="{{ variant.id }}"> <div class="boost-sd__preorder-option"> <h2 id="preorder-title" class="boost-sd__preorder-title">{{ paymentLabel }}</h2> <div aria-live="polite" id="preorder-description" class="boost-sd__preorder-discount"> {% if discountType == 'percentage' %} <span class="boost-sd__preorder-save">Save {{ discountValue }}%</span> {% elsif discountType == 'amount' %} <span class="boost-sd__preorder-save">Save {{ discountValueFormat }}</span> {% endif %} <div class="boost-sd__preorder-price"> {% if discountType != 'none' %} <span aria-label="Original Price: {{ originalPriceFormat }}" class="boost-sd__preorder-original-price">{{ originalPriceFormat }}</span> {% endif %} <span aria-label="Discounted Price: {{ discountedPriceFormat }}" class="boost-sd__preorder-discounted-price">{{ discountedPriceFormat }}</span> </div> </div> </div> </div> {% endif %} {% endfor %} {% assign buttonLabel = 'Pre-Order' %} {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %} {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %} {% if preOrderButtonText and preOrderButtonText != '' %} {% assign buttonLabel = preOrderButtonText %} {% endif %} <button type="button" aria-label='{{ buttonLabel }}' class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder"> <span aria-hidden="true" class="boost-sd__button-text"> {{ buttonLabel }} </span> </button> <p tabindex="0" class="boost-sd__preorder-note"> <strong class="boost-sd__preorder-note-title">Please note: </strong><span class="boost-sd__preorder-note-text">{{ preOrderDeliveryText }}</span> </p> </div> <div class="boost-sd__quick-view-btn"> <button type="button" class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-add-to-cart"> <span class="boost-sd__button-text"> {{ "productItem.atcAvailableLabel" | translate: translations, 'Add to cart' }} </span> </button> <button type="button" class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now"> <span class="boost-sd__button-text">{{ "quickView.buyItNowBtnLabel" | translate: translations, 'Buy it now' }}</span> </button> </div> <a class="boost-sd__quick-view-details-link" href="/products/{{ product.handle }}">{{ "quickView.qvViewFullDetails" | translate: translations, 'View full details' }}</a> </div> </div> <button type="button" aria-label='{{ "close" | translate: translations, "Close" }}' class="boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn"> <svg class="boost-sd__modal-close-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.3536 5.35355C19.5488 5.15829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z" fill="#222222"></path> </svg> </button> </div></div></div>`;
;template["cart"]=`<!-- TEMPLATE CART --><!-- This Template contains a few variables built from the client js side -->{% assign currentLocale = '' %}{% if locale != "" or locale != null %}{% assign currentLocale = locale %}{% endif %}`;
;template["refineBy"]=`<!-- TEMPLATE REFINE BY --><div class='boost-sd__refine-by-vertical-refine-by filters_data' data-filters='{{ refineBy.options | size }}'><div class='boost-sd__refine-by-vertical-refine-by-title'> <div class='boost-sd__refine-by-vertical-refine-by-heading'> {{ 'refine' | translate: translations, 'Refine By' }} </div> <button type='button' aria-label='{{ "clearAll" | translate: translations, "Clear All" }}' id='boost-sd__button--clear-all-filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ "action": { "clearAllFilter": "" } }'> <span class='boost-sd__button-text' data-metadata='{ "action": { "clearAllFilter": "" } }'> {{- 'clearAll' | translate: translations, 'Clear All' -}} </span> </button></div><div class='boost-sd__refine-by-vertical-refine-by-list'> {% for refineByOption in refineBy.options %} <button aria-label='{{ "clearAll" | translate: translations, "Clear All" }}' metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-item' id='{{ refineByOption.data.value | downcase | replace: " ", "-" | append: "-clear-filter" | simpleMd5 }}'> <div metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-type'> <span metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-option'> {{ refineByOption.data.label | escape }}: </span> <span metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-value'> {% if refineByOption.type == 'range' %} {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %} {{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }} - {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }} {% else %} {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }} {% endif %} {% else %} {{ refineByOption.data.valueDisplay | escape }} {% endif %} </span> </div> <svg metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' role='img' aria-label='{{ "clearAll" | translate: translations, "Clear All" }}' fill='#222'> <path metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' fill-rule="evenodd" clip-rule="evenodd" d="M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z" fill="#3D4246"> </path> </svg> </button> {% endfor %} </div></div>`;
;template["filterOptionBoxItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class="boost-sd__filter-option-item boost-sd__filter-option-box-item"><button role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'> <span class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} </span></button></li>{% else %}<li class='{{ className }}'><button role='checkbox' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' aria-checked='false' id='{{ actionId }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button' data-action='{{ dataAction }}'> <span data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'> {% if displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} </span></button></li>{% endif %}`;
;template["filterOptionListItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class="boost-sd__filter-option-item boost-sd__filter-option-list-option-item"><button role="checkbox" aria-checked="false" aria-label="{{ value.key | escape_once }}" class="boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox"> {% if option.filterType == "variants_price" or option.filterType == "price" %} {% if value.from == 0 %} {{ "under" | translate: translations, "Under" }} {{ value.to | format_currency: option.moneyFormatValue }} {% elsif value.to == nil %} {{ "above" | translate: translations, "Above" }} {{ value.from | format_currency: option.moneyFormatValue }} {% elsif value.from != 0 and value.to != nil %} {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }} {% endif %} {% elsif option.filterType == "percent_sale" %} {% if value.from == nil %} {{ "under" | translate: translations, "Under" }} {{ value.to }} {% elsif value.to == nil %} {{ "above" | translate: translations, "Above" }} {{ value.from }} {% elsif value.from != 0 and value.to != nil %} {{ value.from }}% - {{ value.to }}% {% endif %} {% else %} <span class="boost-sd__filter-option-item-label"> {% if option.displayAllValuesInUppercaseForm %} {% if option.filterType == "stock" or option.filterType == "collection" %} {{ value.label | upcase | escape }} {% else %} {{ value.key | upcase | escape }} {% endif %} {% else %} {% if option.filterType == "stock" or option.filterType == "collection" %} {{ value.label | escape }} {% else %} {{ value.key | escape }} {% endif %} {% endif %} </span> {% endif %} {% if filterSettings.showFilterOptionCount %} <span aria-label="Number of products: ({{ value.doc_count }})" class="boost-sd__filter-option-item-amount">({{ value.doc_count }})</span> {% endif %} </button></li>{% else %}<li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'><button role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' id='{{ actionId }}' class='{{ className }}' data-action='{{ dataAction }}'> <span data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'> {% if displayAllValuesInUppercaseForm %} {{ value.label | upcase | escape }} {% else %} {{ value.label | escape }} {% endif %} </span> {% if showDocCount %} <span data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'> ({{ value.doc_count }})</span> {% endif %} </button></li>{% endif %}`;
;template["filterOptionSwatchItem"]=`<!-- This Template contains a few variables built from the client js side -->{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = "" %}{% if swatchListStyle %}{% assign swatchTyleClass = "list" %}{% else %}{% assign swatchTyleClass = "grid" %}{% endif %}<li class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'><button title='{{ value.key | strip_html | escape }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'> <span class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{ swatchTyleClass }} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'></span> {% if swatchListStyle %} <span class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} </span> <span aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span> {% endif %} </button></li>{% else %}<li data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'><button role='checkbox' aria-checked='false' title='Find product with {{ label | escape }} is {{ value.label | escape | strip_html }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'> {% if swatchValue.backgroundColor == nil %} {% assign swatchBackgroundColor = "none" %} {% else %} {% assign swatchBackgroundColor = swatchValue.backgroundColor | strip_html %} {% endif %} {% if swatchValue.backgroundImage == nil %} {% assign swatchBackgroundImage = "none" %} {% else %} {% assign swatchBackgroundImage = swatchValue.backgroundImage | strip_html %} {% endif %} <span data-action='{{ dataAction }}' class='{{ className }}' style='background-color: {{ swatchBackgroundColor }}; background-image: {{ swatchBackgroundImage }}'></span> {% if swatchType == 'list' %} <span data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} </span> {% if showDocCount %} <span data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span> {% endif %} {% endif %} </button></li>{% endif %}`;
;template["filterOptionMultiLevelCollectionItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'><div class='boost-sd__filter-option-item-multilevel-collections-firstlevel'> <a title='Link to {{ value.displayName }}' href='/collections/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'> <span class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} </span> </a> {% if showDocCount %} <span role='text' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span> {% endif %} {% if value.existedTags %} <button type='button' aria-label='Expand/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'> <svg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'> <path class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path> </svg> </button> {% endif %} </div></li>{% else %}{% assign currentLocale = '' %}{% if locale != "" %}{% assign currentLocale = '/' | append: locale %}{% endif %}<li class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'><div class='boost-sd__filter-option-item-multilevel-collections-firstlevel'> <a id='{{ actionId }}' metaData='{{ metaData | json | escape }}' title='Link to {{ value.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}/collections/{{ value.handle }}' class='{{ className }}'> <span style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} </span> </a> {% if showDocCount %} <span role='text' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span> {% endif %} {% if value.existedTags %} <button aria-label='Expand/Collapse {{ value.displayName }}' id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'> <svg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'> <path data-metadata='{{ value.metaDataArrow | json | escape }}' class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path> </svg> </button> {% endif %} </div> {% if value.existedTags > 0 %} <ul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'> {% for tag in value.tags %} <li class='boost-sd__filter-option-item-multilevel-collections-secondlevel'> <div class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'> <a id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json | escape }}' title='Link to {{ tag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}/collections/frontpage/{{ tag.tag }}' class='{{ tag.className }}'> <span data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} </span> </a> {% if tag.existedSubTags %} <button aria-label='Expand/Collapse {{ tag.displayName }}' id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'> <svg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='#222'> <path data-metadata='{{ tag.metaDataArrow | json | escape }}' class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path> </svg> </button> {% endif %} </div> {% if tag.existedSubTags %} <ul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'> {% for subTag in tag.subTags %} <li class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'> <a id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' title='Link to {{ subTag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}/collections/frontpage/{{ subTag.tag }}' class='{{ subTag.className }}'> <span data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} </span> </a> </li> {% endfor %} </ul> {% endif %} </li> {% endfor %} </ul> {% endif %}</li>{% endif %}`;
;template["filterOptionMultiLevelTagItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'><button role='checkbox' aria-checked='false' aria-label='{{ value.displayName }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'> <span class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} </span></button> {% assign existedTags = value.subTags | size %} {% if existedTags > 0 %} <button type='button' aria-label='Expand/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'> <svg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'> <path class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"> </path> </svg></button> {% endif %}</li>{% else %}<li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'><button role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ value.displayName | escape | strip_html }}' data-metadata='{{ metaData | json | escape }}' id='{{ actionId }}' class='{{ className }}'> <span style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} </span> <span aria-label="Number of products: ({{ value.doc_count }})" class="boost-sd__filter-option-item-amount">({{ value.doc_count }})</span></button> {% assign existedTags = value.subTags | size %} {% if existedTags > 0 %} <button aria-label='Expand/Collapse {{ value.displayName }}' type='button' data-metadata='{{ value.metaDataArrow | json | escape }}' id='{{ value.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'> <svg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'> <path data-metadata='{{ value.metaDataArrow | json | escape }}' class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path> </svg></button><!-- style="display: none" --><ul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'> {% for tag in value.subTags %} <li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'> <button role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ tag.displayName | escape | strip_html }}' data-metadata='{{ tag.metaData | json | escape }}' id='{{ tag.actionId }}' class='{{ tag.className }}'> <span style='{{ styleOptionItem }}' data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} </span> </button> {% assign existedSubTags = tag.subTags | size %} {% if existedSubTags > 0 %} <button aria-label='Expand/Collapse {{ tag.displayName }}' type='button' data-metadata='{{ tag.metaDataArrow | json | escape }}' id='{{ tag.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'> <svg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'> <path data-metadata='{{ tag.metaDataArrow | json | escape }}' class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path> </svg> </button> <!-- style="display: none" --> <ul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'> {% for subTag in tag.subTags %} <li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'> <button role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ subTag.displayName | escape | strip_html }}' id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' class='{{ subTag.className }}'> <span style='{{ styleOptionItem }}' data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'> {% if option.displayAllValuesInUppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} </span> </button> </li> {% endfor %} </ul> {% endif %} </li> {% endfor %} </ul> {% endif %}</li>{% endif %}`;
;template["filterOptionRatingItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'><button role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'> <span role='presentation' class='boost-sd__filter-option-rating-item-presentation'> {% for i in (0..4) %} {% if i < value.from %} <i class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'></i> {% else %} <i class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'></i> {% endif %} {% endfor %} {% if showExactRating == false %} <span>& Up</span> {% endif %} </span> <span aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span></button></li>{% else %}<li data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'><button role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='{{ className }}'> <span data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'> {% for i in (0..4) %} {% if i < value.from %} <i data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'></i> {% else %} <i data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'></i> {% endif %} {% endfor %} {% if showExactRating == false %} <span data-action='{{ dataAction }}'>& Up</span> {% endif %} </span> <span data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span></button></li>{% endif %}`;
;template["productPrice"]=`<!-- This Template contains a few variables built from the client js side -->{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%}{% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}<!-- convert variable compareAtPriceMin to number -->{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}<!-- Check if enable variant showing as an individual product -->{% if product.variant_id != "" and product.variant_id != blank -%}{% assign currentVariantId = product.variant_id | times: 1 -%}{% for variant in product.variants -%}{% if variant.id == currentVariantId -%}{% assign minPrice = variant.price | times: 1.0 -%}{% assign maxPrice = variant.price | times: 1.0 -%}{% if variant.compare_at_price and variant.compare_at_price != "0.0" -%}{% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%}{% endif -%}{% break -%}{% endif -%}{% endfor -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin > minPrice -%}{% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%}<!-- calculate salePercent base on compareAtPriceMin and minPrice -->{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%}<!-- compareAtPriceWithFormat is compare price with PriceMin and format currency -->{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}<!-- Format price min -->{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}<!-- Format price max -->{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice > minPrice -%}{% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}<!-- priceMax used for multi variant price display where it can have min-max price with format and translation -->{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains "minPrice" -%}{% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%}{% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice > minPrice and hasMultiVariantPrice -%}{% assign priceValueWithFormat = "productItem.amount" | translate: translations, "" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%}{% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign savingPriceWithFormat = "productItem.savingAmount" | translate: translations, "Save {{saleAmount}}" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}<style> .badge-sale { background-color: rgb(3, 119, 3); color: #fff; padding: 2px 4px; font-size: 12px; border-radius: 5px; font-weight: bold; display: inline-block; /* or block */ margin-bottom: 8px; }</style>{% assign is_machine_context = false %}{% assign product_type = product.product_type | default: product.type | downcase %}{% if product_type contains 'machine' or product_type contains 'machines' or product_type contains 'serger' %}{% assign is_machine_context = true %}{% endif %}{% if isSale %}{% assign savings_amount = compareAtPriceMin | minus: minPrice %}{% assign savings_amount_formatted = savings_amount | format_currency: moneyFormat, showCentAsSuperscript, false, decimalDelimiter, false %}{% assign savings_amount_display = savings_amount_formatted | replace: '.00', '' %}{% assign savings_percent = savings_amount | times: 100.0 | divided_by: compareAtPriceMin | round %}{% if is_machine_context %}<span class="badge-sale"> Save {{ savings_amount_display }}</span><br>{% else %}<span class="badge-sale"> Save {{ savings_percent }}%</span><br>{% endif %}{% endif %}<!-- Price compare display top or bottom --><!-- Price compare display left or right --><div class="boost-sd__product-price-wrapper"><span class="boost-sd__visually-hidden"> {% if isSale %} Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %} {% else %} Regular price {{ priceValueWithFormat }} {% endif %} </span><span aria-hidden="true" class="boost-sd__product-price-content boost-sd__product-price-content--text-align-left"> <span class="{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}"> <span class="boost-sd__format-currency">{{ priceValueWithFormat }}</span> </span> {% if compareAtPriceWithFormat != '' -%} <span class="boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare" style="text-decoration:none !important;"> <span class="boost-sd__format-currency">{{ compareAtPriceWithFormat }}<span style="margin-left:4px;">MSRP</span></span> </span> {% endif -%} </span> {% if savingPriceWithFormat != '' -%} <span aria-hidden="true" class="boost-sd__product-price--saving"> <span class="boost-sd__format-currency">{{ savingPriceWithFormat }}</span></span> {% endif -%}</div>`;
;template["recommendation"]=`<!-- TEMPLATE RECOMMENDATION -->{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}{% assign widgetTitle = '' %}{% if widgetDesignSettings.titleAlignment != '' %} {% assign widgetTitle = widgetTitle | append: 'boost-sd__recommendation-title--' | append: widgetDesignSettings.titleAlignment %}{% endif %} <div id='{{ widgetId }}' class='boost-sd__recommendation boost-sd__recommendation--has-sublayout-8' data-product-price='true'><div class='boost-sd__recommendation-title {{ widgetTitle }}'> <span tabindex="0" role="heading" aria-level="2" class='boost-sd__recommendation-title-text'> {{ widgetNameTranslationLabel | translate: translations, widgetName }} </span></div> {% if widgetDesignSettings.layoutDisplay == 'carousel' %} <!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --><div class="boost-sd__slider"><div class="boost-sd__slider-container"> {% for product in products %} <div class="boost-sd__slide"> {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %} <!-- TEMPLATE GRID PRODUCT ITEM -->{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}{% endcapture %}{% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_', '' %}{% assign filterValues = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% for item in product.variants %} {% for filterValue in filterValues %} {% assign optionNameValue = optionName | append: ":" | append: filterValue | strip %} {% if item.merged_options contains optionNameValue %} {% if item.image %} {% assign selectedVariantImageByFilterOption = item.image %} {% break %} {% endif %} {% endif %} {% endfor %} {% if selectedVariantImageByFilterOption != nil %} {% break %} {% endif %}{% endfor %}{% capture productVariants %} [ {% for variant in product.variants %} {% assign preorder = '{}' %} {% if variant.preorder and variant.preorder != nil %} {% assign preorder = variant.preorder %} {% else %} {% assign preorder = '' %} {% endif %} { "title": "{{ variant.title }}", "id": "{{ variant.id }}", "available": {{ variant.available }}, "preorder": {{ preorder | json }} }{% unless forloop.last %},{% endunless %} {% endfor %} ]{% endcapture %}{% capture productData %} { "id": "{{ product.id }}", "title": {{ product.title | strip | json | escape }}, "handle": "{{ product.handle }}", "variantId": "{{ product.variant_id }}", "allVariants": {{ product.variants | json | escape }}, "metafields": {{ product.metafields | json | escape }}, "splitProduct": "{{ product.split_product }}", "priceMin": "{{ product.price_min }}", "priceMax": "{{ product.price_max }}", "compareAtPriceMin": "{{ product.compare_at_price_min }}", "compareAtPriceMax": "{{ product.compare_at_price_max }}", "images": {{ imageArray | json | escape }}, "options_with_values": {{ product.options_with_values | json | escape }}, "selectedVariantImageByFilterOption": "{{ selectedVariantImageByFilterOption | escape }}", "category": "{{ product.product_type | escape }}", "tags" : {{ product.tags | json | escape }} }{% endcapture %}{%- capture borderLayoutSetting %}noBorder{% endcapture -%}{% if borderLayoutSetting == 'noPadding' %} {% assign borderLayoutItem = 'no-padding' %}{% elsif borderLayoutSetting == 'hasPadding' %} {% assign borderLayoutItem = 'border-has-padding' %}{% elsif borderLayoutSetting == 'noPaddingImage' %} {% assign borderLayoutItem = 'border-no-padding-image' %}{% else %} {% assign borderLayoutItem = 'no-border' %}{% endif %}{% assign productLocale = '' %}{% if request.current_locale != "" or request.current_locale != null or request.current_locale != nil %} {% assign productLocale = request.current_locale %}{% endif %}{% assign variantUrl = '' %}{% if product.variant_id %} {% assign variantUrl = '?variant=' | append: product.variant_id %}{% endif %}<div data-handle="{{ product.handle }}" class='boost-sd__product-item boost-sd__product-item--{{ borderLayoutItem }} boost-sd__product-item--sublayout-8 boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'><!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE -->{%- capture aspectRatioSetting %}auto{% endcapture -%}{% capture hoverEffect %}reveal-second-image{% endcapture %}{% assign productImages = product.images_info %}{% if product.split_product %} {% assign productImages = product.original_images %}{% endif %}<div class="boost-sd__product-item-grid-view-layout-image" data-product-handle="{{ product.handle }}"><div class="boost-sd__product-link-image"> <div style="position: relative"> {% assign effectClasses = '' %} {% if hoverEffect == 'reveal-second-image-and-zoom-in' %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %} {% if productImages.size > 1 %} {% assign effectClasses = effectClasses | append: ' boost-sd__product-image-wrapper--has-second-image' %} {% endif %} {% endif %} {% if hoverEffect == 'reveal-second-image' and productImages.size > 1 %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--has-second-image' %} {% endif %} {% if hoverEffect == 'zoom-in' %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %} {% endif %} {% assign aspectRatio = '' -%} {% if aspectRatioSetting == 'natural' -%} {% assign imageWidth = product.images_info[0].width -%} {% assign imageHeight = product.images_info[0].height -%} {% assign aspectRatio = aspectRatio | append: 'aspect-ratio: ' | append: imageWidth | append: '/' | append: imageHeight -%} {% endif -%} <div class="boost-sd__product-image-wrapper {{ effectClasses }} boost-sd__product-image-wrapper--auto" style="{{ aspectRatio }}"> <div class="boost-sd__product-image-row boost-sd__product-image-row--top "> <div class="boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left"> {% assign hideOtherLabelsWhenSoldOut = true -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign removePriceDecimal = false -%}{% assign showCentAsSuperscript = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{%- comment -%} Combine tags (product.tags + original_tags if present) {%- endcomment -%}{% assign allTags = product.tags -%}{% if product.original_tags != nil %} {% assign allTags = allTags | concat: product.original_tags | uniq -%}{% endif %}{% assign has_notify_me = false -%}{% for t in allTags -%} {% assign t_clean = t | strip | downcase -%} {% if t_clean == 'pfs:notify-me' -%} {% assign has_notify_me = true -%} {% break -%} {% endif -%}{% endfor -%}{% if has_notify_me %} <div class="boost-sd__product-label boost-sd__product-label--rectangle boost-sd__product-label--customLabelByTag store-exclusive"> <span class="boost-sd__product-label-text">Store Exclusive</span></div>{% else %} {% if hideOtherLabelsWhenSoldOut != true -%} {%- comment -%} Sale Label {%- endcomment -%} {%- comment -%} Sold Out Label {%- endcomment -%} {% if product.available == false -%} <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout"> <span class="boost-sd__product-label-text">{{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}</span> </div> {% endif -%} {%- comment -%} Custom Labels from pfs:label-* tags {%- endcomment -%} {% assign filteredTags = "" -%} {% for tag in allTags -%} {% if tag contains 'pfs:label' -%} {% assign tagWithoutLabel = tag | remove: 'pfs:label-' -%} {% assign filteredTags = filteredTags | append: tagWithoutLabel | append: ',' -%} {% endif -%} {% endfor -%} {% assign filteredTags = filteredTags | split: ',' -%} {% for tag in filteredTags -%} {% unless tag == blank %} <div class="boost-sd__product-label boost-sd__product-label--rectangle boost-sd__product-label--customLabelByTag"> <span class="boost-sd__product-label-text">{{ tag }}</span> </div> {% endunless %} {% endfor -%} {% else -%} {%- comment -%} When hideOtherLabelsWhenSoldOut = true -> show only sold out {%- endcomment -%} {% if product.available == false -%} <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout"> <span class="boost-sd__product-label-text">{{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}</span> </div> {% else -%} {%- comment -%} Sale Label {%- endcomment -%} {%- comment -%} Custom Labels from pfs:label-* tags {%- endcomment -%} {% assign filteredTags = "" -%} {% for tag in allTags -%} {% if tag contains 'pfs:label' -%} {% assign tagWithoutLabel = tag | remove: 'pfs:label-' -%} {% assign filteredTags = filteredTags | append: tagWithoutLabel | append: ',' -%} {% endif -%} {% endfor -%} {% assign filteredTags = filteredTags | split: ',' -%} {% for tag in filteredTags -%} {% unless tag == blank %} <div class="boost-sd__product-label boost-sd__product-label--rectangle boost-sd__product-label--customLabelByTag"> <span class="boost-sd__product-label-text">{{ tag }}</span> </div> {% endunless %} {% endfor -%} {% endif -%} {% endif %}{% endif %} </div> </div> <a aria-label="{{ product.title | escape }}" class="boost-sd__product-link boost-sd__product-image" {%- if request.previewMode != true %} href="{{ productLocale }}/products/{{ product.handle }}{{ variantUrl }}"{% endif -%}> {% assign firstImageSrc = '' -%} {% if selectedVariantImageByFilterOption != nil -%} {% assign firstImageSrc = selectedVariantImageByFilterOption -%} {% else -%} {% assign firstImageSrc = product.images_info[0].src -%} {% endif -%} {% assign widthParam = "&width=" -%} {% assign widths = "200,300,400,500,700,800" | split: "," -%} {% if request.device contains 'mobile' -%} {% assign maxWidth = 400 -%} {% else -%} {% assign maxWidth = 700 -%} {% endif -%} {% if request.productImageWidth != blank -%} {% assign imageWidth = request.productImageWidth | plus: 0 -%} {% if imageWidth > maxWidth -%} {% assign maxWidth = imageWidth -%} {% endif -%} {% endif -%} {% if product.images_info[0] -%} {% capture srcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0 %} {% if widthNo < maxWidth -%} {{ firstImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} {% assign productPerRow = 4 -%} {% if request.productPerRow != blank -%} {% assign productPerRow = request.productPerRow | plus: 0 -%} {% endif -%} <img id="product-image-{{ product.id }}" class="boost-sd__product-image-img boost-sd__product-image-img--main" {% if index and index < productPerRow -%} loading="eager" {% else -%} loading="lazy" {% endif -%} decoding="async" alt="{{ product.title | escape }}" src="{{ firstImageSrc }}&width=200" srcset="{{ srcset }}" width="auto" height="auto" /> {% if productImages.size > 1 and hoverEffect == 'reveal-second-image-and-zoom-in' or hoverEffect == 'reveal-second-image' %} {% for image in productImages %} {% if image.src contains product.images_info[0].src %} {% assign secondImage = productImages[image.position] %} {% endif %} {% endfor %} {% if secondImage -%} {% assign secondImageSrc = secondImage.src -%} {% capture secondImageSrcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0 -%} {% if widthNo < maxWidth -%} {{ secondImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ secondImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} <img width="auto" height="auto" {% if index and index < productPerRow -%} loading="eager" {% else -%} loading="lazy" {% endif -%} class="boost-sd__product-image-img boost-sd__product-image-img--second" alt="{{ product.title | escape }}" aria-hidden="true" src="{{ secondImage.src }}&width=200" srcset="{{ secondImageSrcset }}"> {% endif -%} {% endif %} {% else -%} <img id="product-image-{{ product.id }}" class="boost-sd__product-image-img boost-sd__product-image-img--main" alt="{{ product.title | escape }}" src="https://cdn.shopify.com/extensions/201f4d7b-8d39-43a4-82de-e6f412341695/0.0.0/assets/boost-pfs-no-image.jpg?v=1677838268" width="auto" height="auto" /> {% endif -%} </a> {% comment %} Variant Swatch colors on the product plp with the + and additional swatches. For the swatches to work, we have to do a look up in the tag for the color match, then take that hex color and add to the swatch. {% endcomment %}{% for swatch in product.options_with_values %} {% assign swatch_name = swatch.original_name | downcase %} {% if swatch_name == 'color' %} <div class="boost-sd__product-swatch"> <div class="boost-sd__product-swatch-options"> {% assign visible_limit = 4 %} {% assign total_values = swatch.values | size %} {% assign index = 0 %} {% for value in swatch.values %} {% unless value.title == 'Default Title' %} {% assign index = index | plus: 1 %} {% if index <= visible_limit %} {% assign hex = "#ffffff" %} {% for tag in product.tags %} {% if tag contains "Color_" and tag contains "==" %} {% assign parts = tag | split: "==" %} {% assign color_name_part = parts[0] | remove: "Color_" | strip %} {% assign color_hex = parts[1] | strip %} {% if color_name_part == value.title %} {% assign hex = color_hex %} {% endif %} {% endif %} {% endfor %} {% assign variant_id = '' %} {% assign swatch_image = '' %} {% for variant in product.variants %} {% for option in variant.options %} {% assign option_clean = option | strip | downcase %} {% assign value_clean = value.title | strip | downcase %} {% comment %}DEBUG VARIANT OPTIONS{% endcomment %}<!-- {{ variant.title }} | options: {{ variant.options | join: ', ' }} | featured_image: {{ variant.featured_image.src }} --> {% if option_clean == value_clean %} {% assign variant_id = variant.id %} {% if variant.featured_image %} {% assign swatch_image = variant.featured_image.src %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% if swatch_image != "" %} {% assign background_style = "background-image: url('" | append: swatch_image | append: "');" %} {% else %} {% assign background_style = "background-color: " | append: hex | append: ";" %} {% endif %} <div class="boost-sd__product-swatch-option"> <div class="boost-sd__radio"> <div class="boost-sd__tooltip"> <input id="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}" class="boost-sd__radio-input boost-sd__radio-input--hidden" type="radio" value="{{ value.title | strip_html | escape }}" data-variant-id="{{ variant_id }}" data-image="{{ swatch_image }}" /> <label role="radio" tabindex="0" aria-label="{{ swatch.original_name }}:{{ value.title }}" for="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}" class="boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--small" style="{{ background_style }}" ></label> </div> </div> </div> {% endif %} {% endunless %} {% endfor %}{% if total_values > visible_limit %} <div class="boost-sd__product-swatch-option boost-sd__product-swatch-option--more"> <a href="/products/{{ product.handle }}" class="boost-sd__radio-label boost-sd__radio-label--more" aria-label="View all colors for {{ product.title }}" > +{{ total_values | minus: visible_limit }} </a></div> {% endif %} </div> </div> {% endif %}{% endfor %} {% comment %} END of the Variant Swatch colors on the product plp with the + and additional swatches. {% endcomment %} </div> <!-- POPUP --> <!-- POPUP --> </div></div></div><!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --><div class="boost-sd__product-info-wrapper"><div class="boost-sd__product-info boost-sd__product-info--left"> <a aria-label="{{ product.title | escape }}" class="boost-sd__product-link" {% if request.previewMode != true %} href="{{ productLocale }}/products/{{ product.handle }}{{ variantUrl }}"{% endif %}> <div class="boost-sd__product-title" id="product-title-{{ product.id }}"> <h3 class="boost-product-title-heading">{{ product.title | escape }}</h3> </div> </a> <div class="boost-sd__product-price" id="product-price-{{ product.id }}"> <!-- This Template contains a few variables built from the client js side -->{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}<!-- convert variable compareAtPriceMin to number -->{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}<!-- Check if enable variant showing as an individual product -->{% if product.variant_id != "" and product.variant_id != blank -%} {% assign currentVariantId = product.variant_id | times: 1 -%} {% for variant in product.variants -%} {% if variant.id == currentVariantId -%} {% assign minPrice = variant.price | times: 1.0 -%} {% assign maxPrice = variant.price | times: 1.0 -%} {% if variant.compare_at_price and variant.compare_at_price != "0.0" -%} {% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%} {% endif -%} {% break -%} {% endif -%} {% endfor -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin > minPrice -%} {% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} <!-- calculate salePercent base on compareAtPriceMin and minPrice --> {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} <!-- compareAtPriceWithFormat is compare price with PriceMin and format currency --> {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}<!-- Format price min -->{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}<!-- Format price max -->{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice > minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}<!-- priceMax used for multi variant price display where it can have min-max price with format and translation -->{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains "minPrice" -%} {% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice > minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = "productItem.amount" | translate: translations, "" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%} {% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = "productItem.savingAmount" | translate: translations, "Save {{saleAmount}}" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%} <style> .badge-sale { background-color: rgb(3, 119, 3); color: #fff; padding: 2px 4px; font-size: 12px; border-radius: 5px; font-weight: bold; display: inline-block; /* or block */ margin-bottom: 8px; } </style>{% assign is_machine_context = false %}{% assign product_type = product.product_type | default: product.type | downcase %}{% if product_type contains 'machine' or product_type contains 'machines' or product_type contains 'serger' %} {% assign is_machine_context = true %}{% endif %}{% if isSale %} {% assign savings_amount = compareAtPriceMin | minus: minPrice %} {% assign savings_amount_formatted = savings_amount | format_currency: moneyFormat, showCentAsSuperscript, false, decimalDelimiter, false %} {% assign savings_amount_display = savings_amount_formatted | replace: '.00', '' %} {% assign savings_percent = savings_amount | times: 100.0 | divided_by: compareAtPriceMin | round %} {% if is_machine_context %} <span class="badge-sale"> Save {{ savings_amount_display }} </span><br> {% else %} <span class="badge-sale"> Save {{ savings_percent }}% </span><br> {% endif %}{% endif %}<!-- Price compare display top or bottom --><!-- Price compare display left or right --><div class="boost-sd__product-price-wrapper"> <span class="boost-sd__visually-hidden"> {% if isSale %} Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %} {% else %} Regular price {{ priceValueWithFormat }} {% endif %} </span> <span aria-hidden="true" class="boost-sd__product-price-content boost-sd__product-price-content--text-align-left" > <span class="{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}" > <span class="boost-sd__format-currency">{{ priceValueWithFormat }}</span> </span> {% if compareAtPriceWithFormat != '' -%} <span class="boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare" style="text-decoration:none !important;" > <span class="boost-sd__format-currency">{{ compareAtPriceWithFormat }}<span style="margin-left:4px;">MSRP</span></span> </span> {% endif -%} </span> {% if savingPriceWithFormat != '' -%} <span aria-hidden="true" class="boost-sd__product-price--saving" > <span class="boost-sd__format-currency">{{ savingPriceWithFormat }}</span> </span> {% endif -%} </div> </div> <div class="boost-sd__product-rating"> <div class="boost-product-review" data-no-redirect="true"></div> </div> <!-- PRODUCT INVENTORY --> <!-- TEMPLATE PRODUCT SWATCH -->{% assign swatches = '' %} <div class="boost-sd__cta-wrapper-sublayout-8--show-not-hover"> {% capture metaData %} { "action": { {% if product.variants.size == 1 %} "addToCart": { "productId": "{{ product.variants[0].id }}", {% assign sellingPlanId = '' %} {% if product.variants[0].preorder and product.variants[0].preorder.sellingPlan %} {% assign sellingPlanId = product.variants[0].preorder.sellingPlan.id %} {% else %} {% assign sellingPlanId = '' %} {% endif %} "selling_plan": {{ sellingPlanId | json | escape }} } {% else %} "goToProductDetail": {} {% endif %} } } {% endcapture %} {% assign variantPreorder = product.variants[0].preorder %} {% assign buttonPreorder = '' %} {% if variantPreorder %} {% assign buttonPreorder = buttonPreorder | append : ' boost-sd__button--preorder' %} {% endif %} {% assign buttonTextPreorder = '' %} {% if variantPreorder %} {% assign buttonTextPreorder = buttonTextPreorder | append : ' boost-sd__button-text--preorder' %} {% endif %} {% assign preOrderLabel = 'Pre-Order' %} {% assign preOrderButtonText = product.variants[0].preorder.settings.buttonText %} {% if preOrderButtonText and preOrderButtonText != '' %} {% assign preOrderLabel = preOrderButtonText %} {% endif %} {% assign selectOptionBtnLabel = '' %} {% if product.available == false %} {% assign selectOptionBtnLabel = "productItem.soldoutLabel" | translate: translations, 'Sold out' %} {% elsif product.variants.size == 1 %} {% assign selectOptionBtnLabel = "productItem.atcAvailableLabel" | translate: translations, 'Add to cart' %} <!-- TODO check preorder --> {% if variantPreorder %} {% assign selectOptionBtnLabel = preOrderLabel %} {% endif %} {% else %} {% assign selectOptionBtnLabel = "productItem.atcSelectOptionsLabel" | translate: translations, 'Choose options' %} {% endif %} {%- comment -%} has_notify_me: se conserva tal cual (notify-me sigue renderizando botón + exclude para el JS). dealerExclusive: dealer/store exclusive => NO renderizamos el botón (fail-closed, sin depender de JS). Match case-insensitive sobre allTags. allTags es el origen de tags ya usado en este archivo. {%- endcomment -%} {% assign has_notify_me = false -%} {% assign dealerExclusive = false -%} {% for t in allTags -%} {% assign t_clean = t | strip | downcase -%} {% if t_clean == 'pfs:notify-me' or t_clean == 'pfs:label-store exclusive' or t_clean == 'unavailable:unavailable online' -%} {% assign has_notify_me = true -%} {% endif -%} {% if t_clean == 'pfs:label-dealer exclusive' or t_clean == 'pfs:label-store exclusive' or t_clean == 'pfs:label-unavailable' or t_clean == 'unavailable:unavailable' -%} {% assign dealerExclusive = true -%} {% endif -%} {% endfor -%} {% unless dealerExclusive %} <div class="boost-sd__cta-button "> <button exclude="{{ has_notify_me }}" tags="{{ allTags | join: ','}}" aria-label='{{ selectOptionBtnLabel }}' class='atc_btn boost-sd__button boost-sd__button--select-option boost-sd__button--border plp-add-to-cart boost-sd__button--capsule{{ buttonPreorder }}' type='button' data-metadata='{{ metaData | json_encode }}' data-variantid='{{ product.variants[0].id }}' {%unless product.available %} disabled {%endunless%} > <span class='boost-sd__icon boost-sd__icon--is-image boost-sd__icon--fill-current-color'></span> <span class='boost-sd__button-text boost-sd__cta-button-text {{ buttonTextPreorder }}'>{{ selectOptionBtnLabel }}</span> </button> </div> {% endunless %} </div> </div></div></div> </div> {% endfor %} {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %} {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %} {% if numberOfRecommendProduct < numberOfProductPerRow %} {% assign sliderPages = 1 %} {% assign disable = "disabled" %} {% else %} {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %} {% assign disable = "" %} {% endif %} </div><div class="boost-sd__prev-button boost-sd__prev-button--inside"> <button type="button" aria-label="Previous" class="boost-sd__button boost-sd__button--circle boost-sd__slider-button" {{ disable }}> <span class="boost-sd__icon"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 7" height="7" width="10" class="boost-sd__prev-button-icon"> <path stroke-linejoin="round" stroke-linecap="round" stroke="#212121" d="M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189"></path> </svg> </span> </button></div><div class="boost-sd__next-button boost-sd__next-button--inside"> <button type="button" aria-label="Next" class="boost-sd__button boost-sd__button--circle boost-sd__slider-button" {{ disable }}> <span class="boost-sd__icon" style="margin: 0px;"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 7" height="7" width="10" class="boost-sd__next-button-icon"> <path stroke-linejoin="round" stroke-linecap="round" stroke="#212121" d="M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189"></path> </svg> </span> </button></div></div> {% else %} <!-- TEMPLATE RECOMMENDATION TYPE BUNDLE -->{% assign bundleStyle = widgetDesignSettings.bundleStyle %}<div class="boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}"><div class="boost-sd__recommendation-bundle-left"> <div class="boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}"> {% for product in products %} <div class="boost-sd__recommendation-bundle-image-item"> {% if product.checked %} <a aria-label="View product details for {{ product.title | escape }}" class="boost-sd__product-link boost-sd__product-link-image" href="/products/{{ product.handle }}"> {% endif %} <div class="boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box"> <div class="boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}"> {% if product.images_info[0] %} <img id="product-image-{{ product.id }}" class="boost-sd__product-image-img boost-sd__product-image-img--main" src="{{ product.images_info[0].src }}" alt="{{ product.title | escape }}" width="auto" height="auto" /> {% else %} <img id="product-image-{{ product.id }}" class="boost-sd__product-image-img boost-sd__product-image-img--main" src="https://cdn.shopify.com/extensions/201f4d7b-8d39-43a4-82de-e6f412341695/0.0.0/assets/boost-pfs-no-image.jpg?v=1677838268" alt="{{ product.title | escape }}" width="auto" height="auto" /> {% endif %} </div> </div> {% if product.checked %} </a> {% endif %} {% if bundleStyle == 'style2' %} <div class="boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}"> <div class="boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}"> <div class="boost-sd__recommendation-bundle-item-title"> {% if forloop.index0 == 0 %} <span role="text" tabindex="0"> <b>This item:</b> {{ product.title | escape }} </span> {% elsif product.checked %} <a class="boost-sd__product-link" href="/products/{{ product.handle }}"> {{ product.title | escape }} </a> {% else %} <span role="text" tabindex="0">{{ product.title | escape }}</span> {% endif %} </div> {%- if product.selectedOption.title != 'Default Title' -%} <div class="boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}"> <div {% if product.checked %} tabindex="0" {% endif %} role="combobox" aria-label="Select an option" aria-expanded="false" aria-haspopup="true" data-id="boost-sd__dropdown-{{ widgetId }}" id="boost-sd__dropdown-{{ widgetId }}" class="boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}"> <div class="boost-sd__dropdown-selected-option"> <span aria-label="Current option: {{ product.selectedOption.title | escape }}" class="boost-sd__dropdown-option-text">{{ product.selectedOption.title | escape }}</span> <svg width="8" height="12" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z" fill="#5C5F62"></path> </svg> </div> <ul role="listbox" data-id="boost-sd__dropdown-list-{{ widgetId }}" id="boost-sd__dropdown-list-{{ widgetId }}" class="boost-sd__dropdown-option-list"> {% for variant in product.variants %} <li role="option" aria-selected="{{ variant.title == product.selectedOption.title }}" data-id="boost-sd__dropdown-option-{{ widgetId }}" id="boost-sd__dropdown-option-{{ widgetId }}" class="boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}"> {{ variant.title | escape }} </li> {% endfor %} </ul> </div> </div> {% endif %} <div class="boost-sd__recommendation-bundle-checkbox"> <button type="button" aria-checked="{% if product.checked %} true {% else %} false {% endif %}" aria-label="{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}" class="boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}" data-id="boost-sd__checkbox-{{ widgetId }}" id="boost-sd__checkbox-{{ widgetId }}-{{ product.id }}" ></button> </div> <span role="text" tabindex="0" aria-label="Price: {{ product.selectedOption.price }}" class="boost-sd__format-currency"> <span>{{ product.selectedOption.price }}</span> </span> </div> </div> {% endif %} </div> {% unless forloop.last %} <div class="boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z" fill="#5C5F62"></path> </svg> </div> {% endunless %} {% endfor %} </div> {% if bundleStyle == 'style1' %} {% for product in products %} <div class="boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}"> <div class="boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}"> <div class="boost-sd__recommendation-bundle-item-title"> <div class="boost-sd__recommendation-bundle-checkbox"> <button type="button" aria-checked="{% if product.checked %} true {% else %} false {% endif %}" aria-label="{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}" class="boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}" data-id="boost-sd__checkbox-{{ widgetId }}" id="boost-sd__checkbox-{{ widgetId }}-{{ product.id }}" ></button> </div> {% if forloop.index0 == 0 %} <span role="text" tabindex="0"> <b>This item:</b> {{ product.title | escape }} </span> {% elsif product.checked %} <a class="boost-sd__product-link" href="/products/{{ product.handle }}"> {{ product.title | escape }} </a> {% else %} <span role="text" tabindex="0">{{ product.title | escape }}</span> {% endif %} </div> {%- if product.selectedOption.title != 'Default Title' -%} <div class="boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}"> <div {% if product.checked %} tabindex="0" {% endif %} role="combobox" aria-label="Select an option" aria-expanded="false" aria-haspopup="true" data-id="boost-sd__dropdown-{{ widgetId }}" id="boost-sd__dropdown-{{ widgetId }}" class="boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}"> <div class="boost-sd__dropdown-selected-option"> <span aria-label="Current option: {{ product.selectedOption.title | escape }}" class="boost-sd__dropdown-option-text">{{ product.selectedOption.title | escape }}</span> <svg width="8" height="12" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z" fill="#5C5F62"></path> </svg> </div> <ul role="listbox" data-id="boost-sd__dropdown-list-{{ widgetId }}" id="boost-sd__dropdown-list-{{ widgetId }}" class="boost-sd__dropdown-option-list"> {% for variant in product.variants %} <li role="option" aria-selected="{{ variant.title == product.selectedOption.title }}" data-id="boost-sd__dropdown-option-{{ widgetId }}" id="boost-sd__dropdown-option-{{ widgetId }}" class="boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}"> {{ variant.title | escape }} </li> {% endfor %} </ul> </div> </div> {% endif %} <span role="text" tabindex="0" aria-label="Price: {{ product.selectedOption.price }}" class="boost-sd__format-currency"> <span>{{ product.selectedOption.price }}</span> </span> </div> </div> {% endfor %} {% endif %} </div><div class="boost-sd__recommendation-bundle-right"> {% if hasSelectedProduct == true %} <div role="text" tabindex="0" class="boost-sd__recommendation-bundle-total-price"> Total price: <b class="boost-sd__recommendation-bundle-price-text"> <span class="boost-sd__format-currency">{{ totalPrice }}</span> </b> </div> {% endif %} <button type="button" {% if hasSelectedProduct == false %}disabled{% endif %} class="boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart"> <span>Add to Cart</span> </button></div></div> {% endif %}</div><style> #{{ widgetId }} .boost-sd__recommendation-title { color: {{ widgetDesignSettings.titleTextColor }}; font-family: {{ widgetDesignSettings.titleFont }}; font-size: {{ widgetDesignSettings.titleFontSize }}px; text-transform: {{ widgetDesignSettings.titleTextTransform }}; font-weight: {{ widgetDesignSettings.titleFontWeight }}; font-style: {{ widgetDesignSettings.titleFontStyle }}; }</style>`;
;template["searchTabCollectionsContent"]=`<div role="tabpanel" class="boost-sd__search-result-panel-content"> {% assign currentLocale = '' %} {% if currentLocale != "" %} {% assign currentLocale = currentLocale %} {% endif %} {% for collection in collections %} <a tabindex="0" href="{{ currentLocale }}/collections/{{ collection.handle }}" class="boost-sd__search-result-panel-content-item"> <div class="boost-sd__search-result-panel-content-item-text"> <p class="boost-sd__search-result-panel-content-item-title">{{ collection.title | escape }}</p> </div></a> {% endfor %} {% capture pageSize %} 20 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize < totalCollection %} {% assign totalPage = totalCollection | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: "," %} {% assign toProduct = currentPage | times: pageSize %} <div class="boost-sd__pagination boost-sd__pagination--center"> {% if currentPage != 1 %} <button type="button" aria-label="previous page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--previous" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;"> <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7"> <path d="M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path> </svg> </span> </button> {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} <button class="boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--">...</button> {% elsif page == request.page %} <button class="boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button> {% else %} <button class="boost-sd__pagination-number boost-sd__pagination-number--" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button> {% endif %} {% endfor %} {% if currentPage != totalPage %} <button type="button" aria-label="next page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;"> <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7"> <path d="M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path> </svg> </span> </button> {% endif %} </div> {% endif %}</div>`;
;template["searchTabPagesContent"]=`<div role="tabpanel" class="boost-sd__search-result-panel-content"> {% for page in pages %} <a tabindex="0" href="{{ page.url }}" class="boost-sd__search-result-panel-content-item"> <div class="boost-sd__search-result-panel-content-item-text"> <p class="boost-sd__search-result-panel-content-item-title">{{ page.title | escape }}</p> </div></a> {% endfor %} {% capture pageSize %} 20 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize < totalPageTab %} {% assign totalPage = totalPageTab | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: "," %} {% assign toProduct = currentPage | times: pageSize %} <div class="boost-sd__pagination boost-sd__pagination--center"> {% if currentPage != 1 %} <button type="button" aria-label="previous page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--previous" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;"> <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7"> <path d="M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path> </svg> </span> </button> {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} <button class="boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--">...</button> {% elsif page == request.page %} <button class="boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button> {% else %} <button class="boost-sd__pagination-number boost-sd__pagination-number--" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button> {% endif %} {% endfor %} {% if currentPage != totalPage %} <button type="button" aria-label="next page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;"> <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7"> <path d="M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path> </svg> </span> </button> {% endif %} </div> {% endif %}</div>`;
;template["searchTabCollectionsContentPagination"]=`{% assign pagination = currentPage | pagination_list: totalPage | split: "," %}{% assign toProduct = currentPage | times: pageSize %}<div class="boost-sd__pagination boost-sd__pagination--center"> {% if currentPage != 1 %} <button type="button" aria-label="previous page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--previous" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;"> <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7"> <path d="M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path> </svg> </span></button> {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} <button class="boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--">...</button> {% elsif page == request.page %} <button class="boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button> {% else %} <button class="boost-sd__pagination-number boost-sd__pagination-number--" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button> {% endif %} {% endfor %} {% if currentPage != totalPage %} <button type="button" aria-label="next page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;"> <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7"> <path d="M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path> </svg> </span></button> {% endif %}</div>`;
;template["placeholderFilterTree"]=`<!-- TEMPLATE PLACEHOLDER --><div class='boost-sd-container'><div class='boost-sd-layout boost-sd-layout--has-filter-vertical'> <div class='boost-sd-left boost-filter-tree-column'> <!-- TEMPLATE FILTER TREE PLACEHOLDER --> <div id="boost-sd__filter-tree-wrapper" class="boost-sd__filter-tree-wrapper"> <div class="boost-sd__filter-tree-vertical "> <div class="boost-sd__filter-tree-vertical-placeholder"> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> <div class="boost-sd__filter-tree-vertical-placeholder-item"> <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span> </div> </div> </div> </div> </div> <div class='boost-sd-right boost-product-listing-column'> <!-- TEMPLATE TOOLBAR PLACEHOLDER--> <div class="boost-sd__toolbar-container"> <div class="boost-sd__toolbar-inner"> <div class="boost-sd__toolbar-content"> <div class="boost-sd__toolbar boost-sd__toolbar--3_1"> <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0;"></span> <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span> <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span> </div> </div> </div> </div> <!-- TEMPLATE PRODUCT LIST PLACEHOLDER--> <div class="boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col"> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> <div class="boost-sd__product-list-placeholder-item"> <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span> <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span> </div> </div> <div class="boost-sd__pagination boost-sd__pagination--center"> <span class="boost-sd__placeholder-item" style="height: 40px; border-radius: 0;"></span> </div> </div></div></div><style> .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; } .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px / 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px / 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px / 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px / 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px / 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }</style>`;
;template["preOrder"]=`<!-- TEMPLATE PRE-ORDER APP BLOCK --><div class="boost-sd__product-form"><!-- Quantity Input --><div class="boost-sd__product-form-quantity"> <p id="quantity-title" class="boost-sd__product-form-quantity-title"> {{ "quickView.qvQuantity" | translate: translations, 'Quantity' }} </p> <div role="group" aria-labelledby="quantity-title" class="boost-sd__input-number boost-sd__input-number--md"> <div class="boost-sd__input-number-btn-wrapper"> <button type="button" aria-label="Decrease quantity" aria-controls="item-quantity" class="boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn"> <span aria-hidden="true">-</span> </button> </div> <input id="item-quantity" type="number" aria-labelledby="quantity-title" aria-describedby="quantity-error" class="boost-sd__input-number-input" value="1" min="1" /> <div class="boost-sd__input-number-btn-wrapper"> <button type="button" aria-label="Increase quantity" aria-controls="item-quantity" class="boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn"> <span aria-hidden="true">+</span> </button> </div> </div> <div aria-live="assertive" id="quantity-error" class="boost-sd__product-form-quantity-error"> {{ "quickView.qvQuantityError" | translate: translations, 'Please input quantity' }} </div></div><div class="boost-sd__preorder-options"> <!-- TEMPLATE PRE_ORDER WITH PAYMENT --> <!-- TODO check preorder --> {% if product.variants %} {% assign variants = product.variants %} {% else %} {% assign variants = variants %} {% endif %} {% for variant in variants %} {% if variant.preorder %} {% assign paymentType = variant.preorder.payment.type %} {% assign discountType = variant.preorder.payment.discountType %} {% assign discountValue = variant.preorder.payment.discountValue %} {% assign originalPrice = variant.price %} {% assign paymentLabel = '' %} {% if paymentType == 'full' %} {% assign paymentLabel = 'Full payment' %} {% endif %} {% if paymentType == 'partial' %} {% assign paymentLabel = 'Partial payment' %} {% endif %} {% if paymentType == 'none' %} {% assign paymentLabel = 'No payment' %} {% endif %} {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} {% assign moneyRate = request.currency_rate | strip_html -%} {% if discountType == 'percentage' %} {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %} {% elsif discountType == 'amount' %} {% assign discountValue = discountValue | times: moneyRate %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %} {% else %} {% assign discountedPrice = originalPrice %} {% endif %} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %} <div tabindex="0" role="region" aria-labelledby="preorder-title" aria-describedby="preorder-description" class="boost-sd__preorder" data-variant-id="{{ variant.id }}"> <div class="boost-sd__preorder-option"> <h2 id="preorder-title" class="boost-sd__preorder-title">{{ paymentLabel }}</h2> <div aria-live="polite" id="preorder-description" class="boost-sd__preorder-discount"> {% if discountType == 'percentage' %} <span class="boost-sd__preorder-save">Save {{ discountValue }}%</span> {% elsif discountType == 'amount' %} <span class="boost-sd__preorder-save">Save {{ discountValueFormat }}</span> {% endif %} <div class="boost-sd__preorder-price"> {% if discountType != 'none' %} <span aria-label="Original Price: {{ originalPriceFormat }}" class="boost-sd__preorder-original-price">{{ originalPriceFormat }}</span> {% endif %} <span aria-label="Discounted Price: {{ discountedPriceFormat }}" class="boost-sd__preorder-discounted-price">{{ discountedPriceFormat }}</span> </div> </div> </div> </div> {% endif %} {% endfor %} {% assign buttonLabel = 'Pre-Order' %} {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %} {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %} {% if preOrderButtonText and preOrderButtonText != '' %} {% assign buttonLabel = preOrderButtonText %} {% endif %} <button type="button" aria-label='{{ buttonLabel }}' class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder"> <span aria-hidden="true" class="boost-sd__button-text"> {{ buttonLabel }} </span> </button> <p tabindex="0" class="boost-sd__preorder-note"> <strong class="boost-sd__preorder-note-title">Please note: </strong><span class="boost-sd__preorder-note-text">{{ preOrderDeliveryText }}</span> </p></div><!-- TEMPLATE ADD TO CART --><div class="boost-sd__purchase-options"> <button type="button" class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--purchase"> <span class="boost-sd__button-text"> {{ "productItem.atcAvailableLabel" | translate: translations, 'Add to cart' }} </span> </button> <button type="button" class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now"> <span class="boost-sd__button-text">{{ "quickView.buyItNowBtnLabel" | translate: translations, 'Buy it now' }}</span> </button></div></div>`;
;template["preOrderPlaceholder"]=`<!-- Placeholder for PreOrder --><div class="boost-sd__preorder-placeholder"><div class="boost-sd__preorder-placeholder-quantity-label"> <div class="boost-sd__placeholder-item" style="width: 65px; height: 20px;"></div></div><div class="boost-sd__preorder-placeholder-product-quantity"> <div class="boost-sd__placeholder-item" style="width: 160px; height: 38px;"></div></div><div class="boost-sd__preorder-placeholder-add-to-cart"> <div class="boost-sd__placeholder-item" style="width: 100%; height: 50px;"></div></div><div class="boost-sd__preorder-placeholder-buy-it-now"> <div class="boost-sd__placeholder-item" style="width: 100%; height: 50px;"></div></div></div>`;
;template["backInStock"]=`<!-- Floating Notify Me Button --><button aria-haspopup="dialog" aria-controls="boost-sd__bis-notify-popup" id="boost-sd__bis-notify-me-button" class="boost-sd__bis-notify-button"> Notify me when available</button><!-- Popup Notify Me Form --><div role="dialog" aria-hidden="true" aria-labelledby="boost-sd__bis-popup-title" aria-describedby="boost-sd__bis-popup-description" id="boost-sd__bis-notify-popup" class="boost-sd__bis-notify-popup"><div class="boost-sd__bis-popup-backdrop"></div><div class="boost-sd__bis-popup-container"> <div class="boost-sd__bis-popup-heading"> <!-- Close Button --> <button aria-label="Close popup" id="boost-sd__bis-close-popup" class="boost-sd__bis-close-button"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label='{{ "close" | translate: translations, "Close" }}'> <path d="M9.41385 8L15.7069 1.707C15.8944 1.51949 15.9997 1.26518 15.9997 1C15.9997 0.734825 15.8944 0.48051 15.7069 0.293002C15.5193 0.105494 15.265 0.000152588 14.9998 0.000152588C14.7347 0.000152588 14.4804 0.105494 14.2928 0.293002L7.99985 6.586L1.70685 0.293002C1.614 0.200157 1.50378 0.126509 1.38247 0.0762618C1.26117 0.0260146 1.13115 0.000152588 0.999849 0.000152588C0.868547 0.000152588 0.738531 0.0260146 0.617224 0.0762618C0.495916 0.126509 0.385694 0.200157 0.292849 0.293002C0.105341 0.48051 0 0.734825 0 1C0 1.26518 0.105341 1.51949 0.292849 1.707L6.58585 8L0.292849 14.293C0.105341 14.4805 0 14.7348 0 15C0 15.2652 0.105341 15.5195 0.292849 15.707C0.480357 15.8945 0.734673 15.9999 0.999849 15.9999C1.26503 15.9999 1.51934 15.8945 1.70685 15.707L7.99985 9.414L14.2928 15.707C14.3855 15.8002 14.4957 15.8741 14.617 15.9246C14.7383 15.9751 14.8684 16.001 14.9998 16.001C15.1313 16.001 15.2614 15.9751 15.3827 15.9246C15.504 15.8741 15.6142 15.8002 15.7069 15.707C15.7998 15.6142 15.8735 15.504 15.9238 15.3827C15.9742 15.2614 16 15.1313 16 15C16 14.8687 15.9742 14.7386 15.9238 14.6173C15.8735 14.496 15.7998 14.3858 15.7069 14.293L9.41385 8Z" fill="#5C5F62" /> </svg> </button> <!-- Title --> <p id="boost-sd__bis-popup-title" class="boost-sd__bis-popup-title">Notify me</p> </div> <div class="boost-sd__bis-popup-content"> <!-- Description --> <p id="boost-sd__bis-popup-description" class="boost-sd__bis-popup-description"> Get a notification as soon as this product is back in stock by signing up below! </p> <!-- Variant Selector --> {% if filteredVariants.size > 0 and filteredVariants[0].title != 'Default Title' %} <label for="boost-sd__bis-dropdown-variant" class="boost-sd__bis-dropdown-label">Select variant</label> <div aria-label="Select an option" role="combobox" aria-expanded="false" aria-haspopup="listbox" aria-controls="boost-sd__bis-dropdown-list" aria-activedescendant="" data-id="boost-sd__bis-dropdown-variant" id="boost-sd__bis-dropdown-variant" class="boost-sd__bis-dropdown-variant"> <div role="button" aria-labelledby="boost-sd__bis-dropdown-selected-option" aria-label="Press to toggle dropdown" tabindex="0" id="boost-sd__bis-dropdown-selected-option" class="boost-sd__bis-dropdown-selected-option"> <span aria-label="Current option: {{ filteredVariants[0].title | escape }}" class="boost-sd__bis-dropdown-option-text" title="{{ filteredVariants[0].title | escape }}"> {{ filteredVariants[0].title | escape }} </span> <svg width="8" height="12" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z" fill="#222222"></path> </svg> </div> <ul role="listbox" aria-labelledby="boost-sd__bis-dropdown-selected-option" data-id="boost-sd__bis-dropdown-list" tabindex="-1" id="boost-sd__bis-dropdown-list" class="boost-sd__bis-dropdown-option-list"> {% for variant in filteredVariants %} <li role="option" tabindex="-1" aria-selected="false" data-id="boost-sd__bis-dropdown-option-item-{{ forloop.index }}" id="boost-sd__bis-dropdown-option-item-{{ forloop.index }}" class="boost-sd__bis-dropdown-option-item" data-variant-id="{{ variant.id }}"> {{ variant.title | escape }} </li> {% endfor %} </ul> </div> {% endif %} <!-- Email Input --> <label for="boost-sd__bis-email-input" class="boost-sd__bis-email-label">Email address</label> <input type="email" aria-describedby="boost-sd__bis-email-error" id="boost-sd__bis-email-input" class="boost-sd__bis-email-input" placeholder="Enter your email" /> <span aria-live="polite" id="boost-sd__bis-email-error" class="boost-sd__bis-email-error">Please input a valid email address</span> <!-- SMS Input --> <label for="boost-sd__bis-phone-input" class="boost-sd__bis-phone-label">SMS</label> <div class="boost-sd__bis-phone-container"> <button type="button" aria-haspopup="listbox" class="boost-sd__bis-phone-button"> <img id="boost-sd__bis-phone-selected-flag" class="boost-sd__bis-phone-selected-flag" src="{{ 'https://flagcdn.com/ca.svg' | asset_url }}" alt="Canada"> <svg width="8" height="12" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.09832 3.98e-07L0.901685 -1.43e-07C0.15069 -2.09e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63e-07 7.09832 3.98e-07Z" fill="#222222" /> </svg> </button> <input type="tel" aria-describedby="boost-sd__bis-phone-error" id="boost-sd__bis-phone-input" class="boost-sd__bis-phone-input" placeholder="(+1) XXX-XXXX" data-country-code="+1" data-country-format="(XXX) XXX-XXXX"> </div> <div aria-expanded="false" class="boost-sd__bis-phone-dropdown" id="boost-sd__bis-phone-dropdown"> <input type="text" id="boost-sd__bis-search-country" class="boost-sd__bis-search-country" placeholder="Search country..."> <div id="boost-sd__bis-country-options" class="boost-sd__bis-country-options"></div> </div> <span aria-live="polite" id="boost-sd__bis-phone-error" class="boost-sd__bis-phone-error">Please input a valid phone number</span> <!-- Submit Button --> <button aria-disabled="true" id="boost-sd__bis-submit-button" class="boost-sd__bis-submit-button" disabled> Notify me when available </button> </div></div></div><!-- Success Banner --><div aria-hidden="true" aria-live="polite" id="boost-sd__bis-success-banner" class="boost-sd__bis-success-banner"><svg id="boost-sd__bis-success-banner-icon" class="boost-sd__bis-success-banner-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0C4.486 0 0 4.486 0 10ZM15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289C14.8166 6.40237 14.1834 6.40237 13.7929 6.79289L9 11.5858L6.70711 9.29289C6.31658 8.90237 5.68342 8.90237 5.29289 9.29289C4.90237 9.68342 4.90237 10.3166 5.29289 10.7071L8.29289 13.7071C8.68342 14.0976 9.31658 14.0976 9.70711 13.7071L15.2071 8.20711Z" fill="white" /></svg><span id="boost-sd__bis-success-banner-text" class="boost-sd__bis-success-banner-text">We will notify you when the item is available</span></div>`;
;return{templateUrl:"https://services.mybcapps.com/bc-sf-filter/ssr-template",templateId,templateMetadata,template,templateSettings}}};TemplateManagement.moduleName="TemplateManagement";var TierDiscountBundle=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const tierDiscountBundleDom=document.querySelector(".boost-sd__widget-tier-discount-bundle");if(!tierDiscountBundleDom){return}this.block={id:tierDiscountBundleDom.id||"bc-tier-discount-bundle",document:tierDiscountBundleDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,tierDiscountBundleDom,"tierDiscountBundle");this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};TierDiscountBundle.moduleName="TierDiscountBundle";var VolumeBundle=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const volumeBundleDom=document.querySelector(".boost-sd__widget-volume-bundle");if(!volumeBundleDom){return}this.block={id:volumeBundleDom.id||"bc-volume-bundle",document:volumeBundleDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,volumeBundleDom,"volumeBundle");this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};VolumeBundle.moduleName="VolumeBundle";var application=new Application().loadModule(AppSettings).loadModule(ShopifyDataObject).loadModule(ShopifyMetafield).loadModule(TemplateManagement).loadModule(CollectionFilter).loadModule(AdditionalElement).loadModule(Search).loadModule(Recommendation).loadModule(Cart).loadModule(Analytics).loadModule(B2B).loadModule(BackInStock).loadModule(VolumeBundle).loadModule(TierDiscountBundle).loadModule(PredictiveBundle).loadModule(PreOrder).loadModule(CountdownTimer).loadModule(SimplifiedIntegration).loadModule(SEOEnhancement).loadModule(Fallback).loadModule(AssetFilesLoader).loadModule(BackwardCompatibilityV1);application.start();function getBoostTAE(){return application}})();</script><style>.boost-sd__filter-product-list img[loading=lazy]{display:none}</style><!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext --><script type="text/javascript">
if (typeof window.formbuilder_customer != "object") {
window.formbuilder_customer = {}
}
window.hulkFormBuilder = {
form_data: {"form_1mY8qHU_7ovHifmIvYohDg":{"uuid":"1mY8qHU_7ovHifmIvYohDg","form_name":"Contact SINGER","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#f4f5f7","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#d8143c","button_border_radius":"20","form_width":"600px","form_border_size":0,"form_border_clr":"transparent","form_border_radius":"2","label_font_size":"14","input_font_size":"14","button_font_size":"16","form_padding":"30","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#d8143c","btn_border_size":"1","form_name":"Contact SINGER","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","label_font_family":"Inter","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"email","position":2,"label":"Email Address","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"email_validate_field":"yes","email_validate_field_label":"Verify Email Address"},{"Conditions":{},"type":"checkbox","position":3,"label":"I would like to sign up for marketing emails from SINGER.","halfwidth":"no","result_in_yes_no":"yes","page_number":1},{"Conditions":{},"type":"phone","position":4,"label":"Phone Number","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":5,"label":"Zipcode","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Country","required":"yes","page_number":1},{"Conditions":{},"type":"select","position":7,"label":"Language Preference","values":"English\nSpanish\nFrench","elementCost":{},"other_value":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":8,"label":"Place of Purchase (Business Name)","halfwidth":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"newdate","position":9,"label":"Date of Purchase","halfwidth":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":10,"label":"Machine Model","halfwidth":"yes","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":11,"label":"Serial Number","halfwidth":"yes","page_number":1,"required":"yes"},{"type":"select","position":12,"label":"Subject","values":"Product Inquiry\nOrder Delivery\nOrder Payment\/Refund\nPayment Related\nOther","Conditions":{},"page_number":1,"required":"yes"},{"type":"textarea","position":13,"label":"Message","required":"no","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","popup_settings":{},"form_is_active":true},"form_8veUxoIuDb0ICySjMEFWGA":{"uuid":"8veUxoIuDb0ICySjMEFWGA","form_name":"Contact Husqvarna Viking","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#f4f5f7","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#dc2133","button_border_radius":"4","form_width":"600px","form_border_size":0,"form_border_clr":"transparent","form_border_radius":"2","label_font_size":"14","input_font_size":"14","button_font_size":"16","form_padding":"30","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#dc2133","btn_border_size":"1","form_name":"Contact Husqvarna Viking","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","input_font_family":"Roboto","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"email_validate_field":"yes","email_validate_field_label":"Verify Email Address","page_number":1},{"Conditions":{},"type":"checkbox","position":3,"label":"I would like to sign up for marketing emails from Husqvarna Viking.","page_number":1,"required":"no"},{"Conditions":{},"type":"phone","position":4,"label":"Phone Number","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":5,"label":"Zipcode","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Country","page_number":1,"required":"yes"},{"Conditions":{},"type":"select","position":7,"label":"Language Preference","values":"English\nFrench\nSpanish","elementCost":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":8,"label":"Place of Purchase (Business Name)","halfwidth":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"newdate","position":9,"label":"Date of Purchase","halfwidth":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":10,"label":"Machine Model","halfwidth":"yes","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":11,"label":"Serial Number","halfwidth":"yes","page_number":1,"required":"yes"},{"type":"select","position":12,"label":"Subject","values":"Product Inquiry\nOrder Delivery\nOrder Payment\/Refund\nPayment Related\nOther","Conditions":{},"page_number":1,"required":"yes"},{"type":"textarea","position":13,"label":"Message","required":"no","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","popup_settings":{},"form_is_active":true},"form_BmpiymOp89D1Qhamn94bZw":{"uuid":"BmpiymOp89D1Qhamn94bZw","form_name":"Become a PFAFF Dealer","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#f4f5f7","form_title":"\u003cp style=\"text-align: center;\"\u003e\u0026nbsp;\u003c\/p\u003e\n\n\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"color:#000000;\"\u003eBecome a PFAFF Dealer\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp style=\"text-align: center;\"\u003e\u0026nbsp;\u003c\/p\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#23323f","button_border_radius":"30","form_width":"600px","form_border_size":0,"form_border_clr":"transparent","form_border_radius":0,"label_font_size":"14","input_font_size":"14","button_font_size":"16","form_padding":"30","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#23323f","btn_border_size":0,"form_name":"Become a PFAFF Dealer","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","label_font_family":"Open Sans","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"email_validate_field":"yes","email_validate_field_label":"Verify Email","page_number":1},{"Conditions":{},"type":"phone","position":3,"label":"Phone Number","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":4,"label":"Address","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":5,"label":"Additional Information","page_number":1}]},"is_spam_form":false,"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","popup_settings":{},"form_is_active":true},"form_Gq26K7w69ewuRvQ_BbuStg":{"uuid":"Gq26K7w69ewuRvQ_BbuStg","form_name":"Trade In Form","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003e\u003cstrong\u003eYour upgrade journey is officially threaded!\u0026nbsp;\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eAn experienced member of our team will be in touch shortly with additional details to guide you through the next steps. We\u0026rsquo;re excited to help you upgrade your sewing experience!\u003c\/p\u003e\n","captcha_enable":"yes","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#da2131","button_border_radius":"2","form_width":"900px","form_border_size":"2","form_border_clr":"#da2131","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#da2131","btn_border_size":"1","form_name":"Trade In Form","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","form_banner_alignment":"center","banner_img_height":"35","form_description":"\u003cp style=\"font-size:20px;\"\u003eFind out what you can trade in your machine for today! No obligation quote.\u003c\/p\u003e\n","captcha_honeypot":"no","banner_img_width":"500","advance_css":".form_title_div p { font-weight: 600; color: black; }\n.form-control {\nheight:auto!important;\npadding: 12px!important;\n}\nlabel.fitText.block_label {\nfont-size:16px;\nfont-weight:500;\nletterspacing: -0.14px;\nline-height: 20px;\nmargin-bottom: 5px;\ncolor: black;\n}\n .required-star {\n color: #de2131;\n margin-left: 0.25em;\n font-weight: bold;\n }\n.radio-list.input2.horizontal * {\n font-size: 16px; \/* change value as needed *\/\n}","advance_js":"document.addEventListener(\"DOMContentLoaded\", () =\u003e {\n document.querySelectorAll(\"label.fitText.block_label\").forEach(label =\u003e {\n let text = label.textContent.trim();\n\n if (text.endsWith(\"*\")) {\n \/\/ Remove the last character (the built-in *)\n let newText = text.slice(0, -1).trim();\n\n \/\/ Replace label content with text + styled span\n label.innerHTML = `${newText}\u003cspan class=\"required-star\"\u003e*\u003c\/span\u003e`;\n }\n });\n });","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Name","required":"yes","page_number":1,"halfwidth":"yes"},{"type":"email","position":1,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"radio","position":2,"label":"Machine Brand","values":"Singer®\nHusqvarna® Viking®\nPFAFF®","elementCost":{},"page_number":1,"required":"yes","customClass":"brand-options","halfwidth":"yes"},{"Conditions":{},"type":"text","position":3,"label":"Machine Model","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":4,"label":"Machine Serial Number","required":"yes","page_number":1,"infoMessage":"The Serial Number can be found on the back or the underside of your machine.","halfwidth":"yes"},{"Conditions":{},"type":"select","position":5,"label":"Condition of the Machine","required":"yes","values":"Like New \/ Excellent\nGood\nFair\nPoor\nNon-Functional\nI don′t know","elementCost":{},"customID":"machine-condition","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"image","position":6,"label":"Upload Machine Images","imageMultiple":"yes","enable_drag_and_drop":"no","imagenoMultiple":"5","page_number":1,"halfwidth":"yes"}]},"is_spam_form":false,"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","popup_settings":{},"form_is_active":true},"form_nRj51ICeaQGcm44jRUSe8Q":{"uuid":"nRj51ICeaQGcm44jRUSe8Q","form_name":"Become a Husqvarna Viking Dealer","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#f4f5f7","form_title":"\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\n\u003ch3 style=\"text-align: center;\"\u003e\u003cspan style=\"color:#000000;\"\u003eBecome a Husqvarna Viking Dealer\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#d8143c","button_border_radius":"4","form_width":"600px","form_border_size":0,"form_border_clr":"transparent","form_border_radius":"2","label_font_size":"14","input_font_size":"16","button_font_size":"16","form_padding":"30","input_border_color":"#cccccc","input_border_color_hover":"#000000","btn_border_clr":"#d8143c","btn_border_size":"1","form_name":"Become a Husqvarna Viking Dealer","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","label_font_family":"Roboto","input_font_family":"Inter","form_description":"","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"no","page_number":1,"email_validate_field":"yes","email_validate_field_label":"Verify Email"},{"Conditions":{},"type":"phone","position":3,"label":"Phone Number","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":4,"label":"Address","required":"yes","page_number":1},{"type":"textarea","position":5,"label":"Additional Information","required":"no","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","popup_settings":{},"form_is_active":true},"form_oEz6TuCHBgIPh_NHBqcIdg":{"uuid":"oEz6TuCHBgIPh_NHBqcIdg","form_name":"Tax Exemption Form","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#f4f5f7","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eYour message has been sent. Thank you for contacting us.\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"1","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#ffffff","button_back_clr":"#d8143c","button_border_radius":"30","form_width":"600px","form_border_size":"1","form_border_clr":"transparent","form_border_radius":"2","label_font_size":"14","input_font_size":"16","button_font_size":"16","form_padding":"30","input_border_color":"#cccccc","input_border_color_hover":"#000000","btn_border_clr":"#d8143c","btn_border_size":"1","form_name":"Tax Exemption Form","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","label_font_family":"Inter","input_font_family":"Inter","form_banner_alignment":"left","form_description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"color:#000000;\"\u003eDescription text goes here to explain tax exempt form.\u003c\/span\u003e\u003c\/p\u003e\n","blocked_emails":"","flow_trigger_integration":"yes","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"halfwidth":"no"},{"Conditions":{},"type":"phone","position":3,"label":"Phone Number","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":4,"label":"Company Name","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":5,"label":"Address","required":"yes","page_number":1},{"Conditions":{},"type":"space","position":6,"label":"Label (8)","page_number":1}]},"is_spam_form":false,"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","popup_settings":{},"form_is_active":true},"form_v-AY6oQ7z6NlM_UO30mfyw":{"uuid":"v-AY6oQ7z6NlM_UO30mfyw","form_name":"Contact PFAFF","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#f4f5f7","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#23323f","button_border_radius":"30","form_width":"600px","form_border_size":0,"form_border_clr":"transparent","form_border_radius":0,"label_font_size":"14","input_font_size":"14","button_font_size":"16","form_padding":"30","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#23323f","btn_border_size":0,"form_name":"Contact PFAFF","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","label_font_family":"Open Sans","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"email_validate_field":"yes","email_validate_field_label":"Verify Email Address","page_number":1},{"Conditions":{},"type":"checkbox","position":3,"label":"I would like to sign up for marketing emails from PFAFF.","page_number":1},{"Conditions":{},"type":"phone","position":4,"label":"Phone Number","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":5,"label":"Zipcode","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Country","required":"yes","page_number":1},{"Conditions":{},"type":"select","position":7,"label":"Language Preference","values":"English\nSpanish\nFrench","elementCost":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":8,"label":"Place of Purchase (Business Name)","halfwidth":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"newdate","position":9,"label":"Date of Purchase","halfwidth":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":10,"label":"Machine Model","halfwidth":"yes","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":11,"label":"Serial Number","halfwidth":"yes","page_number":1,"required":"yes"},{"type":"select","position":12,"label":"Subject","values":"Product Inquiry\nOrder Delivery\nOrder Payment\/Refund\nPayment Related\nOther","Conditions":{},"page_number":1,"required":"yes"},{"type":"textarea","position":13,"label":"Message","required":"no","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","popup_settings":{},"form_is_active":true},"form_vANhAnTanB0ky8k_BOiqyQ":{"uuid":"vANhAnTanB0ky8k_BOiqyQ","form_name":"SVP Data Subject Access Request","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for submitting this form. This is the successful submission message\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#d8143c","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"SVP Data Subject Access Request","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","banner_img_height":"60","banner_img_width":"500","form_banner_alignment":"center","form_banner":"https:\/\/form-builder-by-hulkapps.s3.amazonaws.com\/uploads\/e10ad8-2.myshopify.com\/backend_image\/allbrandslogobar-.png","formElements":[{"Conditions":{},"type":"headings","position":0,"label":"Label (1)","headings":"\u003ch2\u003eSVP Data Subject Access Request\u003c\/h2\u003e\n","page_number":1},{"Conditions":{},"type":"paragraph","position":1,"label":"Label (2)","paragraph":"\u003cp\u003eThe information you supply in this form will only be used for the purposes of identifying the personal data you are requesting and responding to your request. You are not obliged to complete this form to make a request, but doing so will make it easier for us to process your request quickly.\u003c\/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\n\u003cp\u003e\u003cb\u003eIF YOUR REQUEST IS NOT RELATED TO DATA PRIVACY\u003cbr \/\u003e\nPLEASE DO NOT USE THIS FORM.\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp\u003eSubmit product related questions through the following forms: \u003ca href=\"https:\/\/www.singer.com\/email-us\"\u003eSINGER\u003c\/a\u003e, \u003ca href=\"https:\/\/www.pfaff.com\/en-us\/Support\/contact-us\/\"\u003ePFAFF\u003c\/a\u003e, \u003ca href=\"https:\/\/husqvarnaviking.com\/Contact-Us\"\u003eHUSQVARNA VIKING\u003c\/a\u003e, \u003ca href=\"https:\/\/www.mysewnet.com\/en\/support\/\"\u003emySewnet\u003c\/a\u003e\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"radio","position":2,"label":"I am a","required":"yes","values":"Customer\nEmployee\nIndependent Contractor\nOther","elementCost":{},"page_number":1,"align":"vertical"},{"Conditions":{},"type":"multipleCheckbox","position":3,"label":"Select request type(s)","required":"yes","values":"Unsubscribe from marketing emails\nUpdate or correct my data\nRequest a copy of my data\nErase my data\nRestrict the processing of my data\nTransfer my data\nFile a complaint or objection\nDo not share my information (please note that SVP does not sell customer information)","elementCost":{},"other_for_multi_value":"no","align":"vertical","page_number":1},{"Conditions":{},"type":"text","position":4,"label":"First Name","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"Last Name","required":"yes","page_number":1},{"type":"email","position":6,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"email","position":7,"required":"yes","email_confirm":"yes","label":"Please re-enter your email address","page_number":1},{"Conditions":{},"type":"phone","position":8,"label":"Phone number (Please include country code)","phone_validate_field":"no","page_number":1},{"Conditions":{},"type":"text","position":9,"label":"Country of Residence","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":10,"label":"Request details","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","popup_settings":{},"form_is_active":true}},
shop_data: {"shop_41wo2J9York_snNEkuD1RQ":{"shop_uuid":"41wo2J9York_snNEkuD1RQ","shop_timezone":"America\/Chicago","shop_id":95063,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"e10ad8-2.myshopify.com","shop_created_at":"2023-11-14T13:58:51.401-06:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}},
settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invalid_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}},
features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","approve-or-decline-submission","product-choice","ticket-system","emoji-feedback","multi-line-text","iamge-choice","image-display","file-upload","slack-integration","google-sheets-integration","multi-page-form","access-only-for-logged-in-users","zapier-integration","add-tags-for-existing-customers","restrict-from-submissions-per-phone-number","multi-column-text","booking","zerobounce-integration","form-layout-image"]}},
shop: null,
shop_id: null,
plan_features: null,
validateDoubleQuotes: false,
assets: {
searchableDropdown: "https://cdn.shopify.com/extensions/01a0199d-9b0b-7901-90bf-18f2033069f1/form-builder-by-hulkapps-70/assets/searchable-dropdown.js",
extraFunctions: "https://cdn.shopify.com/extensions/01a0199d-9b0b-7901-90bf-18f2033069f1/form-builder-by-hulkapps-70/assets/extra-functions.js",
extraStyles: "https://cdn.shopify.com/extensions/01a0199d-9b0b-7901-90bf-18f2033069f1/form-builder-by-hulkapps-70/assets/extra-styles.css",
bootstrapStyles: "https://cdn.shopify.com/extensions/01a0199d-9b0b-7901-90bf-18f2033069f1/form-builder-by-hulkapps-70/assets/theme-app-extension-bootstrap.css",
},
translations: {
htmlTagNotAllowed: "HTML Tags are not allowed",
sqlQueryNotAllowed: "SQL Queries are not allowed",
doubleQuoteNotAllowed: "Double quotes are not allowed",
vorwerkHttpWwwNotAllowed: "The words \u0026#39;http\u0026#39; and \u0026#39;www\u0026#39; are not allowed. Please remove them and try again.",
maxTextFieldsReached: "You have added the maximum number of text fields.",
avoidNegativeWords: "Avoid negative words: Don\u0026#39;t use negative words in your contact message.",
customDesignOnly: "This form is for custom designs requests. For general inquiries please contact our team at info@stagheaddesigns.com",
zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.",
}
}
window.FbThemeAppExtSettingsHash = {}
</script><!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/instant-search-app-embedded/7fc998ae-a150-4367-bab8-505d8a4503f7 --><script type="text/javascript">(function a(){!window.boostWidgetIntegration&&(window.boostWidgetIntegration={});const b=window.boostWidgetIntegration;!b.taeSettings&&(b.taeSettings={});const c=b.taeSettings;c.instantSearch={enabled:!0}})()</script><!-- END app block --><script src="https://cdn.shopify.com/extensions/01a0199d-9b0b-7901-90bf-18f2033069f1/form-builder-by-hulkapps-70/assets/form-builder-script.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: 79558213911,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script>
window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,r=/bytedance/i;function o(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var r=0,o=e.split(";");r<o.length;r++){var d=o[r],t=d.indexOf("=");if(-1!==t){var n=d.slice(0,t).trim();if(n){var i=void 0;try{i=decodeURIComponent(n)}catch(e){i=n}if("_shopify_s"===i){var a=d.slice(t+1).trim();try{return decodeURIComponent(a)}catch(e){return a}}}}}return}catch(e){return}}function d(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}return function(t,n,i,a){var s,c,u,l,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},p=(c=(s={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,u=s.legacy,(l=navigator.userAgent).match(e)?"bot":l.match(c)?"modern":l.match(u)?"legacy":l.match(r)?"bot":"unknown"),h=function(e){var r=e.version,t=e.browserTarget,n=e.surface,i=e.shopId,a=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var c,u=e.status,l=e.errorMsg;if(!a)return d("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{var f=(new Date).getTime();c=JSON.stringify({metadata:{event_sent_at_ms:f},events:[{schema_id:"web_pixels_manager_load/3.2",payload:{version:r,bundle_target:t,page_url:s,status:u,surface:n,error_msg:l,shop_id:i,visit_token:o()},metadata:{event_created_at_ms:f}}]})}catch(e){return!1}var p,h=!1;try{"function"==typeof window.navigator.sendBeacon&&-1===(p=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===p.indexOf("iPad; CPU OS 12_")&&-1===p.indexOf("iPod touch; CPU iPhone OS 12_")&&(h=window.navigator.sendBeacon.bind(window.navigator)(a,c))}catch(e){h=!1}if(h)return!0;try{var m=new XMLHttpRequest;return m.open("POST",a,!0),m.setRequestHeader("Content-Type","text/plain"),m.send(c),!0}catch(e){return d("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:i,browserTarget:p,surface:t.surface,shopId:t.shopId,monorailEndpoint:t.monorailEndpoint});if(Boolean(null==(y=null==(m=window.Shopify)?void 0:m.analytics)?void 0:y.replayQueue))h.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var m,y;h.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var g=window.Shopify;g.analytics=g.analytics||{};var v=g.analytics;v.replayQueue=[],v.publish=function(e,r,o){return v.replayQueue.push([e,r,o]),!0};try{self.performance.mark("wpm:start")}catch(e){}var w,b="modern"===p?"modern":"legacy",P=(null!=a?a:{modern:"",legacy:""})[b],S=[(w={baseUrl:n,hashVersion:i,buildTarget:b}).baseUrl,"/wpm","/b",w.hashVersion,"modern"===w.buildTarget?"m":"l",".js"].join("");try{f.browserTarget=p,O(function(){try{O(_)}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}),h.emit({status:"loading"})}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}function C(){if(!function(){var e,r;return Boolean(null==(r=null==(e=window.Shopify)?void 0:e.analytics)?void 0:r.initialized)}()){var e=window.webPixelsManager.init(t)||void 0;if(e){var r=window.Shopify.analytics;r.replayQueue.forEach(function(r){var o=r[0],d=r[1],t=r[2];e.publishCustomEvent(o,d,t)}),r.replayQueue=[],r.publish=e.publishCustomEvent,r.visitor=e.visitor,r.initialized=!0}}}function _(){return h.emit({status:"failed",errorMsg:"".concat(S," has failed to load")})}function O(e){var r;!function(e){var r=e.src,o=e.async,d=void 0===o||o,t=e.onload,n=e.onerror,i=e.sri,a=e.scriptDataAttributes,s=void 0===a?{}:a,c=document.createElement("script"),u=document.querySelector("head"),l=document.querySelector("body");if(c.async=d,c.src=r,i&&(c.integrity=i,c.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{c.dataset[f]=s[f]}catch(e){}if(t&&c.addEventListener("load",t),n&&c.addEventListener("error",n),u)u.appendChild(c);else{if(!l)throw new Error("Did not find a head or body element to append the script");l.appendChild(c)}}({src:S,async:!0,onload:C,onerror:e,sri:(r=P,"string"==typeof r&&/^sha384-[A-Za-z0-9+/=]+$/.test(r)?P:""),scriptDataAttributes:f})}function U(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 79558213911,storefrontBaseUrl: "https://www.singer.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.singer.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["d5bdd5d0","656605ce"],webPixelsConfigList: [{"id":"2453307762","configuration":"{\"accountID\":\"96f5b8e530d244cf863e60d69e7d1fc3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23c8e03086c374c0b97c93580ddc9ec5","type":"APP","apiClientId":158237,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2262368626","configuration":"{\"shopId\":\"e10ad8-2.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"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":"1944617330","configuration":"{\"projectId\":\"vfcfolj9fj\"}","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":"1484423538","configuration":"{\"accountID\":\"XHtVeu\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1078854002","configuration":"{\"shopId\":\"e10ad8-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":"477692183","configuration":"{\"locale\":\"en_US\",\"client\":\"singersewing\",\"environment\":\"production\",\"deployment_zone\":\"main_site\",\"use_external_ids\":\"false\",\"storefront_api_key\":\"none\",\"product_metafield_key\":\"none\",\"product_metafield_namespace\":\"none\",\"multi_locale_enabled\":\"false\",\"locale_mapping\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e9849bbfb1381d47503a57eebf3a7a78","type":"APP","apiClientId":1888040,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"217383191","configuration":"{\"octaneDomain\":\"https:\\\/\\\/app.octaneai.com\",\"botID\":\"z1clj3ygljv72qah\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"49b8555a9c72ff0c429a1efda96504ee","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"153157911","configuration":"{\"tagID\":\"2614167442881\"}","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":"152305943","configuration":"{\"tenantId\":\"7b1a69aa-fe98-446e-8e2c-db28cce60b1e\", \"shop\":\"e10ad8-2.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aecc2e21ca41aa0ccd0fd68bb810007d","type":"APP","apiClientId":4294333,"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":"150339863","configuration":"{\"myshopifyDomain\":\"e10ad8-2.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"129761559","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/9d9175afb151652979571051ca5566a92b3a4b2c\/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":"98992407","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Elevar Custom Pixel"},{"id":"103645463","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"cj-network-integration-pixel"},{"id":"127369586","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Signifyd Pixels"},{"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":"Singer","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"e10ad8-2.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.singer.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8980598194455","handle":"pfaff-quilting-kit","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47704024219927","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.singer.com/cdn","2d9dfbe8w1156b718pbb247b16m64115e31",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"189388587378","themePublished":"true","eventMetadataId":"9fb2bdf6-4fd0-470c-afdc-7e649f71799c","pageType":"page","resourceId":"140033294615","shopId":"79558213911","storefrontBaseUrl":"https:\/\/www.singer.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"d5bdd5d0\", \"656605ce\"]","isMerchantRequest":"false","hashVersion":"2d9dfbe8w1156b718pbb247b16m64115e31","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script>
window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'USD';
var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":140033294615,"requestId":"d3b03b7c-7924-4fcc-b23d-8481a284ca06-1787407843"}};
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: 79558213911,
theme_id: 189388587378,
app_name: "storefront",
context_url: window.location.href,
source_url: "//www.singer.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//www.singer.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//www.singer.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":79558213911,"isMerchantRequest":null,"themeId":189388587378,"themeCityHash":"17889168645439326049","contentLanguage":"en","currency":"USD","eventMetadataId":"9fb2bdf6-4fd0-470c-afdc-7e649f71799c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["f43e7f5e","b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":140033294615,"requestId":"d3b03b7c-7924-4fcc-b23d-8481a284ca06-1787407843","shopifyEmitted":true});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//www.singer.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://www.singer.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js"
data-application="storefront-renderer"
data-shop-id="79558213911"
data-render-region="gcp-europe-west1"
data-page-type="page"
data-theme-instance-id="189388587378"
data-theme-name="SVP Worldwide"
data-theme-version="0.1.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://www.singer.com/api/collect"
></script>
<meta name="shopify-y" content="4070545c-3df6-48a9-bedc-10c5a915848c"><meta name="shopify-s" content="2b4c44bb-9b24-4387-9076-3d3342fb0a7d"><meta name="new-cookie-storage-activated" content="f">
</head>
<!-- Body content follows -->
<body class="pfaff flex flex-col min-h-screen overflow-x-hidden iso-US">
<a class="skip-to-content-link button visually-hidden" href="#MainContent">
Skip to content
</a>
<!-- BEGIN sections: header-group -->
<section id="shopify-section-sections--27372412862834__b9c08877-3d03-4006-93e6-6d8c59e07d3d" class="shopify-section shopify-section-group-header-group site-switcher">
<link href="//www.singer.com/cdn/shop/t/320/assets/brand-switcher.css?v=25470870479779105081775748867" rel="stylesheet" type="text/css" media="all" />
<div class="md:flex md:flex-row md:justify-between bg-grey-2">
<div data-brand-tabs class="brands-tabs">
<div class="flex flex-row pl-0 list-none" role="list">
<a
role="listitem"
href="/"
title="Visit Singer homepage"
aria-label="Link to Singer homepage"
class="flex items-center justify-center px-1 block whitespace-nowrap overflow-hidden text-ellipsis text-center uppercase "
data-brand-tab="singer"
>
<span class='sr-only'>Singer</span>
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 182 43">
<!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) -->
<defs>
<style>
.st0, .st1 {
fill: #ed1944;
}
.st1 {
fill-rule: evenodd;
}
</style>
</defs>
<path class="st0" d="M14.83,18.8s-6.51.45-6.51-3.14,4.61-3.15,5.05-3.15c5.62,0,9.55,3.03,9.55,3.03v-7.3l-1.57,1.46s-5.39-1.57-8.42-1.57-10.67,1.46-10.67,8.43,8.99,6.74,9.66,6.74,6.06-.34,6.18,3.15c.11,3.15-3.93,3.32-5.73,3.26-6.63-.23-9.66-4.27-9.66-4.27v8.54l1.91-1.68s2.36,2.02,8.2,2.02,11.46-2.14,11.46-8.43c0-6.97-9.44-7.08-9.44-7.08"/>
<polygon class="st0" points="40.33 11.39 41.91 9.48 33.14 9.48 34.6 11.17 34.6 31.95 32.58 33.74 42.02 33.74 40.33 31.84 40.33 11.39"/>
<polygon class="st0" points="78.98 9.82 70.22 9.82 72.01 11.28 72.01 24.42 60.33 9.82 52.47 9.82 53.47 10.83 53.47 31.95 51.23 33.86 60.33 33.86 58.98 32.17 58.98 17.23 71.23 33.86 78.53 33.86 77.29 32.28 77.29 11.39 78.98 9.82"/>
<path class="st0" d="M105.62,23.86v3.26s-.9,3.37-5.28,3.37-8.09-2.03-8.09-8.77,5.51-8.2,7.75-8.2c5.73,0,9.1,3.71,9.1,3.71v-7.41l-1.23,1.23s-3.26-1.8-7.41-1.8-13.37,1.24-13.37,13.03,11.12,12.58,13.03,12.58c7.98,0,10.56-4.72,10.56-4.72v-6.07l1.68-2.02h-8.43l1.69,1.8Z"/>
<polygon class="st0" points="127.76 29.93 127.76 24.31 137.42 24.31 139.32 25.99 139.32 18.02 137.53 19.81 127.76 19.81 127.76 14.54 139.1 14.54 141.13 16.56 141.13 10.04 120.79 10.04 122.14 11.39 122.14 32.73 120.45 34.53 142.14 34.53 142.14 27.79 140 29.93 127.76 29.93"/>
<path class="st0" d="M165.95,21.28h-7.64v-6.51h7.3s3.14-.23,3.25,3.14c.11,3.37-2.92,3.37-2.92,3.37M176.62,34.42l-2.25-1.57-5.05-7.63c2.29-.76,5.27-2.58,5.27-6.87,0-7.86-7.3-8.31-7.3-8.31h-16.74l1.91,1.91v20.78l-1.23,1.69h8.42l-1.23-1.91v-6.74h4.57l4.86,7.19-1.01,1.46h9.78Z"/>
<path class="st1" d="M177.87,10.77c-.67,0-1.26.33-1.59.9-.19.31-.27.64-.27.97,0,.48.19.95.54,1.3.36.37.83.57,1.33.57s.96-.19,1.32-.55c.36-.34.55-.81.55-1.32s-.19-.96-.53-1.31c-.36-.37-.83-.56-1.35-.56M177.88,11.08c.43,0,.81.16,1.12.47.29.3.44.67.44,1.12,0,.4-.16.79-.46,1.08-.31.29-.7.46-1.11.46s-.81-.17-1.11-.47c-.29-.3-.45-.68-.45-1.09s.17-.82.47-1.12c.29-.29.67-.44,1.09-.44M177.1,11.56v2.08h.51v-.85h.25l.4.85h.56l-.46-.93c.28-.07.45-.28.45-.55,0-.4-.29-.6-.89-.6h-.81ZM177.61,11.88h.22c.3,0,.45.09.45.31s-.14.29-.43.29h-.25v-.6Z"/>
</svg>
</a>
<a
role="listitem"
href="/pages/husqvarnaviking"
title="Visit Husqvarna Viking homepage"
aria-label="Link to Husqvarna Viking homepage"
class=" flex items-center justify-center px-1 block whitespace-nowrap overflow-hidden text-ellipsis text-center "
data-brand-tab="hv"
>
<span class='sr-only'>Husqvarna Viking</span>
<svg
class=""
width="138"
height="23"
viewBox="0 0 138 23"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M51.531 7.67847H48.3668V14.3495C48.3668 16.2047 47.5459 17.1058 45.8526 17.1058C45.2711 17.1058 44.7751 16.924 44.3817 16.5757C43.9541 16.1971 43.7403 15.5535 43.7403 14.6145V7.67847H40.5248V14.8493C40.5248 16.4318 40.9353 17.5601 41.782 18.3097C42.62 19.0594 43.6462 19.3774 45.2027 19.3774C46.2716 19.3774 47.5801 18.7641 48.4096 17.9084C48.4096 18.1507 48.4096 19.0821 48.4096 19.0821H51.5994V7.67847H51.531Z" fill="#DC2133" />
<path d="M38.8318 3.91513H35.4111C35.4111 3.91513 35.4111 9.54122 35.4111 9.66995C35.2657 9.66995 28.6809 9.66995 28.544 9.66995C28.544 9.54122 28.544 3.91513 28.544 3.91513H25.0549V19.0745H28.544C28.544 19.0745 28.544 12.5171 28.544 12.3883C28.6809 12.3883 35.2743 12.3883 35.4111 12.3883C35.4111 12.5171 35.4111 19.0745 35.4111 19.0745H38.9002V3.91513H38.8318Z" fill="#DC2133" />
<path d="M58.1246 7.38304C55.5847 7.41333 52.8738 8.31441 52.8738 10.7299C52.8738 13.0924 54.7894 13.7815 56.8589 14.1828L57.6799 14.3418C59.3304 14.6523 60.4678 14.9324 60.4935 15.8032C60.5191 16.6135 59.8008 17.0375 58.3726 17.0678C57.0043 17.0981 56.0807 16.5605 55.9097 15.6367L52.7284 15.5837H52.6515V15.6518C52.8054 18.6731 56.2945 19.4151 58.3299 19.3773C60.6388 19.3319 61.6479 18.8245 62.6229 17.9613C63.3327 17.3328 63.6918 16.5302 63.6918 15.5837C63.6918 13.3196 61.7335 12.6002 59.6126 12.1535L58.937 12.0172C57.2523 11.7219 55.9696 11.4417 56.038 10.6466C56.0978 10.0106 56.7221 9.67739 57.9108 9.6471C58.766 9.62439 59.3817 9.76826 59.835 10.5709L63.1873 10.6088L63.1787 10.533C62.8367 8.17054 60.3481 7.35275 58.1246 7.38304Z" fill="#DC2133" />
<path d="M89.3216 7.67847H86.0719C86.0719 7.67847 83.5234 15.7579 83.3952 16.1744C83.2583 15.7579 80.6329 7.7239 80.6329 7.7239L77.2293 7.67847H77.1267L81.5736 19.0291L84.943 19.0745C85.0115 19.0291 89.3814 7.76176 89.3814 7.76176L89.4156 7.67847H89.3216Z" fill="#DC2133" />
<path d="M106.878 7.3149C105.912 7.44362 104.817 8.35985 104.253 9.45024C104.253 9.05649 104.253 7.67836 104.253 7.67836H101.2V19.0744H104.433V13.6301C104.433 12.3125 104.544 11.472 105.142 10.7981C105.613 10.2605 106.451 9.73041 107.263 9.75312C108.084 9.77584 108.572 9.91971 108.58 9.92728L108.674 9.95757V7.43605C108.58 7.36033 107.776 7.19374 106.878 7.3149Z" fill="#DC2133" />
<path d="M112.676 9.24592C112.676 8.95061 112.676 7.68606 112.676 7.68606H109.623V19.0821H112.839V12.3732C112.839 11.4721 113.087 10.7906 113.583 10.3515C114.096 9.89712 114.806 9.66996 115.644 9.68511C116.952 9.70782 117.465 10.3287 117.525 11.9795V19.0897H120.741V11.3131C120.741 10.1167 120.347 9.15506 119.578 8.47356C118.765 7.74664 117.619 7.38318 116.174 7.38318C114.763 7.38318 113.626 8.00409 112.676 9.24592Z" fill="#DC2133" />
<path d="M99.6435 17.2118C99.6435 17.2042 99.6435 10.7906 99.6435 10.7906C99.6435 9.92742 99.3186 9.20807 98.6772 8.64016C97.7194 7.79208 96.411 7.38319 94.6578 7.39076C91.391 7.4059 89.5952 8.57201 89.3301 10.8588L89.3215 10.9269H92.5626V10.8588C92.5541 10.518 92.6653 10.2379 92.9133 10.0334C93.4691 9.56396 94.4868 9.62454 94.5039 9.62454C95.1367 9.62454 95.7183 9.79112 96.1544 10.1016C96.4281 10.2985 96.5734 10.5938 96.5905 11.0102C96.6162 11.6539 96.4195 12.0628 93.3836 12.3202C91.0746 12.5171 88.4321 13.1077 88.4321 15.9473C88.4321 16.8711 88.7913 17.6737 89.4583 18.2719C90.2708 18.9913 91.4937 19.385 92.9047 19.385C94.6578 19.385 95.7354 19.014 96.7017 18.1053C96.7274 18.2946 96.8385 19.0291 96.8385 19.0291L99.8744 19.0821H99.9428V18.5975C99.6264 18.3401 99.6179 17.5147 99.6435 17.2118ZM96.428 15.1825C96.428 15.6519 96.2485 16.0533 95.8893 16.3637C95.3163 16.8635 94.4269 17.0301 93.7941 17.0225C92.5199 17.0074 91.716 16.5682 91.6476 15.8488C91.639 15.7958 91.6391 15.7504 91.6391 15.6974C91.6391 14.9175 92.2719 14.4253 93.5204 14.236L94.2644 14.1375L94.6749 14.0921C95.1453 14.0315 95.8294 13.8876 96.4366 13.562C96.4281 13.7362 96.428 15.1825 96.428 15.1825Z" fill="#DC2133" />
<path d="M76.7161 22.126V7.68591L73.646 7.67834C73.646 7.67834 73.646 8.7233 73.646 8.98075C72.7139 7.91308 71.5851 7.37546 70.1997 7.37546C66.5224 7.37546 64.3246 9.63952 64.3246 13.4332C64.3246 15.3338 65.0087 17.0299 66.1974 18.0824C67.1895 18.9608 68.3183 19.3697 69.7464 19.3697C71.2344 19.3697 72.4574 18.8397 73.4921 17.7796C73.4921 18.0749 73.4921 22.1335 73.4921 22.1335L76.7161 22.126ZM70.5674 17.0223C69.7635 17.0223 69.2077 16.8179 68.6433 16.3181C67.9249 15.6821 67.5315 14.6371 67.5315 13.3726C67.5315 12.1686 67.9677 11.1009 68.7202 10.427C69.3017 9.91212 69.8405 9.7001 70.5674 9.7001C72.2692 9.7001 73.2356 10.6239 73.5178 12.5169L73.552 14.0011C73.3553 16.0304 72.3718 17.0223 70.5674 17.0223Z" fill="#DC2133" />
<path d="M21.463 9.91215C21.0098 7.88282 20.6591 6.87573 19.7184 6.01251C20.7361 5.50517 21.0953 4.33149 21.0953 3.22596C21.0953 2.9458 21.0696 2.66563 21.0354 2.40817C20.9927 2.36274 19.2737 1.68125 19.2737 1.68125L17.2128 1.14363V1.2345V1.57524C17.2213 2.49904 17.2384 3.65 16.5628 4.0589C16.1352 4.27849 15.2972 4.26335 14.5788 4.01347C14.0058 3.81659 13.6125 3.51371 13.4927 3.18053C13.4072 2.9458 13.2789 2.01442 13.4927 0.795312L13.5013 0.734735L13.3901 0.712019C13.0566 0.651442 12.2869 0.5 11.3548 0.5C10.4141 0.5 9.7727 0.628726 9.43063 0.696875L9.2596 0.734735L9.26814 0.795312C9.42208 2.04471 9.36221 2.9458 9.26814 3.1881C9.13132 3.53642 8.72083 3.84688 8.12221 4.04375C7.41241 4.27849 6.62565 4.28606 6.20661 4.07404C5.48826 3.68786 5.52246 2.59748 5.54812 1.71911L5.55667 1.16635L5.4626 1.18906L3.35031 1.74183L1.70836 2.38546C1.65705 2.65806 1.62284 2.97608 1.62284 3.3244C1.62284 4.33907 1.94781 5.52032 2.98258 6.04279C2.04188 6.90602 1.68271 7.91311 1.23801 9.94244C1.01567 11.0631 0.964355 11.9869 0.964355 12.7593C0.964355 13.0622 0.972908 13.3499 0.981459 13.6149L0.990013 13.9708L1.03277 14.5614C1.10119 15.614 1.15249 16.3106 1.46891 17.3934C2.00767 18.8548 2.34119 19.5439 3.42727 20.551C5.54812 22.5122 9.00304 22.5046 11.064 22.497H11.3804H11.7653C13.8519 22.5122 17.3496 22.5425 19.3764 20.551C20.4197 19.5287 20.6933 18.8397 21.2064 17.3934C21.5485 16.4393 21.5998 15.7654 21.6682 14.9098L21.7452 13.9784C21.7623 13.6225 21.7794 13.2515 21.7794 12.8501C21.7794 11.9945 21.7196 11.0631 21.463 9.91215ZM17.341 18.3854C16.8878 19.0744 16.2464 19.2713 15.8188 19.4C14.536 19.7105 13.7493 19.7105 11.389 19.7105C8.98594 19.7105 8.17352 19.7105 6.98482 19.4227L6.90785 19.4C6.48026 19.2713 5.82177 19.0744 5.33432 18.3929C4.35087 16.9088 4.35086 14.0995 4.35086 12.7517C4.35086 11.4493 4.35087 9.01864 5.33432 7.54965C5.82177 6.85301 6.47171 6.65614 6.90785 6.51984C8.17352 6.22453 8.98594 6.22453 11.389 6.22453C13.7493 6.22453 14.5446 6.22452 15.7504 6.49712C16.2464 6.64856 16.8792 6.84544 17.341 7.54965C18.41 9.01864 18.41 11.5553 18.41 12.9183C18.4015 14.198 18.4015 16.8936 17.341 18.3854Z" fill="#DC2133" />
<path d="M16.2379 7.70114H13.3132V10.836C13.3132 10.8587 13.2362 11.2449 13.2362 11.2449C13.0908 11.3736 12.5948 11.3736 11.389 11.3736C10.149 11.3736 9.63592 11.3736 9.48199 11.2373C9.40502 11.1692 9.40503 11.048 9.40503 10.8436V7.70114H6.44611V18.0522H9.40503V14.2965C9.40503 14.2889 9.48199 13.9103 9.48199 13.9103C9.62737 13.774 10.149 13.774 11.389 13.774C12.5948 13.774 13.0994 13.774 13.2362 13.9027L13.3046 14.2737V18.0522H16.2978V7.70114H16.2379Z" fill="#DC2133" />
<path d="M132.782 17.2194C132.782 17.2118 132.782 10.7906 132.782 10.7906C132.782 9.92741 132.457 9.20806 131.815 8.64015C130.9 7.82236 129.395 7.38318 127.591 7.39075C124.315 7.4059 122.528 8.572 122.263 10.8588L122.254 10.9269H125.496V10.8588C125.487 10.518 125.598 10.2379 125.846 10.0334C126.394 9.56395 127.428 9.62453 127.437 9.62453C128.138 9.62453 128.899 9.8214 129.293 10.1016C129.566 10.2984 129.712 10.5938 129.729 11.0102C129.754 11.6539 129.558 12.0628 126.522 12.3202C124.213 12.5171 121.57 13.1077 121.57 15.9473C121.57 16.8711 121.93 17.6737 122.597 18.2719C123.409 18.9912 124.632 19.385 126.043 19.385C127.796 19.385 128.874 19.014 129.84 18.1053C129.866 18.2946 129.977 19.0291 129.977 19.0291L133.013 19.0821H133.09V18.5975C132.765 18.3476 132.765 17.5147 132.782 17.2194ZM129.575 15.19C129.575 15.6595 129.395 16.0608 129.036 16.3713C128.463 16.8711 127.574 17.0376 126.941 17.0301C125.667 17.0149 124.863 16.5757 124.794 15.8564C124.786 15.8034 124.786 15.7579 124.786 15.7049C124.786 14.925 125.419 14.4328 126.667 14.2435L127.403 14.1451L127.813 14.0921C128.292 14.0315 128.968 13.8876 129.583 13.562C129.575 13.7362 129.575 15.19 129.575 15.19Z" fill="#DC2133" />
<path d="M135.159 7.90572C133.902 7.90572 132.884 7.00464 132.884 5.89153C132.884 4.77843 133.894 3.87735 135.159 3.87735C136.416 3.87735 137.434 4.77086 137.434 5.89153C137.434 7.01221 136.416 7.90572 135.159 7.90572ZM135.159 4.21052C134.107 4.21052 133.261 4.96016 133.261 5.89153C133.261 6.82291 134.107 7.57255 135.159 7.57255C136.211 7.57255 137.058 6.81533 137.058 5.89153C137.058 4.96016 136.211 4.21052 135.159 4.21052ZM134.167 4.83901H135.245C135.852 4.83901 136.057 5.17218 136.057 5.40692C136.057 5.75524 135.775 6.00512 135.356 6.02783V6.03541C135.57 6.10355 135.715 6.28528 135.92 6.57303L136.22 6.99706H135.741L135.527 6.65632C135.219 6.1717 135.099 6.07327 134.8 6.07327H134.561V6.98949H134.167V4.83901ZM135.125 5.78553C135.424 5.78553 135.63 5.67951 135.63 5.45992C135.63 5.26305 135.45 5.13432 135.193 5.13432H134.561V5.78553H135.125Z" fill="#DC2133" />
</svg>
<div class='hv-logo-spacer' style='height: 1px; width: 6px;'></div>
<svg
class=""
width="92"
height="17"
viewBox="0 0 92 17"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M18.4788 2.74155H14.0575L9.6961 12.0023C9.6961 11.8357 5.48864 2.77941 5.48864 2.77941L0.939087 2.74155L7.24174 15.9549L12.0821 15.9928C12.1505 15.9549 18.5472 2.83241 18.5472 2.83241L18.59 2.74155H18.4788Z" fill="#DC2133" />
<path d="M23.7725 2.74146H19.4624V15.9927H23.8409V2.74146H23.7725Z" fill="#DC2133" />
<path d="M43.6041 2.74146H38.2848C38.2848 2.74146 31.0842 7.9435 30.8533 8.11009C30.8533 7.85264 30.8533 2.74146 30.8533 2.74146H26.4748V15.9927H30.8533C30.8533 15.9927 30.8533 11.7069 30.8533 11.6993C30.8704 11.7144 32.9229 10.306 33.1965 10.1167C33.282 10.2076 38.9519 15.97 38.9519 15.97L44.4849 15.9927C44.4849 15.9927 36.2752 8.09495 36.1725 7.99651C36.2923 7.91322 43.8093 2.74146 43.8093 2.74146H43.6041Z" fill="#DC2133" />
<path d="M49.6245 2.74155H45.3144V15.9928H49.693V2.74155H49.6245Z" fill="#DC2133" />
<path d="M68.7804 2.74155H64.7439C64.7439 2.74155 64.7439 11.6009 64.7439 11.6085C64.7354 11.4798 56.7822 2.76426 56.7822 2.76426L52.4379 2.74155V15.9928H56.5513V7.14852C56.5599 7.27725 64.4874 15.97 64.4874 15.97L68.8488 15.9928V2.74155H68.7804Z" fill="#DC2133" />
<path d="M70.1915 9.4202C70.1915 13.4713 74.1167 16.3033 79.7353 16.3033C81.1976 16.3033 83.2843 15.9852 84.9861 14.5465C85.0374 14.7131 85.388 15.9398 85.388 15.9398L88.1588 15.9852H88.2272V8.76143H79.9833V11.0406C79.9833 11.0406 84.0369 11.0406 84.225 11.0406C83.9513 12.7822 82.3692 13.7439 79.7353 13.7439C75.9297 13.7439 74.57 11.5101 74.57 9.41263C74.57 8.36767 74.9463 4.97536 79.7353 4.97536C81.7877 4.97536 83.2928 5.78558 83.7375 7.13342L87.9365 7.17885L87.9279 7.10313C87.4319 3.88498 83.3356 2.41599 79.7353 2.41599C74.0227 2.43113 70.1915 5.24039 70.1915 9.4202Z" fill="#DC2133" />
<path d="M89.6896 4.77089C88.4325 4.77089 87.4148 3.86981 87.4148 2.75671C87.4148 1.64361 88.4239 0.742523 89.6896 0.742523C90.9467 0.742523 91.9643 1.63603 91.9643 2.75671C91.9643 3.87738 90.9552 4.77089 89.6896 4.77089ZM89.6896 1.0757C88.6377 1.0757 87.791 1.82534 87.791 2.75671C87.791 3.68808 88.6377 4.43772 89.6896 4.43772C90.7415 4.43772 91.5881 3.68051 91.5881 2.75671C91.5966 1.82534 90.7415 1.0757 89.6896 1.0757ZM88.6975 1.70418H89.7751C90.3823 1.70418 90.5875 2.03736 90.5875 2.27209C90.5875 2.62041 90.3053 2.87029 89.8863 2.89301V2.90058C90.1 2.96873 90.2454 3.15046 90.4506 3.4382L90.75 3.86224H90.2711L90.0573 3.52149C89.7494 3.03688 89.6297 2.93844 89.3304 2.93844H89.0909V3.85466H88.6975V1.70418ZM89.6639 2.6507C89.9632 2.6507 90.1685 2.54469 90.1685 2.3251C90.1685 2.12822 89.9889 1.9995 89.7323 1.9995H89.0995V2.6507H89.6639Z" fill="#DC2133" />
</svg>
</a>
<a
role="listitem"
href="/pages/pfaff"
title="Visit PFAFF homepage"
aria-label="Link to PFAFF homepage"
class="flex items-center justify-center px-1 block whitespace-nowrap overflow-hidden text-ellipsis text-center active"
data-brand-tab="pfaff"
>
<span class='sr-only'>PFAFF</span>
<svg
class=""
width="54"
height="23"
viewBox="0 0 54 23"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<g clip-path="url(#clip0_8420_2174_olk)">
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M26.0713 12.0238H28.7185L27.3996 6.38882L26.0713 12.0238ZM25.1635 3.67612H29.669L33.9915 18.6946H30.2607L29.4219 15.0645H25.4439L24.5956 18.6823L20.9195 18.6946C20.9195 18.6946 25.0851 3.67612 25.1635 3.67612Z"
fill="#DA2032" />
<path
d="M25.1635 3.67612H29.669L33.9915 18.6946H30.2607L29.4219 15.0645H25.4439L24.5956 18.6823L20.9195 18.6946C20.9195 18.6946 25.0851 3.67612 25.1635 3.67612Z"
stroke="#DA2032"
stroke-width="0.25"
stroke-miterlimit="3.8637" />
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M5.54715 3.67612C8.36069 3.79942 10.6039 6.20386 10.5017 9.13358C10.3996 12.014 8.25614 14.3222 5.47348 14.3913H3.37283V18.6798H-0.0918236V3.68845L5.54715 3.67612ZM3.39422 11.0966V6.94369H5.35942C6.11984 6.94369 7.12026 7.94739 7.12502 9.03C7.12977 10.1052 6.17212 11.0941 5.35942 11.0941H3.39422V11.0966Z"
fill="#DA2032" />
<path
d="M5.54715 3.67612C8.36069 3.79942 10.6039 6.20386 10.5017 9.13358C10.3996 12.014 8.25614 14.3222 5.47348 14.3913H3.37283V18.6798H-0.0918236V3.68845L5.54715 3.67612Z"
stroke="#DA2032"
stroke-width="0.25"
stroke-miterlimit="3.8637" />
<path
d="M20.1519 3.66873V6.89191H16.0504V9.93014H19.9048V13.1533H16.048L16.0433 18.6848H12.5026V3.66873H20.1519Z"
fill="#DA2032"
stroke="#DA2032"
stroke-width="0.25"
stroke-miterlimit="3.8637" />
<path
d="M43.4563 3.70572V6.9289H39.3548V9.96712H43.2092V13.1903H39.3192V18.7341H35.7714V3.70572H43.4563Z"
fill="#DA2032"
stroke="#DA2032"
stroke-width="0.25"
stroke-miterlimit="3.8637" />
<path
d="M53.9644 3.67368V6.89686H49.8628V9.93262H53.7172V13.1558H49.8272V18.702H46.2794V3.67368H53.9644Z"
fill="#DA2032"
stroke="#DA1F3D"
stroke-width="0.25"
stroke-miterlimit="3.8637" />
</g>
<defs>
<clipPath id="clip0_8420_2174_olk">
<rect
width="54"
height="22"
fill="white"
transform="translate(0 0.701416)" />
</clipPath>
</defs>
</svg>
</a>
<a
role="listitem"
href="https://www.creativate.com/?utm_source=singer.com&utm_medium=referral&utm_campaign=tab"
title="Visit CREATIVATE homepage"
aria-label="Link to creativate homepage"
class="flex items-center justify-center px-1 block whitespace-nowrap overflow-hidden text-ellipsis text-center "
data-brand-tab="creativate"
>
<span class='sr-only'>CREATIVATE</span>
<div class='creativate-wrapper flex items-center justify-center' style='min-height:35px;'>
<svg xmlns="http://www.w3.org/2000/svg" width="136" height="35" viewBox="0 0 136 35" fill="none">
<g clip-path="url(#clip0_4937_7390)">
<path d="M15.841 30.0212C14.2951 33.0569 11.8397 34.7798 8.33587 34.7798C3.83705 34.7798 0.222656 31.4702 0.222656 26.7947C0.222656 22.6935 3.86558 19.0835 8.33587 19.0835C11.6471 19.0835 14.6 20.9159 15.841 23.9799H13.7156C12.5851 21.9019 10.5701 20.8081 8.38936 20.8081C4.91227 20.8081 2.152 23.5151 2.152 26.906C2.152 30.2969 4.88374 33.0587 8.38936 33.0587C10.6789 33.0587 12.6385 32.0197 13.7156 30.023H15.841V30.0212Z" fill="#4D305E"/>
<path d="M17.9648 34.4246V19.4669H19.896V21.6262H19.9512C20.6128 20.0677 21.7718 19.2196 24.2004 19.0835V21.1067H24.1737C21.3849 21.3806 19.896 23.1847 19.896 25.5914V34.4246H17.9648Z" fill="#4D305E"/>
<path d="M26.0429 27.6411C26.2087 30.6221 28.9672 33.057 31.8933 33.057C34.2381 33.057 36.4741 31.7176 37.3015 29.5283H39.3432C38.1842 32.7548 35.1493 34.7781 31.92 34.7781C27.6423 34.7781 24.0547 31.3324 24.0547 26.9573C24.0547 22.5822 27.6709 19.0818 31.8915 19.0818C36.4171 19.0818 39.8122 22.9391 39.8122 27.0669C39.8122 27.2577 39.7854 27.4503 39.7854 27.6411H26.0429ZM37.8258 25.9183C37.2748 22.9091 34.8747 20.8046 31.8933 20.8046C29.0777 20.8046 26.5671 22.8278 26.0429 25.9183H37.8258Z" fill="#4D305E"/>
<path d="M55.3541 34.4229V31.7971H55.297C54.056 33.6578 51.8752 34.7781 49.4199 34.7781C44.8943 34.7781 41.3066 31.3872 41.3066 26.9025C41.3066 22.4179 45.0048 19.0818 49.4199 19.0818C51.9323 19.0818 54.0845 20.2038 55.297 22.091H55.3541V19.467H57.2852V34.4247H55.3541V34.4229ZM55.4629 26.9591C55.4629 23.623 52.8131 20.8064 49.3913 20.8064C45.9695 20.8064 43.2378 23.4321 43.2378 26.9873C43.2378 30.5426 45.859 33.057 49.4181 33.057C52.7864 33.057 55.4629 30.3217 55.4629 26.9591Z" fill="#4D305E"/>
<path d="M63.0138 34.4247V21.1881H59.8398V19.4653H63.0138V14.1873H64.9449V19.4653H68.5593V21.1881H64.9449V34.4247H63.0138Z" fill="#4D305E"/>
<path d="M72.9839 19.4653H71.0527V34.423H72.9839V19.4653Z" fill="#4D305E"/>
<path d="M81.2222 34.4248L74.8457 19.4653H76.9159L82.2421 32.0446L87.6503 19.4653H89.7205L83.3459 34.4248H81.2222Z" fill="#4D305E"/>
<path d="M103.647 34.4229V31.7971H103.59C102.349 33.6578 100.168 34.7781 97.7128 34.7781C93.1873 34.7781 89.5996 31.3872 89.5996 26.9025C89.5996 22.4179 93.2978 19.0818 97.7128 19.0818C100.225 19.0818 102.377 20.2038 103.59 22.091H103.647V19.467H105.578V34.4247H103.647V34.4229ZM103.758 26.9591C103.758 23.623 101.108 20.8064 97.6861 20.8064C94.2643 20.8064 91.5325 23.4321 91.5325 26.9873C91.5325 30.5426 94.1537 33.057 97.7128 33.057C101.081 33.057 103.758 30.3217 103.758 26.9591Z" fill="#4D305E"/>
<path d="M110.735 34.4247V21.1881H107.561V19.4653H110.735V14.1873H112.666V19.4653H116.28V21.1881H112.666V34.4247H110.735Z" fill="#4D305E"/>
<path d="M118.767 27.6411C118.933 30.6221 121.692 33.057 124.618 33.057C126.963 33.057 129.199 31.7176 130.026 29.5283H132.068C130.909 32.7548 127.874 34.7781 124.645 34.7781C120.367 34.7781 116.779 31.3324 116.779 26.9573C116.779 22.5822 120.395 19.0818 124.616 19.0818C129.142 19.0818 132.537 22.9391 132.537 27.0669C132.537 27.2577 132.51 27.4503 132.51 27.6411H118.767ZM130.549 25.9183C129.998 22.9091 127.598 20.8046 124.616 20.8046C121.801 20.8046 119.29 22.8278 118.766 25.9183H130.549Z" fill="#4D305E"/>
<path d="M79.7178 3.96868L78.6711 5.86291L77.6262 3.96868L75.7129 2.93145L77.6262 1.89599L78.6711 0L79.7178 1.89599L81.6293 2.93145L79.7178 3.96868Z" fill="#FFB64D"/>
<path d="M73.5251 10.1391L71.9559 12.9804L70.3868 10.1391L67.5195 8.5841L70.3868 7.02914L71.9559 4.18604L73.5251 7.02914L76.3941 8.5841L73.5251 10.1391Z" fill="#7CABBF"/>
<path d="M84.6312 15.3517L82.2775 19.6155L79.9256 15.3517L75.6211 13.0193L79.9256 10.6869L82.2775 6.4231L84.6312 10.6869L88.9339 13.0193L84.6312 15.3517Z" fill="#FF6663"/>
<path d="M132.543 20.6616L132.135 20.6669L132.113 18.8751L131.422 18.884L131.418 18.5747L133.215 18.5535L133.219 18.8628L132.52 18.8716L132.541 20.6633L132.543 20.6616ZM134.53 20.6386L133.845 19.0183H133.818L133.843 19.3946L133.859 20.6474L133.465 20.6527L133.44 18.5518L134.059 18.5447L134.727 20.165L135.378 18.5288L135.976 18.5217L136.001 20.6227L135.58 20.628L135.566 19.4035L135.582 19.0041H135.555L134.875 20.6368L134.531 20.6404L134.53 20.6386Z" fill="#4D305E"/>
</g>
<defs>
<clipPath id="clip0_4937_7390">
<rect width="135.778" height="34.7799" fill="white" transform="translate(0.222656)"/>
</clipPath>
</defs>
</svg>
</div>
</a>
</div>
</div>
<div class="hidden svp-tabs md:block">
<div class="relative flex flex-row pl-0 list-none" role="list">
<div class="px-3 py-[10px] lg:py-2 md:px-5 cursor-pointer" data-region-trigger>
<svg
class=""
width="28"
height="19"
viewBox="0 0 28 19"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<g clip-path="url(#clip0_1_35)">
<path d="M0.609558 0.45697H27.6096V18.457H0.609558V0.45697Z" fill="white" />
<path d="M0.609558 0.45697H27.6096V1.84118H0.609558V0.45697ZM0.609558 3.22539H27.6096V4.6096H0.609558V3.22539ZM0.609558 5.99381H27.6096V7.37802H0.609558V5.99381ZM0.609558 8.76223H27.6096V10.1464H0.609558V8.76223ZM0.609558 11.5359H27.6096V12.9201H0.609558V11.5359ZM0.609558 14.3043H27.6096V15.6885H0.609558V14.3043ZM0.609558 17.0728H27.6096V18.457H0.609558V17.0728Z" fill="#D80027" />
<path d="M0.609558 0.45697H14.1096V10.1464H0.609558V0.45697Z" fill="#2E52B2" />
<path d="M3.12537 7.7675L2.91484 7.09382L2.68326 7.7675H1.98853L2.55168 8.17276L2.34116 8.84645L2.91484 8.43066L3.47274 8.84645L3.25695 8.17276L3.83063 7.7675H3.12537ZM6.08853 7.7675L5.87274 7.09382L5.65168 7.7675H4.95695L5.5201 8.17276L5.30958 8.84645L5.87274 8.43066L6.44116 8.84645L6.23063 8.17276L6.79379 7.7675H6.08853ZM9.06221 7.7675L8.83589 7.09382L8.62537 7.7675H7.91484L8.49379 8.17276L8.27274 8.84645L8.83589 8.43066L9.41484 8.84645L9.19379 8.17276L9.75695 7.7675H9.06221ZM12.0201 7.7675L11.8096 7.09382L11.5885 7.7675H10.8885L11.4569 8.17276L11.2464 8.84645L11.8096 8.43066L12.378 8.84645L12.1517 8.17276L12.7306 7.7675H12.0201ZM5.87274 4.42013L5.65168 5.09382H4.95695L5.5201 5.50961L5.30958 6.17276L5.87274 5.76224L6.44116 6.17276L6.23063 5.50961L6.79379 5.09382H6.08853L5.87274 4.42013ZM2.91484 4.42013L2.68326 5.09382H1.98853L2.55168 5.50961L2.34116 6.17276L2.91484 5.76224L3.47274 6.17276L3.25695 5.50961L3.83063 5.09382H3.12537L2.91484 4.42013ZM8.83589 4.42013L8.62537 5.09382H7.91484L8.49379 5.50961L8.27274 6.17276L8.83589 5.76224L9.41484 6.17276L9.19379 5.50961L9.75695 5.09382H9.06221L8.83589 4.42013ZM11.8096 4.42013L11.5885 5.09382H10.8885L11.4569 5.50961L11.2464 6.17276L11.8096 5.76224L12.378 6.17276L12.1517 5.50961L12.7306 5.09382H12.0201L11.8096 4.42013ZM2.91484 1.75697L2.68326 2.42013H1.98853L2.55168 2.83592L2.34116 3.50434L2.91484 3.08855L3.47274 3.50434L3.25695 2.83592L3.83063 2.42013H3.12537L2.91484 1.75697ZM5.87274 1.75697L5.65168 2.42013H4.95695L5.5201 2.83592L5.30958 3.50434L5.87274 3.08855L6.44116 3.50434L6.23063 2.83592L6.79379 2.42013H6.08853L5.87274 1.75697ZM8.83589 1.75697L8.62537 2.42013H7.91484L8.49379 2.83592L8.27274 3.50434L8.83589 3.08855L9.41484 3.50434L9.19379 2.83592L9.75695 2.42013H9.06221L8.83589 1.75697ZM11.8096 1.75697L11.5885 2.42013H10.8885L11.4569 2.83592L11.2464 3.50434L11.8096 3.08855L12.378 3.50434L12.1517 2.83592L12.7306 2.42013H12.0201L11.8096 1.75697Z" fill="white" />
</g>
<defs>
<clipPath id="clip0_1_35">
<rect
width="27"
height="18"
fill="white"
transform="translate(0.609558 0.45697)" />
</clipPath>
</defs>
</svg>
</div>
<div
class="pfaff hidden absolute region-switcher__container top-[25px] left-0 z-[2000] bg-white w-[230px] xs:w-[260px] border border-grey-3 shadow-lg"
data-region-switcher
>
<div class="flex flex-col gap-8 px-6 region-switcher__dropdown py-7">
<fieldset>
<legend class="block mb-2 uppercase" for="country-selector">Location</legend>
<select
id="country-selector"
class="min-w-full region-switcher--country"
data-country-selector
onchange="redirectToCountry(this)"
>
<option value="CA">Canada</option>
<option value="US" selected>United States</option>
<option value="AT"> Austria</option>
<option value="BR">Brazil</option>
<option value="CH">Switzerland</option>
<option value="CZ">Czechia</option>
<option value="DE">Germany</option>
<option value="DK">Denmark</option>
<option value="ES">Spain</option>
<option value="FI">Finland</option>
<option value="GB">United Kingdom</option>
<option value="IT">Italy</option>
<option value="MX">Mexico</option>
<option value="NO">Norway</option>
<option value="SV">Sweden
</option>
</select>
</fieldset>
<fieldset>
<legend class="block mb-2 uppercase" for="language-selector">Language</legend>
<select
id="language-selector"
class="min-w-full region-switcher--language"
data-language-selector
>
<option value="en" selected>English</option>
<option value="es">Spanish</option>
</select>
</fieldset>
<div>
<p class="mb-2 uppercase">Currency: $/USD</p>
<button class="region-switcher__update button button--small button--primary" data-region-update>Update</button>
</div>
</div>
</div>
</div>
</div>
</div>
</section><header id="shopify-section-sections--27372412862834__header-svp" class="shopify-section shopify-section-group-header-group section-header relative">
</header><header id="shopify-section-sections--27372412862834__header-hv" class="shopify-section shopify-section-group-header-group section-header relative">
<script>
(function () {
const firstSeg = window.location.pathname.split('/').filter(Boolean)[0];
let targetHref;
if (firstSeg === 'en-ca') {
targetHref = '/en-ca/account';
} else if (firstSeg === 'fr-ca') {
targetHref = '/fr-ca/account';
} else if (firstSeg === 'es') {
targetHref = '/es/account';
} else {
targetHref = '/account';
}
// Update ALL account links (desktop + mobile)
const accountLinks = document.querySelectorAll('a[aria-label="account"]');
if (!accountLinks.length) return;
accountLinks.forEach(link => {
link.href = targetHref;
});
})();
</script>
</header><header id="shopify-section-sections--27372412862834__header-pfaff" class="shopify-section shopify-section-group-header-group section-header relative">
<style>
#shopify-section-sections--27372412862834__header-pfaff #navigation-search {
border-radius: 30px;
}
#shopify-section-sections--27372412862834__header-pfaff .menu-items:hover, #shopify-section-sections--27372412862834__header-pfaff .utility-links a:not(.cart-link):hover{
color: var(--grey-6)!important;
text-decoration: underline!important;
}
.navigation-links {
font-family: 'Jost', sans-serif;
font-weight:500;
}
.mobile-mega-linklist *, .mobile-utility-links *{
font-family: 'Open Sans', sans-serif;
text-decoration-line: none!important;
}
.links-mobile {
font-family: 'Jost', sans-serif;
font-size: 18px;
}
.menu-items {
font-family: 'Jost', sans-serif;
font-weight: 500;
}
.utility-links-mobile {
font-size: 14px;
}
.header-cta {
text-decoration: none!important;
}
.header-cta:hover p:nth-of-type(1) {
color: inherit!important;
text-decoration: underline!important;
}
#navigation-search-mobile {
border-radius: 20px;
}
@media (min-width:796px){
.menu-items {
font-family: 'Open Sans', sans-serif;
}
.header-cta-headline {
font-family: 'Jost', sans-serif;
}
}
@media (max-width:1023px){
[data-mega-menu-back] .text-base {
font-family: 'Jost', sans-serif;
}
.menu-items {
font-size: 16px!important;
}
.mobile-cta-block {
text-decoration: none!important;
}
}
@media (max-width: 1023px) {
.cart-count-mobile {
position: absolute;
top: 2px;
right: 2px;
min-width: 18px;
height: 18px;
padding: 0 5px;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 11px;
line-height: 1;
background: #dc2626;
color: #fff;
font-weight: 700;
}
}
</style><div class="top-navigation font-open">
<div class="w-1/3">
<form>
<div class="relative ">
<label for="boost-sd__search-widget-init-input-0" class="text-grey-900 sr-only dark:text-white">Search SVP Worldwide</label>
<input
type="text"
id="navigation-search"
class=""
placeholder="Search"
required
name="q"
>
<button
type="submit"
class="absolute px-1 py-2 -translate-y-1/2 end-2 top-1/2 "
aria-label="Search"
><svg
class=""
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.7373 13.4378L11.8422 10.5437C12.6488 9.4641 13.0861 8.15874 13.0861 6.78636C13.0861 5.10511 12.4316 3.52401 11.2424 2.3358C10.0533 1.14663 8.47309 0.492083 6.79186 0.492083C5.11063 0.492083 3.53047 1.14663 2.34034 2.3358C-0.113445 4.78958 -0.113445 8.78314 2.34034 11.2369C3.52951 12.4261 5.10966 13.0806 6.7909 13.0806C8.1633 13.0806 9.46858 12.6443 10.5482 11.8377L13.4433 14.7317C13.6218 14.9103 13.856 15 14.0903 15C14.3245 15 14.5588 14.9103 14.7373 14.7317C15.0943 14.3747 15.0943 13.7948 14.7373 13.4378ZM3.63529 9.94306C1.89453 8.20229 1.89453 5.36966 3.63529 3.62895C4.47876 2.78548 5.59991 2.32173 6.79295 2.32173C7.98599 2.32173 9.10704 2.78644 9.94964 3.62895C10.7931 4.47242 11.2569 5.59357 11.2569 6.78661C11.2569 7.9786 10.7921 9.09976 9.94868 9.9433C9.10521 10.7858 7.985 11.2505 6.79198 11.2505C5.59904 11.2515 4.47789 10.7867 3.63529 9.9433V9.94306Z" fill="currentColor" />
</svg></button>
</div>
</form>
</div>
<div class="flex items-center justify-center lg:min-w-[215px] mx-auto max-lg:max-w-[8.75rem] lg:justify-center">
<a
href="/pages/pfaff"
class="text-center no-underline"
aria-label="Home - pfaff"
>
<img src="//www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=600" alt="pfaff logotype" srcset="//www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=119 119w, //www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=180 180w, //www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=239 239w" width="119.7" height="46.33548387096774" loading="eager" sizes="(max-width:
239.4px) 50vw,
119.7px
">
</a>
</div>
<nav class="w-1/3 header__link-list" role="navigation">
<ul class="flex justify-end gap-8 utility-links header-pfaff">
<li>
<a href="/pages/pfaff-store-locator" class="utility-links" aria-label="Find a Store"><div class="xl:hidden"><svg
class=""
width="16"
height="19"
viewBox="0 0 16 19"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M14 8.21125C14 12.8779 8 16.8779 8 16.8779C8 16.8779 2 12.8779 2 8.21125C2 6.61995 2.63214 5.09383 3.75736 3.96861C4.88258 2.84339 6.4087 2.21125 8 2.21125C9.5913 2.21125 11.1174 2.84339 12.2426 3.96861C13.3679 5.09383 14 6.61995 14 8.21125Z"
stroke="#4D4F53"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
<path
d="M8 10.2113C9.10457 10.2113 10 9.31582 10 8.21125C10 7.10668 9.10457 6.21125 8 6.21125C6.89543 6.21125 6 7.10668 6 8.21125C6 9.31582 6.89543 10.2113 8 10.2113Z"
stroke="#4D4F53"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
</svg></div>
<span class="hidden xl:block">Find a Store</span></a>
</li>
<li>
<a href="#" aria-label="account" class="text-sm text-grey-6 utility-links"><svg
class="account-icon "
width="22"
height="22"
viewBox="0 0 22 22"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M18.3333 19.25V17.4167C18.3333 16.4442 17.947 15.5116 17.2594 14.8239C16.5717 14.1363 15.6391 13.75 14.6666 13.75H7.33329C6.36083 13.75 5.4282 14.1363 4.74057 14.8239C4.05293 15.5116 3.66663 16.4442 3.66663 17.4167V19.25"
stroke="black"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
<path
d="M11 10.0833C13.0251 10.0833 14.6667 8.44171 14.6667 6.41667C14.6667 4.39162 13.0251 2.75 11 2.75C8.975 2.75 7.33337 4.39162 7.33337 6.41667C7.33337 8.44171 8.975 10.0833 11 10.0833Z"
stroke="black"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
</svg></a>
</li>
<li>
<a href="/cart" class="cart-link relative text-black text-sm flex !no-underline" data-header-cart aria-label="Cart"><svg
width="25"
height="24"
viewBox="0 0 25 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M1.86941 2.4C1.47193 2.4 1.14941 2.72251 1.14941 3.12C1.14941 3.51749 1.47193 3.84 1.86941 3.84H4.74197C5.93353 6.79128 7.10729 9.74808 8.28941 12.7051L7.20193 15.3226C7.11099 15.541 7.1363 15.8035 7.26755 16.0004C7.3988 16.1972 7.63223 16.321 7.86942 16.3201H19.8694C20.25 16.3257 20.5997 15.9807 20.5997 15.6001C20.5997 15.2194 20.2501 14.8744 19.8694 14.8801H8.94942L9.57194 13.3951L21.1294 12.4725C21.4322 12.4491 21.7059 12.2129 21.7744 11.9175L23.2144 5.67754C23.3081 5.25754 22.9397 4.79909 22.5094 4.80005H6.67682L5.89682 2.85005C5.78994 2.58567 5.5143 2.40005 5.22933 2.40005L1.86941 2.4ZM7.25453 6.24H21.602L20.4845 11.0851L9.54193 11.9551L7.25453 6.24ZM10.2694 16.8C8.95222 16.8 7.86941 17.8828 7.86941 19.2C7.86941 20.5172 8.95222 21.6 10.2694 21.6C11.5866 21.6 12.6694 20.5172 12.6694 19.2C12.6694 17.8828 11.5866 16.8 10.2694 16.8ZM17.4694 16.8C16.1522 16.8 15.0694 17.8828 15.0694 19.2C15.0694 20.5172 16.1522 21.6 17.4694 21.6C18.7866 21.6 19.8694 20.5172 19.8694 19.2C19.8694 17.8828 18.7866 16.8 17.4694 16.8ZM10.2694 18.24C10.8085 18.24 11.2294 18.6609 11.2294 19.2C11.2294 19.7391 10.8085 20.16 10.2694 20.16C9.73035 20.16 9.30941 19.7391 9.30941 19.2C9.30941 18.6609 9.73035 18.24 10.2694 18.24ZM17.4694 18.24C18.0085 18.24 18.4294 18.6609 18.4294 19.2C18.4294 19.7391 18.0085 20.16 17.4694 20.16C16.9304 20.16 16.5094 19.7391 16.5094 19.2C16.5094 18.6609 16.9304 18.24 17.4694 18.24Z" fill="current" />
</svg><span class="cart-count hide">0</span>
</a>
</li>
</ul>
</nav>
</div><div class="header-desktop font-jost">
<nav class="relative header__link-list " role="navigation">
<div class="main-header-wrapper">
<a
data-menu-trigger="Sewing Machines"
href="/collections/all-pfaff-machines"
class="navigation-links"
>
Sewing Machines
</a>
<a
data-menu-trigger="Fabric"
href="/collections/fabric"
class="navigation-links"
>
Fabric
</a>
<a
data-menu-trigger="Accessories"
href="/collections/all-pfaff-accessories"
class="navigation-links"
>
Accessories
</a>
<a
data-menu-trigger="Deals"
href="/pages/pfaff-deals"
class="navigation-links"
>
Deals
</a>
<a
data-menu-trigger="Find Your Fit"
href="#"
class="navigation-links"
>
Find Your Fit
</a></div>
<div class="z-10"><div data-menu="Sewing Machines" class="hidden megamenu" style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>Machine Category</a>
</li>
<li>
<a href="/collections/sewing-machines-by-pfaff" class="menu-items ">Sewing</a>
</li>
<li>
<a href="/collections/pfaff-sewing-embroidery-machines" class="menu-items ">Sewing & Embroidery</a>
</li>
<li>
<a href="/collections/overlock-serger-machines-by-pfaff" class="menu-items ">Overlock/Serger</a>
</li>
<li>
<a href="/collections/all-pfaff-machines" class="menu-items ">View All</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>Best for</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-mending-alterations" class="menu-items ">Mending & Alterations</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-crafts" class="menu-items ">Crafts</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-home-decor" class="menu-items ">Home Décor</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-quilting" class="menu-items ">Quilting</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-garments" class="menu-items ">Garments</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>Featured</a>
</li>
<li>
<a href="/pages/pfaff-find-the-right-machine" class="menu-items ">Machine Finder</a>
</li>
<li>
<a href="/collections/pfaff-machines-with-the-original-idt-system" class="menu-items ">IDT™ Enabled</a>
</li>
<li>
<a href="/collections/pfaff-stitch-creator" class="menu-items ">Stitch Creator™</a>
</li>
<li>
<a href="/collections/pfaff-9-mm-stitches" class="menu-items ">9 mm Stitch Enabled</a>
</li>
<li>
<a href="/collections/pfaff-top-rated-machines" class="menu-items ">Top Rated</a>
</li>
</ul>
<a
href="/pages/pfaff-the-idt-system"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/Rectangle_47_8b356f09-95ad-4ce7-866f-606fb334fa6a.png?v=1704464569&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_47_8b356f09-95ad-4ce7-866f-606fb334fa6a.png?v=1704464569&width=352 352w, //www.singer.com/cdn/shop/files/Rectangle_47_8b356f09-95ad-4ce7-866f-606fb334fa6a.png?v=1704464569&width=600 600w" width="600" height="620" loading="lazy">
<p class="header-cta-headline">The IDT System</p>
<p class="text-sm text text-grey-6">Integrated Dual Feed guarantees the optimal fabric feed.</p>
</a>
<a
href="/pages/pfaff-find-the-right-machine"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=352 352w, //www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=600 600w" width="600" height="620" loading="lazy">
<p class="header-cta-headline">Machine Finder</p>
<p class="text-sm text text-grey-6">Find the right machine for your project.</p>
</a>
<a
href="/collections/all-pfaff-machines"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PFAFF-Nav-AllMachines.jpg?v=1709044165&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PFAFF-Nav-AllMachines.jpg?v=1709044165&width=352 352w, //www.singer.com/cdn/shop/files/PFAFF-Nav-AllMachines.jpg?v=1709044165&width=600 600w" width="600" height="598" loading="lazy">
<p class="header-cta-headline">View all machines</p>
<p class="text-sm text text-grey-6">Explore the latest sewing, embroidery and overlock innovations.</p>
</a>
</div>
</div><div data-menu="Accessories" class="hidden megamenu" style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>Accessories</a>
</li>
<li>
<a href="/collections/pfaff-bobbins" class="menu-items ">Bobbins</a>
</li>
<li>
<a href="/collections/pfaff-extension-tables" class="menu-items ">Extension Tables</a>
</li>
<li>
<a href="/collections/pfaff-embroidery-hoops" class="menu-items ">Embroidery Hoops</a>
</li>
<li>
<a href="/collections/pfaff-presser-feet-attachments" class="menu-items ">Presser Feet/Attachments</a>
</li>
<li>
<a href="/collections/all-pfaff-accessories" class="menu-items ">View All</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/pfaff-notions' class="menu-title"
style='text-decoration-line: none!important;'
>Notions</a>
</li>
<li>
<a href="/collections/pfaff-sewing-machine-needles" class="menu-items ">Needles</a>
</li>
<li>
<a href="/collections/pfaff-fabric-stabilizers" class="menu-items ">Stabilizers</a>
</li>
<li>
<a href="/collections/pfaff-scissors" class="menu-items ">Scissors</a>
</li>
<li>
<a href="/collections/pfaff-bags-cases" class="menu-items ">Bags/Cases</a>
</li>
<li>
<a href="/collections/sewing-supplies" class="menu-items ">Sewing Supplies</a>
</li>
<li>
<a href="/collections/quilting-supplies" class="menu-items ">Quilting Supplies</a>
</li>
<li>
<a href="/collections/batting" class="menu-items ">Batting</a>
</li>
<li>
<a href="/collections/furniture-and-lighting" class="menu-items ">Furniture & Lighting</a>
</li>
<li>
<a href="/collections/thread" class="menu-items ">Thread</a>
</li>
<li>
<a href="/collections/patterns" class="menu-items ">Patterns</a>
</li>
<li>
<a href="/collections/pfaff-notions" class="menu-items ">View All</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>Best For</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-mending-alterations" class="menu-items ">Mending & Alterations</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-home-decor" class="menu-items ">Home Décor</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-quilting" class="menu-items ">Quilting</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-embroidery" class="menu-items ">Embroidery</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-garments-utility" class="menu-items ">Garments/Utility</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>Featured</a>
</li>
<li>
<a href="/pages/pfaff%C2%AE-find-the-right-accessory" class="menu-items ">Accessory Finder</a>
</li>
<li>
<a href="https://svpworldwide.widen.net/s/dbtjfzmfh5/pfaff-accessorycatalogue-en-2026-1" class="menu-items ">Accessory User Guide</a>
</li>
<li>
<a href="/products/pfaff-quilting-kit" class="menu-items ">Quilting Kit now $149.99</a>
</li>
<li>
<a href="/collections/top-sellers" class="menu-items ">Top-Selling Accessories</a>
</li>
<li>
<a href="/collections/pfaff-new-arrivals" class="menu-items ">New Arrivals</a>
</li>
<li>
<a href="/collections/top-rated-pfaff-accessories" class="menu-items ">Top Rated</a>
</li>
</ul>
<a
href="/products/pfaff-quilting-kit"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=352 352w, //www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=600 600w" width="600" height="615" loading="lazy">
<p class="header-cta-headline">Save $120!</p>
<p class="text-sm text text-grey-6">The PFAFF® Quilting Kit provides a premium assortment of must-have accessories for quilters. Now just $149.99!</p>
</a>
</div>
</div><div data-menu="Fabric" class="hidden megamenu" style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/fabric' class="menu-title"
style='text-decoration-line: none!important;'
>All Fabric</a>
</li>
<li>
<a href="/collections/apparel-fabric" class="menu-items ">Apparel</a>
</li>
<li>
<a href="/collections/cotton-fabric" class="menu-items ">Cotton</a>
</li>
<li>
<a href="/collections/flannel-fabric" class="menu-items ">Flannel</a>
</li>
<li>
<a href="/collections/fleece-fabric" class="menu-items ">Fleece</a>
</li>
<li>
<a href="/collections/utility-fabric" class="menu-items ">Utility</a>
</li>
</ul>
<a
href="/collections/cotton-fabric"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PF_COTTON_MM.png?v=1782842238&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PF_COTTON_MM.png?v=1782842238&width=352 352w, //www.singer.com/cdn/shop/files/PF_COTTON_MM.png?v=1782842238&width=600 600w" width="600" height="615" loading="lazy" style="object-position:50.0% 68.555%;">
<p class="header-cta-headline">Shop 100% Cotton</p>
<p class="text-sm text text-grey-6">Now Available in our new fabric collection!</p>
</a>
<a
href="/collections/fabric"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PF_Summer_MM.png?v=1782842238&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PF_Summer_MM.png?v=1782842238&width=352 352w, //www.singer.com/cdn/shop/files/PF_Summer_MM.png?v=1782842238&width=600 600w" width="600" height="615" loading="lazy" style="object-position:52.148% 67.188%;">
<p class="header-cta-headline">Summer Favorites</p>
<p class="text-sm text text-grey-6">Florals, bright solids, breathable cottons: shop it all today.</p>
</a>
<a
href=""
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PF_Summer_MM_4f9e876a-cb84-4773-b2ba-76ea691233b4.png?v=1783446336&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PF_Summer_MM_4f9e876a-cb84-4773-b2ba-76ea691233b4.png?v=1783446336&width=352 352w, //www.singer.com/cdn/shop/files/PF_Summer_MM_4f9e876a-cb84-4773-b2ba-76ea691233b4.png?v=1783446336&width=600 600w" width="600" height="615" loading="lazy" style="object-position:50.0% 65.527%;">
<p class="header-cta-headline">Start Your Costumes Now!</p>
<p class="text-sm text text-grey-6">Shop our new Halloween collection.</p>
</a>
</div>
</div><div data-menu="Deals" class="hidden megamenu" style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/pages/pfaff-deals' class="menu-title"
style='text-decoration-line: none!important;'
>Ways to save</a>
</li>
<li>
<a href="/products/pfaff-quilting-kit" class="menu-items ">Quilting Kit now $149.99</a>
</li>
<li>
<a href="/collections/pfaff-bundles" class="menu-items ">Bundle & Save</a>
</li>
</ul>
<a
href="/products/pfaff-quilting-kit"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=352 352w, //www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=600 600w" width="600" height="615" loading="lazy">
<p class="header-cta-headline">Save over $120!</p>
<p class="text-sm text text-grey-6">The PFAFF® Quilting Kit provides a premium assortment of must-have accessories for quilters. Now just $149.99!</p>
</a>
</div>
</div><div data-menu="Find Your Fit" class="hidden megamenu" style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='#' class="menu-title"
style='text-decoration-line: none!important;'
>Quick Find</a>
</li>
<li>
<a href="/pages/welcome-to-our-family-of-sewing-machine-brands" class="menu-items ">Our Family of Brands</a>
</li>
<li>
<a href="/pages/pfaff%C2%AE-find-the-right-accessory" class="menu-items ">Accessory Finder</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/pages/gift-guide' class="menu-title"
style='text-decoration-line: none!important;'
>Gift Guides</a>
</li>
<li>
<a href="/collections/sewing-favorites" class="menu-items ">Gifts for Sewists</a>
</li>
<li>
<a href="/collections/quilting-favorites" class="menu-items ">Gifts for Quilters</a>
</li>
<li>
<a href="/collections/embroidery-favorites" class="menu-items ">Gifts for Embroidery</a>
</li>
<li>
<a href="/products/singer-gift-card" class="menu-items ">Gift Cards</a>
</li>
<li>
<a href="/collections/gift-guide" class="menu-items ">Gift Guide</a>
</li>
</ul>
<a
href="https://www.singer.com/pages/find-the-right-accessory"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=352 352w, //www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=600 600w" width="600" height="620" loading="lazy">
<p class="header-cta-headline">Accessory Finder</p>
<p class="text-sm text text-grey-6">Find the right accessory for your machine.</p>
</a>
<a
href="https://www.singer.com/pages/pfaff-find-the-right-machine"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=352 352w, //www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=600 600w" width="600" height="620" loading="lazy">
<p class="header-cta-headline">Machine Finder</p>
<p class="text-sm text text-grey-6">Find the right machine for your project.</p>
</a>
</div>
</div></div>
</nav>
</div><div class="header-mobile-wrapper ">
<div class="header-mobile">
<div class="header-mobile-actions">
<div class="p-[10px]" data-hamburger-menu><svg
class=""
width="18"
height="15"
viewBox="0 0 18 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M1 7.37531H17"
stroke="#232627"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
<path
d="M1 1.37531H17"
stroke="#232627"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
<path
d="M1 13.3753H17"
stroke="#232627"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
</svg></div>
<div class="relative lg:hidden">
<div class="p-[10px] px-2 relative mobileSearch" ><svg
class=""
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.7373 13.4378L11.8422 10.5437C12.6488 9.4641 13.0861 8.15874 13.0861 6.78636C13.0861 5.10511 12.4316 3.52401 11.2424 2.3358C10.0533 1.14663 8.47309 0.492083 6.79186 0.492083C5.11063 0.492083 3.53047 1.14663 2.34034 2.3358C-0.113445 4.78958 -0.113445 8.78314 2.34034 11.2369C3.52951 12.4261 5.10966 13.0806 6.7909 13.0806C8.1633 13.0806 9.46858 12.6443 10.5482 11.8377L13.4433 14.7317C13.6218 14.9103 13.856 15 14.0903 15C14.3245 15 14.5588 14.9103 14.7373 14.7317C15.0943 14.3747 15.0943 13.7948 14.7373 13.4378ZM3.63529 9.94306C1.89453 8.20229 1.89453 5.36966 3.63529 3.62895C4.47876 2.78548 5.59991 2.32173 6.79295 2.32173C7.98599 2.32173 9.10704 2.78644 9.94964 3.62895C10.7931 4.47242 11.2569 5.59357 11.2569 6.78661C11.2569 7.9786 10.7921 9.09976 9.94868 9.9433C9.10521 10.7858 7.985 11.2505 6.79198 11.2505C5.59904 11.2515 4.47789 10.7867 3.63529 9.9433V9.94306Z" fill="currentColor" />
</svg></div>
</div>
</div>
<div class="flex items-center justify-center lg:min-w-[215px] mx-auto max-lg:max-w-[8.75rem] lg:justify-center">
<a
href="/pages/pfaff"
class="text-center no-underline"
aria-label="Home - pfaff"
>
<img src="//www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=600" alt="pfaff logotype" srcset="//www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=87 87w, //www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=131 131w, //www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=174 174w" width="87.06" height="33.70064516129032" loading="eager" sizes="(max-width:
174.12px) 50vw,
87.06px
">
</a>
</div>
<div class="header-mobile-actions">
<a class="p-[10px]" href="#" aria-label="account"><svg
class="account-icon "
width="22"
height="22"
viewBox="0 0 22 22"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M18.3333 19.25V17.4167C18.3333 16.4442 17.947 15.5116 17.2594 14.8239C16.5717 14.1363 15.6391 13.75 14.6666 13.75H7.33329C6.36083 13.75 5.4282 14.1363 4.74057 14.8239C4.05293 15.5116 3.66663 16.4442 3.66663 17.4167V19.25"
stroke="black"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
<path
d="M11 10.0833C13.0251 10.0833 14.6667 8.44171 14.6667 6.41667C14.6667 4.39162 13.0251 2.75 11 2.75C8.975 2.75 7.33337 4.39162 7.33337 6.41667C7.33337 8.44171 8.975 10.0833 11 10.0833Z"
stroke="black"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
</svg></a>
<a href="/cart" class="p-[10px] relative flex text-sm text-white" aria-label="Cart" data-header-cart><svg
width="25"
height="24"
viewBox="0 0 25 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M1.86941 2.4C1.47193 2.4 1.14941 2.72251 1.14941 3.12C1.14941 3.51749 1.47193 3.84 1.86941 3.84H4.74197C5.93353 6.79128 7.10729 9.74808 8.28941 12.7051L7.20193 15.3226C7.11099 15.541 7.1363 15.8035 7.26755 16.0004C7.3988 16.1972 7.63223 16.321 7.86942 16.3201H19.8694C20.25 16.3257 20.5997 15.9807 20.5997 15.6001C20.5997 15.2194 20.2501 14.8744 19.8694 14.8801H8.94942L9.57194 13.3951L21.1294 12.4725C21.4322 12.4491 21.7059 12.2129 21.7744 11.9175L23.2144 5.67754C23.3081 5.25754 22.9397 4.79909 22.5094 4.80005H6.67682L5.89682 2.85005C5.78994 2.58567 5.5143 2.40005 5.22933 2.40005L1.86941 2.4ZM7.25453 6.24H21.602L20.4845 11.0851L9.54193 11.9551L7.25453 6.24ZM10.2694 16.8C8.95222 16.8 7.86941 17.8828 7.86941 19.2C7.86941 20.5172 8.95222 21.6 10.2694 21.6C11.5866 21.6 12.6694 20.5172 12.6694 19.2C12.6694 17.8828 11.5866 16.8 10.2694 16.8ZM17.4694 16.8C16.1522 16.8 15.0694 17.8828 15.0694 19.2C15.0694 20.5172 16.1522 21.6 17.4694 21.6C18.7866 21.6 19.8694 20.5172 19.8694 19.2C19.8694 17.8828 18.7866 16.8 17.4694 16.8ZM10.2694 18.24C10.8085 18.24 11.2294 18.6609 11.2294 19.2C11.2294 19.7391 10.8085 20.16 10.2694 20.16C9.73035 20.16 9.30941 19.7391 9.30941 19.2C9.30941 18.6609 9.73035 18.24 10.2694 18.24ZM17.4694 18.24C18.0085 18.24 18.4294 18.6609 18.4294 19.2C18.4294 19.7391 18.0085 20.16 17.4694 20.16C16.9304 20.16 16.5094 19.7391 16.5094 19.2C16.5094 18.6609 16.9304 18.24 17.4694 18.24Z" fill="current" />
</svg><span class="cart-count-mobile hide">0</span>
</a>
</div>
</div>
<div class="header-mobile-search-wrapper !hidden">
<form class="w-full" action="/search">
<div class="relative ">
<label for="boost-sd__search-widget-init-input-1" class="text-grey-900 sr-only dark:text-white">Search</label>
<input
type="text"
id="navigation-search-mobile"
class="text-sm "
placeholder="Search"
required
name="q"
>
<button
type="submit"
class="search-mobile-button"
aria-label="Search"
><svg
class=""
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.7373 13.4378L11.8422 10.5437C12.6488 9.4641 13.0861 8.15874 13.0861 6.78636C13.0861 5.10511 12.4316 3.52401 11.2424 2.3358C10.0533 1.14663 8.47309 0.492083 6.79186 0.492083C5.11063 0.492083 3.53047 1.14663 2.34034 2.3358C-0.113445 4.78958 -0.113445 8.78314 2.34034 11.2369C3.52951 12.4261 5.10966 13.0806 6.7909 13.0806C8.1633 13.0806 9.46858 12.6443 10.5482 11.8377L13.4433 14.7317C13.6218 14.9103 13.856 15 14.0903 15C14.3245 15 14.5588 14.9103 14.7373 14.7317C15.0943 14.3747 15.0943 13.7948 14.7373 13.4378ZM3.63529 9.94306C1.89453 8.20229 1.89453 5.36966 3.63529 3.62895C4.47876 2.78548 5.59991 2.32173 6.79295 2.32173C7.98599 2.32173 9.10704 2.78644 9.94964 3.62895C10.7931 4.47242 11.2569 5.59357 11.2569 6.78661C11.2569 7.9786 10.7921 9.09976 9.94868 9.9433C9.10521 10.7858 7.985 11.2505 6.79198 11.2505C5.59904 11.2515 4.47789 10.7867 3.63529 9.9433V9.94306Z" fill="currentColor" />
</svg></button>
</div>
</form>
</div>
</div>
<style>
.menu-label-pill {
display: inline-flex;
align-items: center;
margin-left: 4px;
padding: 3px 8px;
border-radius: 999px;
font-size: 11px;
font-weight: 700;
line-height: 1;
white-space: nowrap;
background: #000;
color: #fff;
vertical-align: middle;
}
.links-mobile {
display: flex;
align-items: center;
justify-content: flex-start !important;
gap: 4px;
}
.links-mobile .menu-label-pill {
margin-left: 4px;
}
.links-mobile > svg {
margin-left: auto;
}
.menu-label-pill--red {
background: #800020 !important;
}
.menu-label-pill--green {
background: #1f7a1f !important;
}
.menu-label-pill--black {
background: #000;
}
.menu-items {
display: inline-flex !important;
align-items: center !important;
gap: 6px;
line-height: 1.2;
}
.menu-items .menu-label-pill {
margin-left: 0;
transform: translateY(-1px);
}
</style>
<div class="menu-mobile offScreen">
<div class="z-0 mobile-menu">
<div class="flex mobile-mega-header ">
<div class="flex items-center lg:justify-center">
<a
href="/"
class="text-center no-underline"
aria-label="Home - pfaff"
>
<img src="//www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=600" alt="pfaff logotype" srcset="//www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=83 83w, //www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=125 125w, //www.singer.com/cdn/shop/files/Frame_3.svg?v=1702954571&width=166 166w" width="83" height="32.12903225806451" loading="eager" sizes="(max-width:
166px) 50vw,
83px
">
</a>
</div>
<div data-mobile-menu-close><svg
class=""
width="13"
height="13"
viewbox="0 0 13 13"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M0.649536 1.33258L1.80075 0.181366L6.78898 5.1696L11.7924 0.181366L12.9436 1.33258L7.9402 6.32081L12.9436 11.3243L11.7924 12.4755L6.78898 7.47203L1.80075 12.4755L0.649536 11.3243L5.63777 6.32081L0.649536 1.33258Z"
fill-rule="evenodd"
fill="currentColor" />
</svg></div>
</div>
<div class="mobile-mega-linklist ">
<a
data-menu-mobile-trigger="sewing-machines"
href="/collections/all-pfaff-machines"
class="links-mobile">
Sewing Machines
<svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z"
fill="#4D4F53" />
</svg></a>
<a
data-menu-mobile-trigger="fabric"
href="/collections/fabric"
class="links-mobile">
Fabric
<svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z"
fill="#4D4F53" />
</svg></a>
<a
data-menu-mobile-trigger="accessories"
href="/collections/all-pfaff-accessories"
class="links-mobile">
Accessories
<svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z"
fill="#4D4F53" />
</svg></a>
<a
data-menu-mobile-trigger="deals"
href="/pages/pfaff-deals"
class="links-mobile">
Deals
<svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z"
fill="#4D4F53" />
</svg></a>
<a
data-menu-mobile-trigger="find-your-fit"
href="#"
class="links-mobile">
Find Your Fit
<svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z"
fill="#4D4F53" />
</svg></a></div>
<div class="mobile-utility-links">
<a href="/pages/pfaff-store-locator" class="utility-links-mobile" aria-label="Find a Store"><svg
class=""
width="16"
height="19"
viewBox="0 0 16 19"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M14 8.21125C14 12.8779 8 16.8779 8 16.8779C8 16.8779 2 12.8779 2 8.21125C2 6.61995 2.63214 5.09383 3.75736 3.96861C4.88258 2.84339 6.4087 2.21125 8 2.21125C9.5913 2.21125 11.1174 2.84339 12.2426 3.96861C13.3679 5.09383 14 6.61995 14 8.21125Z"
stroke="#4D4F53"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
<path
d="M8 10.2113C9.10457 10.2113 10 9.31582 10 8.21125C10 7.10668 9.10457 6.21125 8 6.21125C6.89543 6.21125 6 7.10668 6 8.21125C6 9.31582 6.89543 10.2113 8 10.2113Z"
stroke="#4D4F53"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
</svg>Find a Store</a>
<a href="/account" class="utility-links-mobile"><svg
class="account-icon "
width="22"
height="22"
viewBox="0 0 22 22"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M18.3333 19.25V17.4167C18.3333 16.4442 17.947 15.5116 17.2594 14.8239C16.5717 14.1363 15.6391 13.75 14.6666 13.75H7.33329C6.36083 13.75 5.4282 14.1363 4.74057 14.8239C4.05293 15.5116 3.66663 16.4442 3.66663 17.4167V19.25"
stroke="black"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
<path
d="M11 10.0833C13.0251 10.0833 14.6667 8.44171 14.6667 6.41667C14.6667 4.39162 13.0251 2.75 11 2.75C8.975 2.75 7.33337 4.39162 7.33337 6.41667C7.33337 8.44171 8.975 10.0833 11 10.0833Z"
stroke="black"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round" />
</svg>Sign In
</a>
<a href="/pages/global-pfaff-store-locator" class="utility-links-mobile"
aria-label="Select Location">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true">
<path fill-rule="evenodd" d="M3 10a7 7 0 1 1 14 0 7 7 0 0 1-14 0Zm7-5.5a5.5 5.5 0 0 0-3.391 9.83l.641-.641a2.918 2.918 0 0 1 3.61-.411.88.88 0 0 0 .625.118l3.259-.611a5.474 5.474 0 0 0 .702-3.56l-.018.006a.26.26 0 0 0-.178.248v.771a2 2 0 0 1-2 2c-.76 0-1.375-.616-1.375-1.375v-.375a.25.25 0 0 0-.25-.25h-.507a1.06 1.06 0 0 0-.947.585l-.123.246a2.115 2.115 0 0 1-3.978-.598l-.059-.353a2.537 2.537 0 0 1 1.7-2.824l.75-.25a.422.422 0 0 0 .289-.4c0-.757.443-1.443 1.132-1.753l.8-.361a5.557 5.557 0 0 0-.682-.042Zm2.769.747-2.27 1.023a.422.422 0 0 0-.249.385c0 .827-.53 1.562-1.314 1.824l-.75.25c-.484.161-.779.65-.695 1.154l.059.353a.615.615 0 0 0 1.157.174l.122-.245a2.559 2.559 0 0 1 2.29-1.415h.506c.966 0 1.75.784 1.75 1.75v.234a.5.5 0 0 0 .375-.484v-.771a1.76 1.76 0 0 1 1.204-1.67l.08-.028a5.522 5.522 0 0 0-2.265-2.534Zm-2.769 10.253c-.723 0-1.414-.14-2.046-.393l.357-.357a1.418 1.418 0 0 1 1.754-.2c.505.316 1.11.43 1.697.32l1.178-.22a5.48 5.48 0 0 1-2.94.85Z"></path>
</svg>
Select Location
</a>
</div>
</div><div data-mega-menu-mobile="sewing-machines" class="mobile-mega-menu">
<div class="mobile-mega-header-inner">
<div data-mega-menu-back class="flex items-center gap-3 text-lg font-semibold"><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg><span class="text-base">Sewing Machines</span>
</div>
<div data-mega-menu-mobile-close><svg
class=""
width="13"
height="13"
viewbox="0 0 13 13"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M0.649536 1.33258L1.80075 0.181366L6.78898 5.1696L11.7924 0.181366L12.9436 1.33258L7.9402 6.32081L12.9436 11.3243L11.7924 12.4755L6.78898 7.47203L1.80075 12.4755L0.649536 11.3243L5.63777 6.32081L0.649536 1.33258Z"
fill-rule="evenodd"
fill="currentColor" />
</svg></div>
</div>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>
Machine Category
</a>
</li>
<li class="p-0">
<a href="/collections/sewing-machines-by-pfaff" class="menu-items">
Sewing
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-sewing-embroidery-machines" class="menu-items">
Sewing & Embroidery
</a>
</li>
<li class="p-0">
<a href="/collections/overlock-serger-machines-by-pfaff" class="menu-items">
Overlock/Serger
</a>
</li>
<li class="p-0">
<a href="/collections/all-pfaff-machines" class="menu-items">
View All
</a>
</li>
</ul>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>
Best for
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-machines-for-mending-alterations" class="menu-items">
Mending & Alterations
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-machines-for-crafts" class="menu-items">
Crafts
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-machines-for-home-decor" class="menu-items">
Home Décor
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-machines-for-quilting" class="menu-items">
Quilting
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-machines-for-garments" class="menu-items">
Garments
</a>
</li>
</ul>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>
Featured
</a>
</li>
<li class="p-0">
<a href="/pages/pfaff-find-the-right-machine" class="menu-items">
Machine Finder
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-machines-with-the-original-idt-system" class="menu-items">
IDT™ Enabled
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-stitch-creator" class="menu-items">
Stitch Creator™
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-9-mm-stitches" class="menu-items">
9 mm Stitch Enabled
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-top-rated-machines" class="menu-items">
Top Rated
</a>
</li>
</ul>
<a href="/pages/pfaff-the-idt-system" class="mobile-cta-block" aria-label="The IDT System"><img src="//www.singer.com/cdn/shop/files/Rectangle_47_8b356f09-95ad-4ce7-866f-606fb334fa6a.png?v=1704464569&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_47_8b356f09-95ad-4ce7-866f-606fb334fa6a.png?v=1704464569&width=115 115w" width="115" height="119" loading="lazy">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">The IDT System</span>
Integrated Dual Feed guarantees the optimal fabric feed.
</p>
</a>
<a href="/pages/pfaff-find-the-right-machine" class="mobile-cta-block" aria-label="Machine Finder"><img src="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=115 115w" width="115" height="119" loading="lazy">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">Machine Finder</span>
Find the right machine for your project.
</p>
</a>
<a href="/collections/all-pfaff-machines" class="mobile-cta-block" aria-label="View all machines"><img src="//www.singer.com/cdn/shop/files/PFAFF-Nav-AllMachines.jpg?v=1709044165&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/PFAFF-Nav-AllMachines.jpg?v=1709044165&width=115 115w" width="115" height="115" loading="lazy">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">View all machines</span>
Explore the latest sewing, embroidery and overlock innovations.
</p>
</a>
<a href="" class="mobile-cta-block" aria-label=""><p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
</div><div data-mega-menu-mobile="accessories" class="mobile-mega-menu">
<div class="mobile-mega-header-inner">
<div data-mega-menu-back class="flex items-center gap-3 text-lg font-semibold"><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg><span class="text-base">Accessories</span>
</div>
<div data-mega-menu-mobile-close><svg
class=""
width="13"
height="13"
viewbox="0 0 13 13"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M0.649536 1.33258L1.80075 0.181366L6.78898 5.1696L11.7924 0.181366L12.9436 1.33258L7.9402 6.32081L12.9436 11.3243L11.7924 12.4755L6.78898 7.47203L1.80075 12.4755L0.649536 11.3243L5.63777 6.32081L0.649536 1.33258Z"
fill-rule="evenodd"
fill="currentColor" />
</svg></div>
</div>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>
Accessories
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-bobbins" class="menu-items">
Bobbins
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-extension-tables" class="menu-items">
Extension Tables
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-embroidery-hoops" class="menu-items">
Embroidery Hoops
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-presser-feet-attachments" class="menu-items">
Presser Feet/Attachments
</a>
</li>
<li class="p-0">
<a href="/collections/all-pfaff-accessories" class="menu-items">
View All
</a>
</li>
</ul>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/collections/pfaff-notions' class="menu-title"
style='text-decoration-line: none!important;'
>
Notions
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-sewing-machine-needles" class="menu-items">
Needles
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-fabric-stabilizers" class="menu-items">
Stabilizers
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-scissors" class="menu-items">
Scissors
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-bags-cases" class="menu-items">
Bags/Cases
</a>
</li>
<li class="p-0">
<a href="/collections/sewing-supplies" class="menu-items">
Sewing Supplies
</a>
</li>
<li class="p-0">
<a href="/collections/quilting-supplies" class="menu-items">
Quilting Supplies
</a>
</li>
<li class="p-0">
<a href="/collections/batting" class="menu-items">
Batting
</a>
</li>
<li class="p-0">
<a href="/collections/furniture-and-lighting" class="menu-items">
Furniture & Lighting
</a>
</li>
<li class="p-0">
<a href="/collections/thread" class="menu-items">
Thread
</a>
</li>
<li class="p-0">
<a href="/collections/patterns" class="menu-items">
Patterns
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-notions" class="menu-items">
View All
</a>
</li>
</ul>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>
Best For
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-accessories-for-mending-alterations" class="menu-items">
Mending & Alterations
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-accessories-for-home-decor" class="menu-items">
Home Décor
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-accessories-for-quilting" class="menu-items">
Quilting
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-accessories-for-embroidery" class="menu-items">
Embroidery
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-accessories-for-garments-utility" class="menu-items">
Garments/Utility
</a>
</li>
</ul>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>
Featured
</a>
</li>
<li class="p-0">
<a href="/pages/pfaff%C2%AE-find-the-right-accessory" class="menu-items">
Accessory Finder
</a>
</li>
<li class="p-0">
<a href="https://svpworldwide.widen.net/s/dbtjfzmfh5/pfaff-accessorycatalogue-en-2026-1" class="menu-items">
Accessory User Guide
</a>
</li>
<li class="p-0">
<a href="/products/pfaff-quilting-kit" class="menu-items">
Quilting Kit now $149.99
</a>
</li>
<li class="p-0">
<a href="/collections/top-sellers" class="menu-items">
Top-Selling Accessories
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-new-arrivals" class="menu-items">
New Arrivals
</a>
</li>
<li class="p-0">
<a href="/collections/top-rated-pfaff-accessories" class="menu-items">
Top Rated
</a>
</li>
</ul>
<a href="/products/pfaff-quilting-kit" class="mobile-cta-block" aria-label="Save $120!"><img src="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=115 115w" width="115" height="118" loading="lazy">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">Save $120!</span>
The PFAFF® Quilting Kit provides a premium assortment of must-have accessories for quilters. Now just $149.99!
</p>
</a>
<a href="" class="mobile-cta-block" aria-label=""><img src="//www.singer.com/cdn/shop/files/PFAFF-NP-MemorialDay-Category-2026.jpg?v=1778597848&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/PFAFF-NP-MemorialDay-Category-2026.jpg?v=1778597848&width=115 115w" width="115" height="115" loading="lazy" style="object-position:17.48% 75.195%;">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
<a href="" class="mobile-cta-block" aria-label=""><img src="//www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=115 115w" width="115" height="119" loading="lazy">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
<a href="" class="mobile-cta-block" aria-label=""><p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
</div><div data-mega-menu-mobile="fabric" class="mobile-mega-menu">
<div class="mobile-mega-header-inner">
<div data-mega-menu-back class="flex items-center gap-3 text-lg font-semibold"><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg><span class="text-base">Fabric</span>
</div>
<div data-mega-menu-mobile-close><svg
class=""
width="13"
height="13"
viewbox="0 0 13 13"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M0.649536 1.33258L1.80075 0.181366L6.78898 5.1696L11.7924 0.181366L12.9436 1.33258L7.9402 6.32081L12.9436 11.3243L11.7924 12.4755L6.78898 7.47203L1.80075 12.4755L0.649536 11.3243L5.63777 6.32081L0.649536 1.33258Z"
fill-rule="evenodd"
fill="currentColor" />
</svg></div>
</div>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/collections/fabric' class="menu-title"
style='text-decoration-line: none!important;'
>
All Fabric
</a>
</li>
<li class="p-0">
<a href="/collections/apparel-fabric" class="menu-items">
Apparel
</a>
</li>
<li class="p-0">
<a href="/collections/cotton-fabric" class="menu-items">
Cotton
</a>
</li>
<li class="p-0">
<a href="/collections/flannel-fabric" class="menu-items">
Flannel
</a>
</li>
<li class="p-0">
<a href="/collections/fleece-fabric" class="menu-items">
Fleece
</a>
</li>
<li class="p-0">
<a href="/collections/utility-fabric" class="menu-items">
Utility
</a>
</li>
</ul>
<a href="/collections/cotton-fabric" class="mobile-cta-block" aria-label="Shop 100% Cotton"><img src="//www.singer.com/cdn/shop/files/PF_COTTON_MM.png?v=1782842238&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/PF_COTTON_MM.png?v=1782842238&width=115 115w" width="115" height="118" loading="lazy" style="object-position:50.0% 68.555%;">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">Shop 100% Cotton</span>
Now Available in our new fabric collection!
</p>
</a>
<a href="/collections/fabric" class="mobile-cta-block" aria-label="Summer Favorites"><img src="//www.singer.com/cdn/shop/files/PF_Summer_MM.png?v=1782842238&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/PF_Summer_MM.png?v=1782842238&width=115 115w" width="115" height="118" loading="lazy" style="object-position:52.148% 67.188%;">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">Summer Favorites</span>
Florals, bright solids, breathable cottons: shop it all today.
</p>
</a>
<a href="" class="mobile-cta-block" aria-label="Start Your Costumes Now!"><img src="//www.singer.com/cdn/shop/files/PF_Summer_MM_4f9e876a-cb84-4773-b2ba-76ea691233b4.png?v=1783446336&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/PF_Summer_MM_4f9e876a-cb84-4773-b2ba-76ea691233b4.png?v=1783446336&width=115 115w" width="115" height="118" loading="lazy" style="object-position:50.0% 65.527%;">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">Start Your Costumes Now!</span>
Shop our new Halloween collection.
</p>
</a>
<a href="" class="mobile-cta-block" aria-label=""><p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
</div><div data-mega-menu-mobile="deals" class="mobile-mega-menu">
<div class="mobile-mega-header-inner">
<div data-mega-menu-back class="flex items-center gap-3 text-lg font-semibold"><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg><span class="text-base">Deals</span>
</div>
<div data-mega-menu-mobile-close><svg
class=""
width="13"
height="13"
viewbox="0 0 13 13"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M0.649536 1.33258L1.80075 0.181366L6.78898 5.1696L11.7924 0.181366L12.9436 1.33258L7.9402 6.32081L12.9436 11.3243L11.7924 12.4755L6.78898 7.47203L1.80075 12.4755L0.649536 11.3243L5.63777 6.32081L0.649536 1.33258Z"
fill-rule="evenodd"
fill="currentColor" />
</svg></div>
</div>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/pages/pfaff-deals' class="menu-title"
style='text-decoration-line: none!important;'
>
Ways to save
</a>
</li>
<li class="p-0">
<a href="/products/pfaff-quilting-kit" class="menu-items">
Quilting Kit now $149.99
</a>
</li>
<li class="p-0">
<a href="/collections/pfaff-bundles" class="menu-items">
Bundle & Save
</a>
</li>
</ul>
<a href="" class="mobile-cta-block" aria-label=""><p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
<a href="/products/pfaff-quilting-kit" class="mobile-cta-block" aria-label="Save over $120!"><img src="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=115 115w" width="115" height="118" loading="lazy">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">Save over $120!</span>
The PFAFF® Quilting Kit provides a premium assortment of must-have accessories for quilters. Now just $149.99!
</p>
</a>
<a href="" class="mobile-cta-block" aria-label=""><p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
<a href="" class="mobile-cta-block" aria-label=""><p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
</div><div data-mega-menu-mobile="find-your-fit" class="mobile-mega-menu">
<div class="mobile-mega-header-inner">
<div data-mega-menu-back class="flex items-center gap-3 text-lg font-semibold"><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg><span class="text-base">Find Your Fit</span>
</div>
<div data-mega-menu-mobile-close><svg
class=""
width="13"
height="13"
viewbox="0 0 13 13"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M0.649536 1.33258L1.80075 0.181366L6.78898 5.1696L11.7924 0.181366L12.9436 1.33258L7.9402 6.32081L12.9436 11.3243L11.7924 12.4755L6.78898 7.47203L1.80075 12.4755L0.649536 11.3243L5.63777 6.32081L0.649536 1.33258Z"
fill-rule="evenodd"
fill="currentColor" />
</svg></div>
</div>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='#' class="menu-title"
style='text-decoration-line: none!important;'
>
Quick Find
</a>
</li>
<li class="p-0">
<a href="/pages/welcome-to-our-family-of-sewing-machine-brands" class="menu-items">
Our Family of Brands
</a>
</li>
<li class="p-0">
<a href="/pages/pfaff%C2%AE-find-the-right-accessory" class="menu-items">
Accessory Finder
</a>
</li>
</ul>
<ul class="flex flex-col gap-5 px-6 my-8 list-none">
<li class="p-0">
<a href='/pages/gift-guide' class="menu-title"
style='text-decoration-line: none!important;'
>
Gift Guides
</a>
</li>
<li class="p-0">
<a href="/collections/sewing-favorites" class="menu-items">
Gifts for Sewists
</a>
</li>
<li class="p-0">
<a href="/collections/quilting-favorites" class="menu-items">
Gifts for Quilters
</a>
</li>
<li class="p-0">
<a href="/collections/embroidery-favorites" class="menu-items">
Gifts for Embroidery
</a>
</li>
<li class="p-0">
<a href="/products/singer-gift-card" class="menu-items">
Gift Cards
</a>
</li>
<li class="p-0">
<a href="/collections/gift-guide" class="menu-items">
Gift Guide
</a>
</li>
</ul>
<a href="" class="mobile-cta-block" aria-label=""><p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
<a href="https://www.singer.com/pages/find-the-right-accessory" class="mobile-cta-block" aria-label="Accessory Finder"><img src="//www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=115 115w" width="115" height="119" loading="lazy">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">Accessory Finder</span>
Find the right accessory for your machine.
</p>
</a>
<a href="https://www.singer.com/pages/pfaff-find-the-right-machine" class="mobile-cta-block" aria-label="Machine Finder"><img src="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=115" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=115 115w" width="115" height="119" loading="lazy">
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1">Machine Finder</span>
Find the right machine for your project.
</p>
</a>
<a href="" class="mobile-cta-block" aria-label=""><p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
</a>
</div></div>
<div class="hidden fullscreen-overlay-mobile"></div>
<script>
(function () {
const firstSeg = window.location.pathname.split('/').filter(Boolean)[0];
let targetHref;
if (firstSeg === 'en-ca') {
targetHref = '/en-ca/account';
} else if (firstSeg === 'fr-ca') {
targetHref = '/fr-ca/account';
} else if (firstSeg === 'es') {
targetHref = '/es/account';
} else {
targetHref = '/account';
}
// Update ALL account links (desktop + mobile)
const accountLinks = document.querySelectorAll('a[aria-label="account"]');
if (!accountLinks.length) return;
accountLinks.forEach(link => {
link.href = targetHref;
});
})();
</script>
</header><header id="shopify-section-sections--27372412862834__header-singer" class="shopify-section shopify-section-group-header-group section-header relative">
<script>
(function () {
const firstSeg = window.location.pathname.split('/').filter(Boolean)[0];
let targetHref;
if (firstSeg === 'en-ca') {
targetHref = '/en-ca/account';
} else if (firstSeg === 'fr-ca') {
targetHref = '/fr-ca/account';
} else if (firstSeg === 'es') {
targetHref = '/es/account';
} else {
targetHref = '/account';
}
// Update ALL account links (desktop + mobile)
const accountLinks = document.querySelectorAll('a[aria-label="account"]');
if (!accountLinks.length) return;
accountLinks.forEach(link => {
link.href = targetHref;
});
})();
</script>
</header><header id="shopify-section-sections--27372412862834__header_v2_M4jVaR" class="shopify-section shopify-section-group-header-group header-v2">
<div class="header-v2-desktop">
<div class="brand-bar">
<nav>
<a href="https://www.singer.com" data-text="Singer">Singer</a><span>|</span>
<a href="/pages/husqvarnaviking" data-text="HUSQVARNA VIKING">HUSQVARNA VIKING</a><span>|</span>
<a href="/pages/pfaff" class="selected" data-text="PFAFF">PFAFF</a>
</nav>
<div class="hv2-search">
<form class="search-v2" action="/search">
<input type="text" name="q" placeholder="Search">
<button type="submit" aria-label="Search" class="absolute px-1 py-2 -translate-y-1/2 end-2 top-1/2"><svg
class=""
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.7373 13.4378L11.8422 10.5437C12.6488 9.4641 13.0861 8.15874 13.0861 6.78636C13.0861 5.10511 12.4316 3.52401 11.2424 2.3358C10.0533 1.14663 8.47309 0.492083 6.79186 0.492083C5.11063 0.492083 3.53047 1.14663 2.34034 2.3358C-0.113445 4.78958 -0.113445 8.78314 2.34034 11.2369C3.52951 12.4261 5.10966 13.0806 6.7909 13.0806C8.1633 13.0806 9.46858 12.6443 10.5482 11.8377L13.4433 14.7317C13.6218 14.9103 13.856 15 14.0903 15C14.3245 15 14.5588 14.9103 14.7373 14.7317C15.0943 14.3747 15.0943 13.7948 14.7373 13.4378ZM3.63529 9.94306C1.89453 8.20229 1.89453 5.36966 3.63529 3.62895C4.47876 2.78548 5.59991 2.32173 6.79295 2.32173C7.98599 2.32173 9.10704 2.78644 9.94964 3.62895C10.7931 4.47242 11.2569 5.59357 11.2569 6.78661C11.2569 7.9786 10.7921 9.09976 9.94868 9.9433C9.10521 10.7858 7.985 11.2505 6.79198 11.2505C5.59904 11.2515 4.47789 10.7867 3.63529 9.9433V9.94306Z" fill="currentColor" />
</svg></button>
</form>
</div>
<div class="hv2-utils">
<a href="/pages/pfaff-store-locator" class="util-item">
<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 10C8.55 10 9.02083 9.80417 9.4125 9.4125C9.80417 9.02083 10 8.55 10 8C10 7.45 9.80417 6.97917 9.4125 6.5875C9.02083 6.19583 8.55 6 8 6C7.45 6 6.97917 6.19583 6.5875 6.5875C6.19583 6.97917 6 7.45 6 8C6 8.55 6.19583 9.02083 6.5875 9.4125C6.97917 9.80417 7.45 10 8 10ZM8 17.35C10.0333 15.4833 11.5417 13.7875 12.525 12.2625C13.5083 10.7375 14 9.38333 14 8.2C14 6.38333 13.4208 4.89583 12.2625 3.7375C11.1042 2.57917 9.68333 2 8 2C6.31667 2 4.89583 2.57917 3.7375 3.7375C2.57917 4.89583 2 6.38333 2 8.2C2 9.38333 2.49167 10.7375 3.475 12.2625C4.45833 13.7875 5.96667 15.4833 8 17.35ZM8 20C5.31667 17.7167 3.3125 15.5958 1.9875 13.6375C0.6625 11.6792 0 9.86667 0 8.2C0 5.7 0.804167 3.70833 2.4125 2.225C4.02083 0.741667 5.88333 0 8 0C10.1167 0 11.9792 0.741667 13.5875 2.225C15.1958 3.70833 16 5.7 16 8.2C16 9.86667 15.3375 11.6792 14.0125 13.6375C12.6875 15.5958 10.6833 17.7167 8 20Z" fill="white"/>
</svg>
<p>Stores</p>
</a>
<a href="/account" class="util-item" data-header-account aria-label="My Account" role="button">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.85 15.1C4.7 14.45 5.65 13.9375 6.7 13.5625C7.75 13.1875 8.85 13 10 13C11.15 13 12.25 13.1875 13.3 13.5625C14.35 13.9375 15.3 14.45 16.15 15.1C16.7333 14.4167 17.1875 13.6417 17.5125 12.775C17.8375 11.9083 18 10.9833 18 10C18 7.78333 17.2208 5.89583 15.6625 4.3375C14.1042 2.77917 12.2167 2 10 2C7.78333 2 5.89583 2.77917 4.3375 4.3375C2.77917 5.89583 2 7.78333 2 10C2 10.9833 2.1625 11.9083 2.4875 12.775C2.8125 13.6417 3.26667 14.4167 3.85 15.1ZM10 11C9.01667 11 8.1875 10.6625 7.5125 9.9875C6.8375 9.3125 6.5 8.48333 6.5 7.5C6.5 6.51667 6.8375 5.6875 7.5125 5.0125C8.1875 4.3375 9.01667 4 10 4C10.9833 4 11.8125 4.3375 12.4875 5.0125C13.1625 5.6875 13.5 6.51667 13.5 7.5C13.5 8.48333 13.1625 9.3125 12.4875 9.9875C11.8125 10.6625 10.9833 11 10 11ZM10 20C8.61667 20 7.31667 19.7375 6.1 19.2125C4.88333 18.6875 3.825 17.975 2.925 17.075C2.025 16.175 1.3125 15.1167 0.7875 13.9C0.2625 12.6833 0 11.3833 0 10C0 8.61667 0.2625 7.31667 0.7875 6.1C1.3125 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.3125 6.1 0.7875C7.31667 0.2625 8.61667 0 10 0C11.3833 0 12.6833 0.2625 13.9 0.7875C15.1167 1.3125 16.175 2.025 17.075 2.925C17.975 3.825 18.6875 4.88333 19.2125 6.1C19.7375 7.31667 20 8.61667 20 10C20 11.3833 19.7375 12.6833 19.2125 13.9C18.6875 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6875 13.9 19.2125C12.6833 19.7375 11.3833 20 10 20Z" fill="white"/>
</svg>
<p>My Account</p>
</a>
<div class="util-item loc_trigger" data-text="switch-region" aria-label="Switch region" role="button">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6792 2.2625 15.8875 2.7875C17.0958 3.3125 18.1542 4.02917 19.0625 4.9375C19.9708 5.84583 20.6875 6.90417 21.2125 8.1125C21.7375 9.32083 22 10.6167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22ZM12 19.95C12.4333 19.35 12.8083 18.725 13.125 18.075C13.4417 17.425 13.7 16.7333 13.9 16H10.1C10.3 16.7333 10.5583 17.425 10.875 18.075C11.1917 18.725 11.5667 19.35 12 19.95ZM9.4 19.55C9.1 19 8.8375 18.4292 8.6125 17.8375C8.3875 17.2458 8.2 16.6333 8.05 16H5.1C5.58333 16.8333 6.1875 17.5583 6.9125 18.175C7.6375 18.7917 8.46667 19.25 9.4 19.55ZM14.6 19.55C15.5333 19.25 16.3625 18.7917 17.0875 18.175C17.8125 17.5583 18.4167 16.8333 18.9 16H15.95C15.8 16.6333 15.6125 17.2458 15.3875 17.8375C15.1625 18.4292 14.9 19 14.6 19.55ZM4.25 14H7.65C7.6 13.6667 7.5625 13.3375 7.5375 13.0125C7.5125 12.6875 7.5 12.35 7.5 12C7.5 11.65 7.5125 11.3125 7.5375 10.9875C7.5625 10.6625 7.6 10.3333 7.65 10H4.25C4.16667 10.3333 4.10417 10.6625 4.0625 10.9875C4.02083 11.3125 4 11.65 4 12C4 12.35 4.02083 12.6875 4.0625 13.0125C4.10417 13.3375 4.16667 13.6667 4.25 14ZM9.65 14H14.35C14.4 13.6667 14.4375 13.3375 14.4625 13.0125C14.4875 12.6875 14.5 12.35 14.5 12C14.5 11.65 14.4875 11.3125 14.4625 10.9875C14.4375 10.6625 14.4 10.3333 14.35 10H9.65C9.6 10.3333 9.5625 10.6625 9.5375 10.9875C9.5125 11.3125 9.5 11.65 9.5 12C9.5 12.35 9.5125 12.6875 9.5375 13.0125C9.5625 13.3375 9.6 13.6667 9.65 14ZM16.35 14H19.75C19.8333 13.6667 19.8958 13.3375 19.9375 13.0125C19.9792 12.6875 20 12.35 20 12C20 11.65 19.9792 11.3125 19.9375 10.9875C19.8958 10.6625 19.8333 10.3333 19.75 10H16.35C16.4 10.3333 16.4375 10.6625 16.4625 10.9875C16.4875 11.3125 16.5 11.65 16.5 12C16.5 12.35 16.4875 12.6875 16.4625 13.0125C16.4375 13.3375 16.4 13.6667 16.35 14ZM15.95 8H18.9C18.4167 7.16667 17.8125 6.44167 17.0875 5.825C16.3625 5.20833 15.5333 4.75 14.6 4.45C14.9 5 15.1625 5.57083 15.3875 6.1625C15.6125 6.75417 15.8 7.36667 15.95 8ZM10.1 8H13.9C13.7 7.26667 13.4417 6.575 13.125 5.925C12.8083 5.275 12.4333 4.65 12 4.05C11.5667 4.65 11.1917 5.275 10.875 5.925C10.5583 6.575 10.3 7.26667 10.1 8ZM5.1 8H8.05C8.2 7.36667 8.3875 6.75417 8.6125 6.1625C8.8375 5.57083 9.1 5 9.4 4.45C8.46667 4.75 7.6375 5.20833 6.9125 5.825C6.1875 6.44167 5.58333 7.16667 5.1 8Z" fill="white"/>
</svg>
<p>US</p>
<div class="loc_selector hide hidden" data-region-switcher>
<fieldset>
<legend class="block mb-2" for="country-selector-v2">Location</legend>
<select id="country-selector-v2" onchange="updateLocation()" data-country-selector>
<option value="CA">Canada</option>
<option value="US" selected>United States</option>
<option value="AT"> Austria</option>
<option value="BR">Brazil</option>
<option value="CH">Switzerland</option>
<option value="CZ">Czechia</option>
<option value="DE">Germany</option>
<option value="DK">Denmark</option>
<option value="ES">Spain</option>
<option value="FI">Finland</option>
<option value="GB">United Kingdom</option>
<option value="IT">Italy</option>
<option value="MX">Mexico</option>
<option value="NO">Norway</option>
<option value="SV">Sweden
</option>
</select>
</fieldset>
<fieldset>
<legend class="block mb-2" for="language-selector-v2">Language</legend>
<select id="language-selector-v2" data-language-selector onchange="updateLocation()">
<option value="en" selected>English</option>
<option value="es">Spanish</option>
</select>
</fieldset>
<p><span>Currency:</span> $/USD</p>
<div><button id="loc_btn" class="hide region-switcher__update button button--small button--primary" data-region-update>Update</button></div>
<script>
const updateLocation = _ => {
toggleLocSelector();
loc_btn.click()
}
</script>
</div>
</div>
<a href="/cart" class="util-item" data-header-cart aria-label="Cart" role="button">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
<g clip-path="url(#clip0_563_292)">
<path d="M1 1H5L7.68 14.39C7.77144 14.8504 8.02191 15.264 8.38755 15.5583C8.75318 15.8526 9.2107 16.009 9.68 16H19.4C19.8693 16.009 20.3268 15.8526 20.6925 15.5583C21.0581 15.264 21.3086 14.8504 21.4 14.39L23 6H6M10 21C10 21.5523 9.55228 22 9 22C8.44772 22 8 21.5523 8 21C8 20.4477 8.44772 20 9 20C9.55228 20 10 20.4477 10 21ZM21 21C21 21.5523 20.5523 22 20 22C19.4477 22 19 21.5523 19 21C19 20.4477 19.4477 20 20 20C20.5523 20 21 20.4477 21 21Z" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_563_292">
<rect width="24" height="24" fill="white"/>
</clipPath>
</defs>
</svg>
<span class="cart-count"></span>
</a>
</div>
</div>
<div class="main-nav pfaff">
<a href="/pages/pfaff"><img src="//www.singer.com/cdn/shop/files/Pfaff_Logo.png?v=1781058362&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Pfaff_Logo.png?v=1781058362&width=352 352w, //www.singer.com/cdn/shop/files/Pfaff_Logo.png?v=1781058362&width=600 600w" width="600" height="244" loading="lazy" style="object-position:49.902% 49.121%;"></a>
<a class="logo_scroll pfaff" href="/pages/pfaff"><img src="//www.singer.com/cdn/shop/files/Pfaff_Reduced_Logo.png?v=1781058362&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Pfaff_Reduced_Logo.png?v=1781058362&width=352 352w, //www.singer.com/cdn/shop/files/Pfaff_Reduced_Logo.png?v=1781058362&width=600 600w" width="600" height="240" loading="lazy" style="object-position:50.0% 51.66%;"></a>
<div class="main-search pfaff">
<form class="search-v2" action="/search">
<input type="text" name="q" placeholder="Search">
<button type="submit" aria-label="Search" class="absolute px-1 py-2 -translate-y-1/2 end-2 top-1/2"><svg
class=""
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.7373 13.4378L11.8422 10.5437C12.6488 9.4641 13.0861 8.15874 13.0861 6.78636C13.0861 5.10511 12.4316 3.52401 11.2424 2.3358C10.0533 1.14663 8.47309 0.492083 6.79186 0.492083C5.11063 0.492083 3.53047 1.14663 2.34034 2.3358C-0.113445 4.78958 -0.113445 8.78314 2.34034 11.2369C3.52951 12.4261 5.10966 13.0806 6.7909 13.0806C8.1633 13.0806 9.46858 12.6443 10.5482 11.8377L13.4433 14.7317C13.6218 14.9103 13.856 15 14.0903 15C14.3245 15 14.5588 14.9103 14.7373 14.7317C15.0943 14.3747 15.0943 13.7948 14.7373 13.4378ZM3.63529 9.94306C1.89453 8.20229 1.89453 5.36966 3.63529 3.62895C4.47876 2.78548 5.59991 2.32173 6.79295 2.32173C7.98599 2.32173 9.10704 2.78644 9.94964 3.62895C10.7931 4.47242 11.2569 5.59357 11.2569 6.78661C11.2569 7.9786 10.7921 9.09976 9.94868 9.9433C9.10521 10.7858 7.985 11.2505 6.79198 11.2505C5.59904 11.2515 4.47789 10.7867 3.63529 9.9433V9.94306Z" fill="currentColor" />
</svg></button>
</form>
</div>
<nav>
<a data-menu-trigger="Sewing Machines" data-text="Sewing Machines" href="/collections/all-pfaff-machines">Sewing Machines</a>
<a data-menu-trigger="Fabric" data-text="Fabric" href="/collections/fabric">Fabric</a>
<a data-menu-trigger="Accessories" data-text="Accessories" href="/collections/all-pfaff-accessories">Accessories</a>
<a data-menu-trigger="Deals" data-text="Deals" href="/pages/pfaff-deals">Deals</a>
<a data-menu-trigger="Find Your Fit" data-text="Find Your Fit" href="#">Find Your Fit</a>
<a data-text="CREATIVATE" href="https://www.creativate.com/?utm_source=singer.com&utm_medium=referral&utm_campaign=tab" target="_blank">CREATIVATE</a>
</nav>
</div>
<div class="z-0"><div data-menu="Sewing Machines" class="hidden megamenu " style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>Machine Category</a>
</li>
<li>
<a href="/collections/sewing-machines-by-pfaff" class="menu-items ">Sewing</a>
</li>
<li>
<a href="/collections/pfaff-sewing-embroidery-machines" class="menu-items ">Sewing & Embroidery</a>
</li>
<li>
<a href="/collections/overlock-serger-machines-by-pfaff" class="menu-items ">Overlock/Serger</a>
</li>
<li>
<a href="/collections/all-pfaff-machines" class="menu-items ">View All</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>Best for</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-mending-alterations" class="menu-items ">Mending & Alterations</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-crafts" class="menu-items ">Crafts</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-home-decor" class="menu-items ">Home Décor</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-quilting" class="menu-items ">Quilting</a>
</li>
<li>
<a href="/collections/pfaff-machines-for-garments" class="menu-items ">Garments</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-machines' class="menu-title"
style='text-decoration-line: none!important;'
>Featured</a>
</li>
<li>
<a href="/pages/pfaff-find-the-right-machine" class="menu-items ">Machine Finder</a>
</li>
<li>
<a href="/collections/pfaff-machines-with-the-original-idt-system" class="menu-items ">IDT™ Enabled</a>
</li>
<li>
<a href="/collections/pfaff-stitch-creator" class="menu-items ">Stitch Creator™</a>
</li>
<li>
<a href="/collections/pfaff-9-mm-stitches" class="menu-items ">9 mm Stitch Enabled</a>
</li>
<li>
<a href="/collections/pfaff-top-rated-machines" class="menu-items ">Top Rated</a>
</li>
</ul>
<a
href="/pages/pfaff-the-idt-system"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/Rectangle_47_8b356f09-95ad-4ce7-866f-606fb334fa6a.png?v=1704464569&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_47_8b356f09-95ad-4ce7-866f-606fb334fa6a.png?v=1704464569&width=352 352w, //www.singer.com/cdn/shop/files/Rectangle_47_8b356f09-95ad-4ce7-866f-606fb334fa6a.png?v=1704464569&width=600 600w" width="600" height="620" loading="lazy">
<p class="header-cta-headline">The IDT System</p>
<p class="text-sm text text-grey-6">Integrated Dual Feed guarantees the optimal fabric feed.</p>
</a>
<a
href="/pages/pfaff-find-the-right-machine"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=352 352w, //www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=600 600w" width="600" height="620" loading="lazy">
<p class="header-cta-headline">Machine Finder</p>
<p class="text-sm text text-grey-6">Find the right machine for your project.</p>
</a>
<a
href="/collections/all-pfaff-machines"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PFAFF-Nav-AllMachines.jpg?v=1709044165&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PFAFF-Nav-AllMachines.jpg?v=1709044165&width=352 352w, //www.singer.com/cdn/shop/files/PFAFF-Nav-AllMachines.jpg?v=1709044165&width=600 600w" width="600" height="598" loading="lazy">
<p class="header-cta-headline">View all machines</p>
<p class="text-sm text text-grey-6">Explore the latest sewing, embroidery and overlock innovations.</p>
</a>
</div>
</div><div data-menu="Accessories" class="hidden megamenu " style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>Accessories</a>
</li>
<li>
<a href="/collections/pfaff-bobbins" class="menu-items ">Bobbins</a>
</li>
<li>
<a href="/collections/pfaff-extension-tables" class="menu-items ">Extension Tables</a>
</li>
<li>
<a href="/collections/pfaff-embroidery-hoops" class="menu-items ">Embroidery Hoops</a>
</li>
<li>
<a href="/collections/pfaff-presser-feet-attachments" class="menu-items ">Presser Feet/Attachments</a>
</li>
<li>
<a href="/collections/all-pfaff-accessories" class="menu-items ">View All</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/pfaff-notions' class="menu-title"
style='text-decoration-line: none!important;'
>Notions</a>
</li>
<li>
<a href="/collections/pfaff-sewing-machine-needles" class="menu-items ">Needles</a>
</li>
<li>
<a href="/collections/pfaff-fabric-stabilizers" class="menu-items ">Stabilizers</a>
</li>
<li>
<a href="/collections/pfaff-scissors" class="menu-items ">Scissors</a>
</li>
<li>
<a href="/collections/pfaff-bags-cases" class="menu-items ">Bags/Cases</a>
</li>
<li>
<a href="/collections/sewing-supplies" class="menu-items ">Sewing Supplies</a>
</li>
<li>
<a href="/collections/quilting-supplies" class="menu-items ">Quilting Supplies</a>
</li>
<li>
<a href="/collections/batting" class="menu-items ">Batting</a>
</li>
<li>
<a href="/collections/furniture-and-lighting" class="menu-items ">Furniture & Lighting</a>
</li>
<li>
<a href="/collections/thread" class="menu-items ">Thread</a>
</li>
<li>
<a href="/collections/patterns" class="menu-items ">Patterns</a>
</li>
<li>
<a href="/collections/pfaff-notions" class="menu-items ">View All</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>Best For</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-mending-alterations" class="menu-items ">Mending & Alterations</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-home-decor" class="menu-items ">Home Décor</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-quilting" class="menu-items ">Quilting</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-embroidery" class="menu-items ">Embroidery</a>
</li>
<li>
<a href="/collections/pfaff-accessories-for-garments-utility" class="menu-items ">Garments/Utility</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/all-pfaff-accessories' class="menu-title"
style='text-decoration-line: none!important;'
>Featured</a>
</li>
<li>
<a href="/pages/pfaff%C2%AE-find-the-right-accessory" class="menu-items ">Accessory Finder</a>
</li>
<li>
<a href="https://svpworldwide.widen.net/s/dbtjfzmfh5/pfaff-accessorycatalogue-en-2026-1" class="menu-items ">Accessory User Guide</a>
</li>
<li>
<a href="/products/pfaff-quilting-kit" class="menu-items ">Quilting Kit now $149.99</a>
</li>
<li>
<a href="/collections/top-sellers" class="menu-items ">Top-Selling Accessories</a>
</li>
<li>
<a href="/collections/pfaff-new-arrivals" class="menu-items ">New Arrivals</a>
</li>
<li>
<a href="/collections/top-rated-pfaff-accessories" class="menu-items ">Top Rated</a>
</li>
</ul>
<a
href="/products/pfaff-quilting-kit"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=352 352w, //www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=600 600w" width="600" height="615" loading="lazy">
<p class="header-cta-headline">Save $120!</p>
<p class="text-sm text text-grey-6">The PFAFF® Quilting Kit provides a premium assortment of must-have accessories for quilters. Now just $149.99!</p>
</a>
</div>
</div><div data-menu="Fabric" class="hidden megamenu " style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/collections/fabric' class="menu-title"
style='text-decoration-line: none!important;'
>All Fabric</a>
</li>
<li>
<a href="/collections/apparel-fabric" class="menu-items ">Apparel</a>
</li>
<li>
<a href="/collections/cotton-fabric" class="menu-items ">Cotton</a>
</li>
<li>
<a href="/collections/flannel-fabric" class="menu-items ">Flannel</a>
</li>
<li>
<a href="/collections/fleece-fabric" class="menu-items ">Fleece</a>
</li>
<li>
<a href="/collections/utility-fabric" class="menu-items ">Utility</a>
</li>
</ul>
<a
href="/collections/fabric"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PF_Summer_MM.png?v=1782842238&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PF_Summer_MM.png?v=1782842238&width=352 352w, //www.singer.com/cdn/shop/files/PF_Summer_MM.png?v=1782842238&width=600 600w" width="600" height="615" loading="lazy" style="object-position:52.148% 67.188%;">
<p class="header-cta-headline">Summer Favorites</p>
<p class="text-sm text text-grey-6">Florals, bright solids, breathable cottons: shop it all today.</p>
</a>
<a
href="/collections/cotton-fabric"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PF_COTTON_MM.png?v=1782842238&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PF_COTTON_MM.png?v=1782842238&width=352 352w, //www.singer.com/cdn/shop/files/PF_COTTON_MM.png?v=1782842238&width=600 600w" width="600" height="615" loading="lazy" style="object-position:50.0% 68.555%;">
<p class="header-cta-headline">Shop 100% Premium Cotton</p>
<p class="text-sm text text-grey-6">Now Available in our new fabric collection!</p>
</a>
<a
href="/collections/fabric"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PF_Summer_MM_4f9e876a-cb84-4773-b2ba-76ea691233b4.png?v=1783446336&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PF_Summer_MM_4f9e876a-cb84-4773-b2ba-76ea691233b4.png?v=1783446336&width=352 352w, //www.singer.com/cdn/shop/files/PF_Summer_MM_4f9e876a-cb84-4773-b2ba-76ea691233b4.png?v=1783446336&width=600 600w" width="600" height="615" loading="lazy" style="object-position:50.0% 65.527%;">
<p class="header-cta-headline">Start Your Costumes Now!</p>
<p class="text-sm text text-grey-6">Shop our new Halloween collection.</p>
</a>
</div>
</div><div data-menu="Deals" class="hidden megamenu " style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/pages/pfaff-deals' class="menu-title"
style='text-decoration-line: none!important;'
>Ways to save</a>
</li>
<li>
<a href="/products/pfaff-quilting-kit" class="menu-items ">Quilting Kit now $149.99</a>
</li>
<li>
<a href="/collections/pfaff-bundles" class="menu-items ">Bundle & Save</a>
</li>
</ul>
<a
href="/products/pfaff-quilting-kit"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=352 352w, //www.singer.com/cdn/shop/files/pf-quilting-kit-390x400.jpg?v=1759772634&width=600 600w" width="600" height="615" loading="lazy">
<p class="header-cta-headline">Save over $120!</p>
<p class="text-sm text text-grey-6">The PFAFF® Quilting Kit provides a premium assortment of must-have accessories for quilters. Now just $149.99!</p>
</a>
</div>
</div><div data-menu="Find Your Fit" class="hidden megamenu " style="padding-bottom: 100px;">
<div class="container header-mega-menu">
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='#' class="menu-title"
style='text-decoration-line: none!important;'
>Quick Find</a>
</li>
<li>
<a href="/pages/welcome-to-our-family-of-sewing-machine-brands" class="menu-items ">Our Family of Brands</a>
</li>
<li>
<a href="/pages/pfaff%C2%AE-find-the-right-accessory" class="menu-items ">Accessory Finder</a>
</li>
</ul>
<ul class="list-none gap-1.5 flex flex-col">
<li class="mb-2">
<a href='/pages/gift-guide' class="menu-title"
style='text-decoration-line: none!important;'
>Gift Guides</a>
</li>
<li>
<a href="/collections/sewing-favorites" class="menu-items ">Gifts for Sewists</a>
</li>
<li>
<a href="/collections/quilting-favorites" class="menu-items ">Gifts for Quilters</a>
</li>
<li>
<a href="/collections/embroidery-favorites" class="menu-items ">Gifts for Embroidery</a>
</li>
<li>
<a href="/products/singer-gift-card" class="menu-items ">Gift Cards</a>
</li>
<li>
<a href="/collections/gift-guide" class="menu-items ">Gift Guide</a>
</li>
</ul>
<a
href="https://www.singer.com/pages/find-the-right-accessory"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=352 352w, //www.singer.com/cdn/shop/files/PFAFF-NAv-Accessories_555733ca-6fd3-4b0f-9607-c9290216284d.jpg?v=1709065772&width=600 600w" width="600" height="620" loading="lazy">
<p class="header-cta-headline">Accessory Finder</p>
<p class="text-sm text text-grey-6">Find the right accessory for your machine.</p>
</a>
<a
href="https://www.singer.com/pages/pfaff-find-the-right-machine"
class="header-cta group"
style="max-width: 200px;"><img src="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=352 352w, //www.singer.com/cdn/shop/files/Rectangle_76.png?v=1704464569&width=600 600w" width="600" height="620" loading="lazy">
<p class="header-cta-headline">Machine Finder</p>
<p class="text-sm text text-grey-6">Find the right machine for your project.</p>
</a>
</div>
</div></div>
</div>
<div class="header-v2-mobile">
<nav>
<a href="https://www.singer.com" >Singer</a><span>|</span>
<a href="/pages/husqvarnaviking" >HUSQVARNA VIKING</a><span>|</span>
<a href="/pages/pfaff" class="selected">PFAFF</a>
</nav>
<div class="hv2-main pfaff">
<a href="/pages/pfaff"><img src="//www.singer.com/cdn/shop/files/Pfaff_Logo.png?v=1781058362&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Pfaff_Logo.png?v=1781058362&width=352 352w, //www.singer.com/cdn/shop/files/Pfaff_Logo.png?v=1781058362&width=600 600w" width="600" height="244" loading="lazy" style="object-position:49.902% 49.121%;"></a>
<a class="logo_scroll" href="/pages/pfaff"><img src="//www.singer.com/cdn/shop/files/Pfaff_Reduced_Logo.png?v=1781058362&width=600" alt="" srcset="//www.singer.com/cdn/shop/files/Pfaff_Reduced_Logo.png?v=1781058362&width=352 352w, //www.singer.com/cdn/shop/files/Pfaff_Reduced_Logo.png?v=1781058362&width=600 600w" width="600" height="240" loading="lazy" style="object-position:50.0% 51.66%;"></a>
<form class="search-v2" action="/search">
<input type="text" name="q" placeholder="Search">
<button type="submit" aria-label="Search" class="absolute px-1 py-2 -translate-y-1/2 end-2 top-1/2"><svg
class=""
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.7373 13.4378L11.8422 10.5437C12.6488 9.4641 13.0861 8.15874 13.0861 6.78636C13.0861 5.10511 12.4316 3.52401 11.2424 2.3358C10.0533 1.14663 8.47309 0.492083 6.79186 0.492083C5.11063 0.492083 3.53047 1.14663 2.34034 2.3358C-0.113445 4.78958 -0.113445 8.78314 2.34034 11.2369C3.52951 12.4261 5.10966 13.0806 6.7909 13.0806C8.1633 13.0806 9.46858 12.6443 10.5482 11.8377L13.4433 14.7317C13.6218 14.9103 13.856 15 14.0903 15C14.3245 15 14.5588 14.9103 14.7373 14.7317C15.0943 14.3747 15.0943 13.7948 14.7373 13.4378ZM3.63529 9.94306C1.89453 8.20229 1.89453 5.36966 3.63529 3.62895C4.47876 2.78548 5.59991 2.32173 6.79295 2.32173C7.98599 2.32173 9.10704 2.78644 9.94964 3.62895C10.7931 4.47242 11.2569 5.59357 11.2569 6.78661C11.2569 7.9786 10.7921 9.09976 9.94868 9.9433C9.10521 10.7858 7.985 11.2505 6.79198 11.2505C5.59904 11.2515 4.47789 10.7867 3.63529 9.9433V9.94306Z" fill="currentColor" />
</svg></button>
</form>
<div class="mobile-utils">
<a href="/account" class="util-item account">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.85 15.1C4.7 14.45 5.65 13.9375 6.7 13.5625C7.75 13.1875 8.85 13 10 13C11.15 13 12.25 13.1875 13.3 13.5625C14.35 13.9375 15.3 14.45 16.15 15.1C16.7333 14.4167 17.1875 13.6417 17.5125 12.775C17.8375 11.9083 18 10.9833 18 10C18 7.78333 17.2208 5.89583 15.6625 4.3375C14.1042 2.77917 12.2167 2 10 2C7.78333 2 5.89583 2.77917 4.3375 4.3375C2.77917 5.89583 2 7.78333 2 10C2 10.9833 2.1625 11.9083 2.4875 12.775C2.8125 13.6417 3.26667 14.4167 3.85 15.1ZM10 11C9.01667 11 8.1875 10.6625 7.5125 9.9875C6.8375 9.3125 6.5 8.48333 6.5 7.5C6.5 6.51667 6.8375 5.6875 7.5125 5.0125C8.1875 4.3375 9.01667 4 10 4C10.9833 4 11.8125 4.3375 12.4875 5.0125C13.1625 5.6875 13.5 6.51667 13.5 7.5C13.5 8.48333 13.1625 9.3125 12.4875 9.9875C11.8125 10.6625 10.9833 11 10 11ZM10 20C8.61667 20 7.31667 19.7375 6.1 19.2125C4.88333 18.6875 3.825 17.975 2.925 17.075C2.025 16.175 1.3125 15.1167 0.7875 13.9C0.2625 12.6833 0 11.3833 0 10C0 8.61667 0.2625 7.31667 0.7875 6.1C1.3125 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.3125 6.1 0.7875C7.31667 0.2625 8.61667 0 10 0C11.3833 0 12.6833 0.2625 13.9 0.7875C15.1167 1.3125 16.175 2.025 17.075 2.925C17.975 3.825 18.6875 4.88333 19.2125 6.1C19.7375 7.31667 20 8.61667 20 10C20 11.3833 19.7375 12.6833 19.2125 13.9C18.6875 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6875 13.9 19.2125C12.6833 19.7375 11.3833 20 10 20Z" fill="black"/>
</svg>
</a>
<a href="/cart" class="util-item" data-header-cart aria-label="Cart" role="button">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
<g clip-path="url(#clip0_563_292)">
<path d="M1 1H5L7.68 14.39C7.77144 14.8504 8.02191 15.264 8.38755 15.5583C8.75318 15.8526 9.2107 16.009 9.68 16H19.4C19.8693 16.009 20.3268 15.8526 20.6925 15.5583C21.0581 15.264 21.3086 14.8504 21.4 14.39L23 6H6M10 21C10 21.5523 9.55228 22 9 22C8.44772 22 8 21.5523 8 21C8 20.4477 8.44772 20 9 20C9.55228 20 10 20.4477 10 21ZM21 21C21 21.5523 20.5523 22 20 22C19.4477 22 19 21.5523 19 21C19 20.4477 19.4477 20 20 20C20.5523 20 21 20.4477 21 21Z" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_563_292">
<rect width="24" height="24" fill="black"/>
</clipPath>
</defs>
</svg>
<span class="cart-count "></span>
</a>
<div class="util-item" onclick="toggleDrawerMenu()">
<svg width="21" height="15" viewBox="0 0 21 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.5 7.5H19.5M1.5 1.5H19.5M1.5 13.5H19.5" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
<div class="hv2-search">
<form class="search-v2" action="/search">
<input type="text" name="q" placeholder="Search">
<button type="submit" aria-label="Search" class="absolute px-1 py-2 -translate-y-1/2 end-2 top-1/2"><svg
class=""
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.7373 13.4378L11.8422 10.5437C12.6488 9.4641 13.0861 8.15874 13.0861 6.78636C13.0861 5.10511 12.4316 3.52401 11.2424 2.3358C10.0533 1.14663 8.47309 0.492083 6.79186 0.492083C5.11063 0.492083 3.53047 1.14663 2.34034 2.3358C-0.113445 4.78958 -0.113445 8.78314 2.34034 11.2369C3.52951 12.4261 5.10966 13.0806 6.7909 13.0806C8.1633 13.0806 9.46858 12.6443 10.5482 11.8377L13.4433 14.7317C13.6218 14.9103 13.856 15 14.0903 15C14.3245 15 14.5588 14.9103 14.7373 14.7317C15.0943 14.3747 15.0943 13.7948 14.7373 13.4378ZM3.63529 9.94306C1.89453 8.20229 1.89453 5.36966 3.63529 3.62895C4.47876 2.78548 5.59991 2.32173 6.79295 2.32173C7.98599 2.32173 9.10704 2.78644 9.94964 3.62895C10.7931 4.47242 11.2569 5.59357 11.2569 6.78661C11.2569 7.9786 10.7921 9.09976 9.94868 9.9433C9.10521 10.7858 7.985 11.2505 6.79198 11.2505C5.59904 11.2515 4.47789 10.7867 3.63529 9.9433V9.94306Z" fill="currentColor" />
</svg></button>
</form>
</div>
<div class="mobile-menu-v2">
<div class="menu-con">
<div class="mc-link" onclick='event.currentTarget.querySelector(".mc-childs").classList.add("active")'>
<p>Sewing Machines</p>
<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.800049 12.8L6.80005 6.79999L0.800049 0.799988" stroke="#1E1E1E" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<div class="mc-childs">
<div class="mc-top">
<div onclick='event.stopPropagation();event.currentTarget.closest(".mc-childs").classList.remove("active")'><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg></div>
<p>Sewing Machines</p>
</div>
<div class="mc-child-con">
<div class="child-con">
<a class="main" href="/collections/all-pfaff-machines">Machine Category</a>
<a href="/collections/sewing-machines-by-pfaff">Sewing</a>
<a href="/collections/pfaff-sewing-embroidery-machines">Sewing & Embroidery</a>
<a href="/collections/overlock-serger-machines-by-pfaff">Overlock/Serger</a>
<a href="/collections/all-pfaff-machines">View All</a>
</div>
<div class="child-con">
<a class="main" href="/collections/all-pfaff-machines">Best for</a>
<a href="/collections/pfaff-machines-for-mending-alterations">Mending & Alterations</a>
<a href="/collections/pfaff-machines-for-crafts">Crafts</a>
<a href="/collections/pfaff-machines-for-home-decor">Home Décor</a>
<a href="/collections/pfaff-machines-for-quilting">Quilting</a>
<a href="/collections/pfaff-machines-for-garments">Garments</a>
</div>
<div class="child-con">
<a class="main" href="/collections/all-pfaff-machines">Featured</a>
<a href="/pages/pfaff-find-the-right-machine">Machine Finder</a>
<a href="/collections/pfaff-machines-with-the-original-idt-system">IDT™ Enabled</a>
<a href="/collections/pfaff-stitch-creator">Stitch Creator™</a>
<a href="/collections/pfaff-9-mm-stitches">9 mm Stitch Enabled</a>
<a href="/collections/pfaff-top-rated-machines">Top Rated</a>
</div>
</div>
</div>
</div>
<div class="mc-link" onclick='event.currentTarget.querySelector(".mc-childs").classList.add("active")'>
<p>Fabric</p>
<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.800049 12.8L6.80005 6.79999L0.800049 0.799988" stroke="#1E1E1E" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<div class="mc-childs">
<div class="mc-top">
<div onclick='event.stopPropagation();event.currentTarget.closest(".mc-childs").classList.remove("active")'><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg></div>
<p>Fabric</p>
</div>
<div class="mc-child-con">
<div class="child-con">
<a class="main" href="/collections/fabric">All Fabric</a>
<a href="/collections/apparel-fabric">Apparel</a>
<a href="/collections/cotton-fabric">Cotton</a>
<a href="/collections/flannel-fabric">Flannel</a>
<a href="/collections/fleece-fabric">Fleece</a>
<a href="/collections/utility-fabric">Utility</a>
</div>
</div>
</div>
</div>
<div class="mc-link" onclick='event.currentTarget.querySelector(".mc-childs").classList.add("active")'>
<p>Accessories</p>
<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.800049 12.8L6.80005 6.79999L0.800049 0.799988" stroke="#1E1E1E" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<div class="mc-childs">
<div class="mc-top">
<div onclick='event.stopPropagation();event.currentTarget.closest(".mc-childs").classList.remove("active")'><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg></div>
<p>Accessories</p>
</div>
<div class="mc-child-con">
<div class="child-con">
<a class="main" href="/collections/all-pfaff-accessories">Accessories</a>
<a href="/collections/pfaff-bobbins">Bobbins</a>
<a href="/collections/pfaff-extension-tables">Extension Tables</a>
<a href="/collections/pfaff-embroidery-hoops">Embroidery Hoops</a>
<a href="/collections/pfaff-presser-feet-attachments">Presser Feet/Attachments</a>
<a href="/collections/all-pfaff-accessories">View All</a>
</div>
<div class="child-con">
<a class="main" href="/collections/pfaff-notions">Notions</a>
<a href="/collections/pfaff-sewing-machine-needles">Needles</a>
<a href="/collections/pfaff-fabric-stabilizers">Stabilizers</a>
<a href="/collections/pfaff-scissors">Scissors</a>
<a href="/collections/pfaff-bags-cases">Bags/Cases</a>
<a href="/collections/sewing-supplies">Sewing Supplies</a>
<a href="/collections/quilting-supplies">Quilting Supplies</a>
<a href="/collections/batting">Batting</a>
<a href="/collections/furniture-and-lighting">Furniture & Lighting</a>
<a href="/collections/thread">Thread</a>
<a href="/collections/patterns">Patterns</a>
<a href="/collections/pfaff-notions">View All</a>
</div>
<div class="child-con">
<a class="main" href="/collections/all-pfaff-accessories">Best For</a>
<a href="/collections/pfaff-accessories-for-mending-alterations">Mending & Alterations</a>
<a href="/collections/pfaff-accessories-for-home-decor">Home Décor</a>
<a href="/collections/pfaff-accessories-for-quilting">Quilting</a>
<a href="/collections/pfaff-accessories-for-embroidery">Embroidery</a>
<a href="/collections/pfaff-accessories-for-garments-utility">Garments/Utility</a>
</div>
<div class="child-con">
<a class="main" href="/collections/all-pfaff-accessories">Featured</a>
<a href="/pages/pfaff%C2%AE-find-the-right-accessory">Accessory Finder</a>
<a href="https://svpworldwide.widen.net/s/dbtjfzmfh5/pfaff-accessorycatalogue-en-2026-1">Accessory User Guide</a>
<a href="/products/pfaff-quilting-kit">Quilting Kit now $149.99</a>
<a href="/collections/top-sellers">Top-Selling Accessories</a>
<a href="/collections/pfaff-new-arrivals">New Arrivals</a>
<a href="/collections/top-rated-pfaff-accessories">Top Rated</a>
</div>
</div>
</div>
</div>
<div class="mc-link" onclick='event.currentTarget.querySelector(".mc-childs").classList.add("active")'>
<p>Deals</p>
<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.800049 12.8L6.80005 6.79999L0.800049 0.799988" stroke="#1E1E1E" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<div class="mc-childs">
<div class="mc-top">
<div onclick='event.stopPropagation();event.currentTarget.closest(".mc-childs").classList.remove("active")'><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg></div>
<p>Deals</p>
</div>
<div class="mc-child-con">
<div class="child-con">
<a class="main" href="/pages/pfaff-deals">Ways to save</a>
<a href="/products/pfaff-quilting-kit">Quilting Kit now $149.99</a>
<a href="/collections/pfaff-bundles">Bundle & Save</a>
</div>
</div>
</div>
</div>
<div class="mc-link" onclick='event.currentTarget.querySelector(".mc-childs").classList.add("active")'>
<p>Find Your Fit</p>
<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.800049 12.8L6.80005 6.79999L0.800049 0.799988" stroke="#1E1E1E" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<div class="mc-childs">
<div class="mc-top">
<div onclick='event.stopPropagation();event.currentTarget.closest(".mc-childs").classList.remove("active")'><svg
class=""
width="8"
height="14"
viewBox="0 0 8 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M0.851145 6.85933L6.5337 1.17677C6.8643 0.865475 7.37059 0.865475 7.68189 1.17677C7.99318 1.48806 7.99318 1.99437 7.68189 2.32495L2.56354 7.4433L7.68189 12.5616C7.99318 12.8729 7.99318 13.3985 7.68189 13.7098C7.37059 14.0211 6.86429 14.0211 6.5337 13.7098L0.851145 8.00751C0.539853 7.69622 0.539853 7.18991 0.851145 6.85933Z"
fill="currentColor" />
</svg></div>
<p>Find Your Fit</p>
</div>
<div class="mc-child-con">
<div class="child-con">
<a class="main" href="#">Quick Find</a>
<a href="/pages/welcome-to-our-family-of-sewing-machine-brands">Our Family of Brands</a>
<a href="/pages/pfaff%C2%AE-find-the-right-accessory">Accessory Finder</a>
</div>
<div class="child-con">
<a class="main" href="/pages/gift-guide">Gift Guides</a>
<a href="/collections/sewing-favorites">Gifts for Sewists</a>
<a href="/collections/quilting-favorites">Gifts for Quilters</a>
<a href="/collections/embroidery-favorites">Gifts for Embroidery</a>
<a href="/products/singer-gift-card">Gift Cards</a>
<a href="/collections/gift-guide">Gift Guide</a>
</div>
</div>
</div>
</div>
<a class="mc-link creative" href="https://www.creativate.com/?utm_source=singer.com&utm_medium=referral&utm_campaign=tab" target="_blank">CREATIVATE</a>
</div>
<div class="menu-extras">
<a href="/pages/global-pfaff-store-locator">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6792 2.2625 15.8875 2.7875C17.0958 3.3125 18.1542 4.02917 19.0625 4.9375C19.9708 5.84583 20.6875 6.90417 21.2125 8.1125C21.7375 9.32083 22 10.6167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22ZM12 19.95C12.4333 19.35 12.8083 18.725 13.125 18.075C13.4417 17.425 13.7 16.7333 13.9 16H10.1C10.3 16.7333 10.5583 17.425 10.875 18.075C11.1917 18.725 11.5667 19.35 12 19.95ZM9.4 19.55C9.1 19 8.8375 18.4292 8.6125 17.8375C8.3875 17.2458 8.2 16.6333 8.05 16H5.1C5.58333 16.8333 6.1875 17.5583 6.9125 18.175C7.6375 18.7917 8.46667 19.25 9.4 19.55ZM14.6 19.55C15.5333 19.25 16.3625 18.7917 17.0875 18.175C17.8125 17.5583 18.4167 16.8333 18.9 16H15.95C15.8 16.6333 15.6125 17.2458 15.3875 17.8375C15.1625 18.4292 14.9 19 14.6 19.55ZM4.25 14H7.65C7.6 13.6667 7.5625 13.3375 7.5375 13.0125C7.5125 12.6875 7.5 12.35 7.5 12C7.5 11.65 7.5125 11.3125 7.5375 10.9875C7.5625 10.6625 7.6 10.3333 7.65 10H4.25C4.16667 10.3333 4.10417 10.6625 4.0625 10.9875C4.02083 11.3125 4 11.65 4 12C4 12.35 4.02083 12.6875 4.0625 13.0125C4.10417 13.3375 4.16667 13.6667 4.25 14ZM9.65 14H14.35C14.4 13.6667 14.4375 13.3375 14.4625 13.0125C14.4875 12.6875 14.5 12.35 14.5 12C14.5 11.65 14.4875 11.3125 14.4625 10.9875C14.4375 10.6625 14.4 10.3333 14.35 10H9.65C9.6 10.3333 9.5625 10.6625 9.5375 10.9875C9.5125 11.3125 9.5 11.65 9.5 12C9.5 12.35 9.5125 12.6875 9.5375 13.0125C9.5625 13.3375 9.6 13.6667 9.65 14ZM16.35 14H19.75C19.8333 13.6667 19.8958 13.3375 19.9375 13.0125C19.9792 12.6875 20 12.35 20 12C20 11.65 19.9792 11.3125 19.9375 10.9875C19.8958 10.6625 19.8333 10.3333 19.75 10H16.35C16.4 10.3333 16.4375 10.6625 16.4625 10.9875C16.4875 11.3125 16.5 11.65 16.5 12C16.5 12.35 16.4875 12.6875 16.4625 13.0125C16.4375 13.3375 16.4 13.6667 16.35 14ZM15.95 8H18.9C18.4167 7.16667 17.8125 6.44167 17.0875 5.825C16.3625 5.20833 15.5333 4.75 14.6 4.45C14.9 5 15.1625 5.57083 15.3875 6.1625C15.6125 6.75417 15.8 7.36667 15.95 8ZM10.1 8H13.9C13.7 7.26667 13.4417 6.575 13.125 5.925C12.8083 5.275 12.4333 4.65 12 4.05C11.5667 4.65 11.1917 5.275 10.875 5.925C10.5583 6.575 10.3 7.26667 10.1 8ZM5.1 8H8.05C8.2 7.36667 8.3875 6.75417 8.6125 6.1625C8.8375 5.57083 9.1 5 9.4 4.45C8.46667 4.75 7.6375 5.20833 6.9125 5.825C6.1875 6.44167 5.58333 7.16667 5.1 8Z" fill="white"/>
</svg>
<span>EN</span>
</a>
<a href="/pages/pfaff-store-locator">
<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 10C8.55 10 9.02083 9.80417 9.4125 9.4125C9.80417 9.02083 10 8.55 10 8C10 7.45 9.80417 6.97917 9.4125 6.5875C9.02083 6.19583 8.55 6 8 6C7.45 6 6.97917 6.19583 6.5875 6.5875C6.19583 6.97917 6 7.45 6 8C6 8.55 6.19583 9.02083 6.5875 9.4125C6.97917 9.80417 7.45 10 8 10ZM8 17.35C10.0333 15.4833 11.5417 13.7875 12.525 12.2625C13.5083 10.7375 14 9.38333 14 8.2C14 6.38333 13.4208 4.89583 12.2625 3.7375C11.1042 2.57917 9.68333 2 8 2C6.31667 2 4.89583 2.57917 3.7375 3.7375C2.57917 4.89583 2 6.38333 2 8.2C2 9.38333 2.49167 10.7375 3.475 12.2625C4.45833 13.7875 5.96667 15.4833 8 17.35ZM8 20C5.31667 17.7167 3.3125 15.5958 1.9875 13.6375C0.6625 11.6792 0 9.86667 0 8.2C0 5.7 0.804167 3.70833 2.4125 2.225C4.02083 0.741667 5.88333 0 8 0C10.1167 0 11.9792 0.741667 13.5875 2.225C15.1958 3.70833 16 5.7 16 8.2C16 9.86667 15.3375 11.6792 14.0125 13.6375C12.6875 15.5958 10.6833 17.7167 8 20Z" fill="white"/>
</svg>
<span>Stores</span>
</a>
</div>
</div>
</div>
</header><div id="shopify-section-sections--27372412862834__chip_sticks_dRwbhG" class="shopify-section shopify-section-group-header-group section-chip-sticks">
<style data-shopify>
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG {
background: #f4f5f7;
color: #000000;
position: relative;
z-index: 1000;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item,
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item p {
color: #000000 !important;
}
.chip-sticks--desktop-only {
display: none;
}
@media (min-width: 990px) {
.chip-sticks--desktop-only {
display: block;
}
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__inner {
display: flex;
align-items: center;
justify-content: center;
gap: 2rem;
padding: 0.75rem 1.5rem;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.08em;
white-space: nowrap;
position: relative;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__content {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
position: relative;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item p {
margin: 0;
font-size: 10px;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item a {
color: #000000 !important;
text-decoration: none !important;
font: inherit !important;
letter-spacing: inherit !important;
text-transform: inherit !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item a:hover {
color: #000000 !important;
text-decoration: underline !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__divider {
display: inline-block;
width: 2px;
height: 28px;
background: #000000;
opacity: 0.3;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-wrap {
position: relative;
display: inline-flex;
align-items: center;
z-index: 1001;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 12px;
height: 12px;
color: #666666 !important;
border: 1px solid #666666 !important;
border-radius: 50%;
background: transparent;
padding: 0;
cursor: pointer;
transition: color 0.2s ease, border-color 0.2s ease;
font-size: 11px;
line-height: 1;
font-style: italic;
font-family: serif;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-trigger:hover,
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-trigger:focus {
color: #666666 !important;
border-color: #666666 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip {
position: absolute;
left: 50%;
top: calc(100% + 10px);
transform: translateX(-50%);
display: none !important;
z-index: 999999;
pointer-events: auto;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-wrap.is-open .chip-sticks__tooltip {
display: block !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-box {
display: block;
width: max-content;
max-width: 280px;
background: #ffffff !important;
background-color: #ffffff !important;
color: #111111 !important;
border: 1px solid #111111;
padding: 10px 12px;
border-radius: 4px;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none;
letter-spacing: normal;
white-space: normal;
box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-box,
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-box * {
color: #111111 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip::after {
content: "";
position: absolute;
left: 50%;
bottom: 100%;
transform: translateX(-50%);
border-width: 6px;
border-style: solid;
border-color: transparent transparent #111111 transparent;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip::before {
content: "";
position: absolute;
left: 50%;
bottom: calc(100% - 1px);
transform: translateX(-50%);
border-width: 5px;
border-style: solid;
border-color: transparent transparent #ffffff transparent;
}
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG {
z-index: 1000 !important;
}
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG .chip-sticks__tooltip-wrap,
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG .chip-sticks__tooltip {
z-index: 1000 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-box p {
margin: 0;
color: #111111 !important;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none !important;
letter-spacing: normal !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-box a,
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-box a:hover,
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-box a:focus,
.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-box a:visited {
color: #111111 !important;
text-decoration: none !important;
}
</style>
<script>
document.addEventListener('click', function(event) {
var trigger = event.target.closest('.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-trigger');
var wraps = document.querySelectorAll('.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-wrap');
if (trigger) {
var currentWrap = trigger.closest('.chip-sticks__tooltip-wrap');
var isOpen = currentWrap.classList.contains('is-open');
wraps.forEach(function(wrap) {
wrap.classList.remove('is-open');
});
if (!isOpen) {
currentWrap.classList.add('is-open');
}
return;
}
if (!event.target.closest('.chip-sticks--sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__tooltip-wrap')) {
wraps.forEach(function(wrap) {
wrap.classList.remove('is-open');
});
}
});
</script>
<style> #shopify-section-sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item a, #shopify-section-sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item a:visited, #shopify-section-sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item a:hover, #shopify-section-sections--27372412862834__chip_sticks_dRwbhG .chip-sticks__item a:active {color: #000 !important; text-decoration: none;} </style></div><div id="shopify-section-sections--27372412862834__chip_sticks_mobile_UUaQ8n" class="shopify-section shopify-section-group-header-group section-mobile-chip-sticks"><style>
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n a:link,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n a:hover,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n a:active,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n a:focus,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n a:focus-visible {
color: inherit !important;
text-decoration: none !important;
border: 0 !important;
border-bottom: 0 !important;
outline: 0 !important;
box-shadow: none !important;
background: transparent !important;
background-image: none !important;
-webkit-tap-highlight-color: transparent !important;
}
</style>
<style data-shopify>
@media (max-width: 989px) {
html,
body {
/* overflow-x: hidden !important; */
max-width: 100% !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n {
max-width: 100vw;
overflow-x: clip;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__track {
max-width: 100vw;
}
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n {
display: block;
background: #f4f5f7;
color: #000000;
position: relative;
z-index: 2;
overflow: clip;
}
@media (min-width: 990px) {
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n {
display: none;
}
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__viewport {
overflow: visible;
width: 100%;
clip-path: inset(0 0 -220px 0);
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__track {
display: flex;
width: 100%;
transition: transform 0.35s ease;
will-change: transform;
touch-action: pan-y;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__slide {
flex: 0 0 100%;
width: 100%;
min-width: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
padding: 0.82rem .82rem;
font-size: 13px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.08em;
line-height: 2.25;
color: #000000 !important;
overflow: visible;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__slide p {
margin: 0;
color: #000000 !important;
font-size: 14px;
line-height: 1.25;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__slide a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__slide a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__slide a:hover {
color: #000000 !important;
text-decoration: inherit !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__content {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
max-width: 100%;
position: relative;
overflow: visible;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-wrap {
position: relative;
display: inline-flex;
align-items: center;
z-index: 1001;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 13px;
height: 13px;
color: #000000 !important;
border: 1px solid #000000 !important;
border-radius: 50%;
background: transparent;
padding: 0;
cursor: pointer;
font-size: 11px;
line-height: 1;
font-style: italic;
font-family: serif;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip {
position: absolute;
left: 50%;
top: calc(100% + 10px);
transform: translateX(-50%);
display: none;
z-index: 999999;
pointer-events: auto;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-box {
position: relative;
z-index: 1000000;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-box a {
pointer-events: auto;
cursor: pointer;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-box {
display: block;
width: max-content;
max-width: min(280px, calc(100vw - 32px));
background: #ffffff !important;
color: #000000 !important;
border: 1px solid #111111;
padding: 10px 12px;
border-radius: 4px;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none;
letter-spacing: normal;
white-space: normal;
box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-box,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-box * {
color: #000000 !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-wrap:hover .mobile-chip-sticks__tooltip,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-wrap:focus-within .mobile-chip-sticks__tooltip {
display: block;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip::after {
content: "";
position: absolute;
left: 50%;
bottom: 100%;
transform: translateX(-50%);
border-width: 6px;
border-style: solid;
border-color: transparent transparent #111111 transparent;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip::before {
content: "";
position: absolute;
left: 50%;
bottom: calc(100% - 1px);
transform: translateX(-50%);
border-width: 5px;
border-style: solid;
border-color: transparent transparent #ffffff transparent;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__dots {
display: flex;
justify-content: center;
align-items: center;
gap: 6px;
padding: 0 0 8px;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__dot {
width: 6px;
height: 6px;
border-radius: 999px;
border: 0;
padding: 0;
background: #cccccc;
opacity: 0.65;
cursor: pointer;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__dot.is-active {
background: #111111;
opacity: 1;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-wrap:hover .mobile-chip-sticks__tooltip,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-wrap:focus-within .mobile-chip-sticks__tooltip {
display: block;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-box a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-box a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__tooltip-box a:hover {
color: #000000 !important;
text-decoration: underline !important;
}
</style>
<style> #shopify-section-sections--27372412862834__chip_sticks_mobile_UUaQ8n .mobile-chip-sticks__slide p {font-size: 12px;} </style></div><div id="shopify-section-sections--27372412862834__chip_sticks_AtJxfb" class="shopify-section shopify-section-group-header-group section-chip-sticks">
<style data-shopify>
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb {
background: #f4f5f7;
color: #000000;
position: relative;
z-index: 1000;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item,
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item p {
color: #000000 !important;
}
.chip-sticks--desktop-only {
display: none;
}
@media (min-width: 990px) {
.chip-sticks--desktop-only {
display: block;
}
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__inner {
display: flex;
align-items: center;
justify-content: center;
gap: 2rem;
padding: 0.75rem 1.5rem;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.08em;
white-space: nowrap;
position: relative;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__content {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
position: relative;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item p {
margin: 0;
font-size: 10px;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item a {
color: #000000 !important;
text-decoration: none !important;
font: inherit !important;
letter-spacing: inherit !important;
text-transform: inherit !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item a:hover {
color: #000000 !important;
text-decoration: underline !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__divider {
display: inline-block;
width: 2px;
height: 28px;
background: #000000;
opacity: 0.3;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-wrap {
position: relative;
display: inline-flex;
align-items: center;
z-index: 1001;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 12px;
height: 12px;
color: #666666 !important;
border: 1px solid #666666 !important;
border-radius: 50%;
background: transparent;
padding: 0;
cursor: pointer;
transition: color 0.2s ease, border-color 0.2s ease;
font-size: 11px;
line-height: 1;
font-style: italic;
font-family: serif;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-trigger:hover,
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-trigger:focus {
color: #666666 !important;
border-color: #666666 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip {
position: absolute;
left: 50%;
top: calc(100% + 10px);
transform: translateX(-50%);
display: none !important;
z-index: 999999;
pointer-events: auto;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-wrap.is-open .chip-sticks__tooltip {
display: block !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-box {
display: block;
width: max-content;
max-width: 280px;
background: #ffffff !important;
background-color: #ffffff !important;
color: #111111 !important;
border: 1px solid #111111;
padding: 10px 12px;
border-radius: 4px;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none;
letter-spacing: normal;
white-space: normal;
box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-box,
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-box * {
color: #111111 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip::after {
content: "";
position: absolute;
left: 50%;
bottom: 100%;
transform: translateX(-50%);
border-width: 6px;
border-style: solid;
border-color: transparent transparent #111111 transparent;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip::before {
content: "";
position: absolute;
left: 50%;
bottom: calc(100% - 1px);
transform: translateX(-50%);
border-width: 5px;
border-style: solid;
border-color: transparent transparent #ffffff transparent;
}
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG {
z-index: 1000 !important;
}
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG .chip-sticks__tooltip-wrap,
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG .chip-sticks__tooltip {
z-index: 1000 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-box p {
margin: 0;
color: #111111 !important;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none !important;
letter-spacing: normal !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-box a,
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-box a:hover,
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-box a:focus,
.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-box a:visited {
color: #111111 !important;
text-decoration: none !important;
}
</style>
<script>
document.addEventListener('click', function(event) {
var trigger = event.target.closest('.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-trigger');
var wraps = document.querySelectorAll('.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-wrap');
if (trigger) {
var currentWrap = trigger.closest('.chip-sticks__tooltip-wrap');
var isOpen = currentWrap.classList.contains('is-open');
wraps.forEach(function(wrap) {
wrap.classList.remove('is-open');
});
if (!isOpen) {
currentWrap.classList.add('is-open');
}
return;
}
if (!event.target.closest('.chip-sticks--sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__tooltip-wrap')) {
wraps.forEach(function(wrap) {
wrap.classList.remove('is-open');
});
}
});
</script>
<style> #shopify-section-sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item a, #shopify-section-sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item a:visited, #shopify-section-sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item a:hover, #shopify-section-sections--27372412862834__chip_sticks_AtJxfb .chip-sticks__item a:active {color: #000 !important; text-decoration: none;} </style></div><div id="shopify-section-sections--27372412862834__chip_sticks_mobile_VrMjxn" class="shopify-section shopify-section-group-header-group section-mobile-chip-sticks"><style>
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn a:link,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn a:hover,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn a:active,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn a:focus,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn a:focus-visible {
color: inherit !important;
text-decoration: none !important;
border: 0 !important;
border-bottom: 0 !important;
outline: 0 !important;
box-shadow: none !important;
background: transparent !important;
background-image: none !important;
-webkit-tap-highlight-color: transparent !important;
}
</style>
<style data-shopify>
@media (max-width: 989px) {
html,
body {
/* overflow-x: hidden !important; */
max-width: 100% !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn {
max-width: 100vw;
overflow-x: clip;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__track {
max-width: 100vw;
}
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn {
display: block;
background: #f4f5f7;
color: #000000;
position: relative;
z-index: 2;
overflow: clip;
}
@media (min-width: 990px) {
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn {
display: none;
}
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__viewport {
overflow: visible;
width: 100%;
clip-path: inset(0 0 -220px 0);
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__track {
display: flex;
width: 100%;
transition: transform 0.35s ease;
will-change: transform;
touch-action: pan-y;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__slide {
flex: 0 0 100%;
width: 100%;
min-width: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
padding: 0.82rem .82rem;
font-size: 13px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.08em;
line-height: 2.25;
color: #000000 !important;
overflow: visible;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__slide p {
margin: 0;
color: #000000 !important;
font-size: 14px;
line-height: 1.25;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__slide a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__slide a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__slide a:hover {
color: #000000 !important;
text-decoration: inherit !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__content {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
max-width: 100%;
position: relative;
overflow: visible;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-wrap {
position: relative;
display: inline-flex;
align-items: center;
z-index: 1001;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 13px;
height: 13px;
color: #000000 !important;
border: 1px solid #000000 !important;
border-radius: 50%;
background: transparent;
padding: 0;
cursor: pointer;
font-size: 11px;
line-height: 1;
font-style: italic;
font-family: serif;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip {
position: absolute;
left: 50%;
top: calc(100% + 10px);
transform: translateX(-50%);
display: none;
z-index: 999999;
pointer-events: auto;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-box {
position: relative;
z-index: 1000000;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-box a {
pointer-events: auto;
cursor: pointer;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-box {
display: block;
width: max-content;
max-width: min(280px, calc(100vw - 32px));
background: #ffffff !important;
color: #000000 !important;
border: 1px solid #111111;
padding: 10px 12px;
border-radius: 4px;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none;
letter-spacing: normal;
white-space: normal;
box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-box,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-box * {
color: #000000 !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-wrap:hover .mobile-chip-sticks__tooltip,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-wrap:focus-within .mobile-chip-sticks__tooltip {
display: block;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip::after {
content: "";
position: absolute;
left: 50%;
bottom: 100%;
transform: translateX(-50%);
border-width: 6px;
border-style: solid;
border-color: transparent transparent #111111 transparent;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip::before {
content: "";
position: absolute;
left: 50%;
bottom: calc(100% - 1px);
transform: translateX(-50%);
border-width: 5px;
border-style: solid;
border-color: transparent transparent #ffffff transparent;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__dots {
display: flex;
justify-content: center;
align-items: center;
gap: 6px;
padding: 0 0 8px;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__dot {
width: 6px;
height: 6px;
border-radius: 999px;
border: 0;
padding: 0;
background: #cccccc;
opacity: 0.65;
cursor: pointer;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__dot.is-active {
background: #111111;
opacity: 1;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-wrap:hover .mobile-chip-sticks__tooltip,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-wrap:focus-within .mobile-chip-sticks__tooltip {
display: block;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-box a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-box a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__tooltip-box a:hover {
color: #000000 !important;
text-decoration: underline !important;
}
</style>
<style> #shopify-section-sections--27372412862834__chip_sticks_mobile_VrMjxn .mobile-chip-sticks__slide p {font-size: 12px;} </style></div><div id="shopify-section-sections--27372412862834__chip_sticks_Y73QgJ" class="shopify-section shopify-section-group-header-group section-chip-sticks">
<div class="chip-sticks chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ chip-sticks--desktop-only">
<div class="chip-sticks__inner page-width">
<div class="chip-sticks__item" >
<span class="chip-sticks__content">
<p><a href="/collections/all" title="All products"><strong>FREE Shipping Over $49 ></strong></a></p><p></p>
<span class="chip-sticks__tooltip-wrap">
<button
type="button"
class="chip-sticks__tooltip-trigger"
aria-label="More information"
>
i
</button>
<div class="chip-sticks__tooltip">
<div class="chip-sticks__tooltip-box">
<p>Exclusions Apply.</p>
</div>
</div>
</span>
</span>
</div>
<span class="chip-sticks__divider" aria-hidden="true"></span>
<div class="chip-sticks__item" >
<span class="chip-sticks__content">
<p><a href="/pages/pfaff-store-locator" target="_blank" title="PFAFF® - Store Locator"><strong>Shop Machines In-Store ></strong></a></p>
</span>
</div>
</div>
</div>
<style data-shopify>
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ {
background: #f4f5f7;
color: #000000;
position: relative;
z-index: 1000;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item,
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item p {
color: #000000 !important;
}
.chip-sticks--desktop-only {
display: none;
}
@media (min-width: 990px) {
.chip-sticks--desktop-only {
display: block;
}
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__inner {
display: flex;
align-items: center;
justify-content: center;
gap: 2rem;
padding: 0.75rem 1.5rem;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.08em;
white-space: nowrap;
position: relative;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__content {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
position: relative;
overflow: visible;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item p {
margin: 0;
font-size: 10px;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item a {
color: #000000 !important;
text-decoration: none !important;
font: inherit !important;
letter-spacing: inherit !important;
text-transform: inherit !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item a:hover {
color: #000000 !important;
text-decoration: underline !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__divider {
display: inline-block;
width: 2px;
height: 28px;
background: #000000;
opacity: 0.3;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-wrap {
position: relative;
display: inline-flex;
align-items: center;
z-index: 1001;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 12px;
height: 12px;
color: #666666 !important;
border: 1px solid #666666 !important;
border-radius: 50%;
background: transparent;
padding: 0;
cursor: pointer;
transition: color 0.2s ease, border-color 0.2s ease;
font-size: 11px;
line-height: 1;
font-style: italic;
font-family: serif;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-trigger:hover,
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-trigger:focus {
color: #666666 !important;
border-color: #666666 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip {
position: absolute;
left: 50%;
top: calc(100% + 10px);
transform: translateX(-50%);
display: none !important;
z-index: 999999;
pointer-events: auto;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-wrap.is-open .chip-sticks__tooltip {
display: block !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-box {
display: block;
width: max-content;
max-width: 280px;
background: #ffffff !important;
background-color: #ffffff !important;
color: #111111 !important;
border: 1px solid #111111;
padding: 10px 12px;
border-radius: 4px;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none;
letter-spacing: normal;
white-space: normal;
box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-box,
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-box * {
color: #111111 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip::after {
content: "";
position: absolute;
left: 50%;
bottom: 100%;
transform: translateX(-50%);
border-width: 6px;
border-style: solid;
border-color: transparent transparent #111111 transparent;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip::before {
content: "";
position: absolute;
left: 50%;
bottom: calc(100% - 1px);
transform: translateX(-50%);
border-width: 5px;
border-style: solid;
border-color: transparent transparent #ffffff transparent;
}
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG {
z-index: 1000 !important;
}
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG .chip-sticks__tooltip-wrap,
.chip-sticks--sections--27463276659058__chip_sticks_dRwbhG .chip-sticks__tooltip {
z-index: 1000 !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-box p {
margin: 0;
color: #111111 !important;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none !important;
letter-spacing: normal !important;
}
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-box a,
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-box a:hover,
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-box a:focus,
.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-box a:visited {
color: #111111 !important;
text-decoration: none !important;
}
</style>
<script>
document.addEventListener('click', function(event) {
var trigger = event.target.closest('.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-trigger');
var wraps = document.querySelectorAll('.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-wrap');
if (trigger) {
var currentWrap = trigger.closest('.chip-sticks__tooltip-wrap');
var isOpen = currentWrap.classList.contains('is-open');
wraps.forEach(function(wrap) {
wrap.classList.remove('is-open');
});
if (!isOpen) {
currentWrap.classList.add('is-open');
}
return;
}
if (!event.target.closest('.chip-sticks--sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__tooltip-wrap')) {
wraps.forEach(function(wrap) {
wrap.classList.remove('is-open');
});
}
});
</script>
<style> #shopify-section-sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item a, #shopify-section-sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item a:visited, #shopify-section-sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item a:hover, #shopify-section-sections--27372412862834__chip_sticks_Y73QgJ .chip-sticks__item a:active {color: #000 !important; text-decoration: none;} </style></div><div id="shopify-section-sections--27372412862834__chip_sticks_mobile_abibMc" class="shopify-section shopify-section-group-header-group section-mobile-chip-sticks"><style>
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc a:link,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc a:hover,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc a:active,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc a:focus,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc a:focus-visible {
color: inherit !important;
text-decoration: none !important;
border: 0 !important;
border-bottom: 0 !important;
outline: 0 !important;
box-shadow: none !important;
background: transparent !important;
background-image: none !important;
-webkit-tap-highlight-color: transparent !important;
}
</style>
<div
class="mobile-chip-sticks mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc"
data-mobile-chip-sticks
data-autoplay-ms="5000"
>
<div class="mobile-chip-sticks__viewport" data-chip-viewport>
<div class="mobile-chip-sticks__track" data-chip-track>
<div
class="mobile-chip-sticks__slide"
data-chip-slide
aria-label="Chip 1 of 1"
>
<div class="mobile-chip-sticks__content">
<p><a href="/collections/all" title="ALL"><strong>FREE Shipping — Limited Time ></strong></a></p>
<span class="mobile-chip-sticks__tooltip-wrap">
<button
type="button"
class="mobile-chip-sticks__tooltip-trigger"
aria-label="More information"
onclick="this.focus();"
>
i
</button>
<span class="mobile-chip-sticks__tooltip">
<span class="mobile-chip-sticks__tooltip-box">
Exclusions Apply
</span>
</span>
</span>
</div>
</div>
</div>
</div>
</div>
<script>
(() => {
const root = document.querySelector('.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc');
if (!root || root.dataset.initialized === 'true') return;
root.dataset.initialized = 'true';
const track = root.querySelector('[data-chip-track]');
const slides = Array.from(root.querySelectorAll('[data-chip-slide]'));
const dots = Array.from(root.querySelectorAll('[data-chip-dot]'));
const autoplayMs = Number(root.dataset.autoplayMs || 5000);
if (!track || slides.length <= 1) return;
let index = 0;
let timer = null;
let startX = 0;
let currentX = 0;
let isDragging = false;
function goTo(nextIndex) {
index = (nextIndex + slides.length) % slides.length;
track.style.transform = `translateX(-${index * 100}%)`;
dots.forEach((dot, dotIndex) => {
dot.classList.toggle('is-active', dotIndex === index);
});
}
function next() {
goTo(index + 1);
}
function prev() {
goTo(index - 1);
}
function stopAutoplay() {
if (timer) window.clearInterval(timer);
timer = null;
}
function startAutoplay() {
stopAutoplay();
timer = window.setInterval(next, autoplayMs);
}
function onTouchStart(event) {
stopAutoplay();
isDragging = true;
startX = event.touches ? event.touches[0].clientX : event.clientX;
currentX = startX;
}
function onTouchMove(event) {
if (!isDragging) return;
currentX = event.touches ? event.touches[0].clientX : event.clientX;
}
function onTouchEnd() {
if (!isDragging) return;
isDragging = false;
const diff = currentX - startX;
const threshold = 40;
if (diff <= -threshold) {
next();
} else if (diff >= threshold) {
prev();
}
startAutoplay();
}
root.addEventListener('touchstart', onTouchStart, { passive: true });
root.addEventListener('touchmove', onTouchMove, { passive: true });
root.addEventListener('touchend', onTouchEnd);
root.addEventListener('mouseenter', stopAutoplay);
root.addEventListener('mouseleave', startAutoplay);
dots.forEach((dot) => {
dot.addEventListener('click', () => {
stopAutoplay();
goTo(Number(dot.dataset.chipDot || 0));
startAutoplay();
});
});
startAutoplay();
})();
</script>
<style data-shopify>
@media (max-width: 989px) {
html,
body {
/* overflow-x: hidden !important; */
max-width: 100% !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc {
max-width: 100vw;
overflow-x: clip;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__track {
max-width: 100vw;
}
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc {
display: block;
background: #f4f5f7;
color: #000000;
position: relative;
z-index: 2;
overflow: clip;
}
@media (min-width: 990px) {
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc {
display: none;
}
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__viewport {
overflow: visible;
width: 100%;
clip-path: inset(0 0 -220px 0);
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__track {
display: flex;
width: 100%;
transition: transform 0.35s ease;
will-change: transform;
touch-action: pan-y;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__slide {
flex: 0 0 100%;
width: 100%;
min-width: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
padding: 0.82rem .82rem;
font-size: 13px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.08em;
line-height: 2.25;
color: #000000 !important;
overflow: visible;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__slide p {
margin: 0;
color: #000000 !important;
font-size: 14px;
line-height: 1.25;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__slide a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__slide a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__slide a:hover {
color: #000000 !important;
text-decoration: inherit !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__content {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
max-width: 100%;
position: relative;
overflow: visible;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-wrap {
position: relative;
display: inline-flex;
align-items: center;
z-index: 1001;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 13px;
height: 13px;
color: #000000 !important;
border: 1px solid #000000 !important;
border-radius: 50%;
background: transparent;
padding: 0;
cursor: pointer;
font-size: 11px;
line-height: 1;
font-style: italic;
font-family: serif;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip {
position: absolute;
left: 50%;
top: calc(100% + 10px);
transform: translateX(-50%);
display: none;
z-index: 999999;
pointer-events: auto;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-box {
position: relative;
z-index: 1000000;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-box a {
pointer-events: auto;
cursor: pointer;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-box {
display: block;
width: max-content;
max-width: min(280px, calc(100vw - 32px));
background: #ffffff !important;
color: #000000 !important;
border: 1px solid #111111;
padding: 10px 12px;
border-radius: 4px;
font-size: 12px;
line-height: 1.4;
font-weight: 400;
text-transform: none;
letter-spacing: normal;
white-space: normal;
box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-box,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-box * {
color: #000000 !important;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-wrap:hover .mobile-chip-sticks__tooltip,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-wrap:focus-within .mobile-chip-sticks__tooltip {
display: block;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip::after {
content: "";
position: absolute;
left: 50%;
bottom: 100%;
transform: translateX(-50%);
border-width: 6px;
border-style: solid;
border-color: transparent transparent #111111 transparent;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip::before {
content: "";
position: absolute;
left: 50%;
bottom: calc(100% - 1px);
transform: translateX(-50%);
border-width: 5px;
border-style: solid;
border-color: transparent transparent #ffffff transparent;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__dots {
display: flex;
justify-content: center;
align-items: center;
gap: 6px;
padding: 0 0 8px;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__dot {
width: 6px;
height: 6px;
border-radius: 999px;
border: 0;
padding: 0;
background: #cccccc;
opacity: 0.65;
cursor: pointer;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__dot.is-active {
background: #111111;
opacity: 1;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-wrap:hover .mobile-chip-sticks__tooltip,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-wrap:focus-within .mobile-chip-sticks__tooltip {
display: block;
}
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-box a,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-box a:visited,
.mobile-chip-sticks--sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__tooltip-box a:hover {
color: #000000 !important;
text-decoration: underline !important;
}
</style>
<style> #shopify-section-sections--27372412862834__chip_sticks_mobile_abibMc .mobile-chip-sticks__slide p {font-size: 12px;} </style></div>
<!-- END sections: header-group -->
<div id="shopify-section-side-cart" class="shopify-section">
<style>
.cart__free-shipping-message {
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
flex-wrap: wrap;
}
.free-shipping-tooltip-wrap {
position: relative;
display: inline-flex;
align-items: center;
margin-left: 2px;
}
.free-shipping-tooltip-trigger {
width: 12px;
height: 12px;
min-width: 12px;
min-height: 12px;
border: 1px solid #000000;
border-radius: 999px;
background: #fff;
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: 700;
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0;
cursor: pointer;
box-shadow: none;
}
.free-shipping-tooltip-trigger:hover,
.free-shipping-tooltip-trigger:focus {
background: #fff;
color: #6b7280;
border-color: #9ca3af;
outline: none;
}
.free-shipping-tooltip-content {
position: absolute;
top: calc(100% + 8px);
right: 0;
min-width: 220px;
max-width: 280px;
background: #000;
color: #fff;
font-size: 12px;
line-height: 1.4;
padding: 10px 12px;
border-radius: 8px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
opacity: 0;
visibility: hidden;
transform: translateY(4px);
transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
z-index: 60;
text-align: left;
}
.free-shipping-tooltip-content::before {
content: "";
position: absolute;
top: -6px;
right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #000;
}
.free-shipping-tooltip-wrap:hover .free-shipping-tooltip-content,
.free-shipping-tooltip-wrap:focus-within .free-shipping-tooltip-content {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
[data-sidecart-widget] .rebuy-product-actions {
text-align: right !important;
margin-top: -25px !important;
}
[data-sidecart-widget] .rebuy-button {
font-size: 0 !important;
padding: 0 !important;
width: 38px !important;
height: 38px !important;
border: 0 !important;
border-radius: 50% !important;
background-color: #d8143c !important;
margin-left: auto !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
position: relative !important;
}
[data-sidecart-widget] .rebuy-button::before {
content: "";
width: 24px;
height: 24px;
background-color: #ffffff !important;
-webkit-mask: url('https://cdn.shopify.com/s/files/1/0795/5821/3911/files/cart-icon.svg?v=1775570819') no-repeat center;
-webkit-mask-size: contain;
mask: url('https://cdn.shopify.com/s/files/1/0795/5821/3911/files/cart-icon.svg?v=1775570819') no-repeat center;
mask-size: contain;
}
[data-sidecart-widget] .rebuy-button span {
display: none !important;
}
</style>
<side-cart
id="SideCart"
class="side-cart fixed z-[1210] left-0 top-0 w-screen h-full flex justify-end invisible transition-all bg-black bg-opacity-40 is-empty"
>
<div class="fixed inset-0 side-cart__overlay" data-cart-overlay></div>
<div
class="side-cart__content flex flex-col overflow-hidden h-full max-w-[21rem] lg:max-w-[27rem] w-full bg-white translate-x-full transition-transform"
role="dialog"
aria-modal="true"
aria-label="Shopping cart"
tabindex="-1"
>
<div class="relative border-b border-b-grey-2">
<h6 class="px-2 py-2 text-xs text-center text-black side-cart__heading" data-cart-heading>
Shopping cart
</h6>
<button
class="absolute top-0 right-0 flex items-center justify-center w-10 h-10 side-cart__close bg-grey-2"
type="button"
aria-label="Close"
data-cart-close
>
<svg
class=""
width="13"
height="13"
viewbox="0 0 13 13"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M0.649536 1.33258L1.80075 0.181366L6.78898 5.1696L11.7924 0.181366L12.9436 1.33258L7.9402 6.32081L12.9436 11.3243L11.7924 12.4755L6.78898 7.47203L1.80075 12.4755L0.649536 11.3243L5.63777 6.32081L0.649536 1.33258Z"
fill-rule="evenodd"
fill="currentColor" />
</svg>
</button>
<div data-cart-shipping>
</div>
</div>
<side-cart-items class="relative grow h-full overflow-auto bg-grey-1 is-empty">
<form
action="/cart"
id="SideCart-Form"
class="flex flex-wrap bg-white side-cart__form"
method="post"
><h5 class="absolute w-full text-center -translate-y-1/2 top-1/2">Your cart is empty</h5></form>
<div class="bg-grey-1">
<div
data-sidecart-widget
data-rebuy-id="156782"class="hidden"></div>
</div>
</side-cart-items>
<div data-cart-footer>
<div
class="
side-cart__footer relative flex-col items-center px-4 py-6 lg:p-6 gap-3 lg:gap-4 bg-white hidden
"
>
<!-- summary rows: full width, align with button edges -->
<div class="w-full">
<div class="flex justify-between items-center w-full">
<div class=" text-left text-base"><b>Subtotal</b></div>
<div class=" text-right text-base font-bold">$0.00</div>
</div>
</div>
<button
type="submit"
id="SideCart-Checkout"
class="w-full max-w-full button button--primary"
name="checkout"
form="SideCart-Form"
>
Proceed to Checkout
</button>
</div>
</div>
</div>
</side-cart>
<script>
document.addEventListener('DOMContentLoaded', function () {
document.addEventListener('click', function (event) {
const minusButton = event.target.closest("button[name='minus']");
if (!minusButton) return;
event.preventDefault();
event.stopPropagation();
if (typeof event.stopImmediatePropagation === 'function') {
event.stopImmediatePropagation();
}
const quantityWrapper = minusButton.closest("quantity-input");
if (!quantityWrapper) return;
const quantityInput = quantityWrapper.querySelector(".quantity__input");
if (!quantityInput) return;
const currentQuantity = parseInt(quantityInput.value, 10);
if (isNaN(currentQuantity)) return;
const cartItem = minusButton.closest("[data-cart-item]");
if (!cartItem) return;
if (currentQuantity <= 1) {
const removeButton = cartItem.querySelector("cart-remove-button");
if (removeButton) {
removeButton.click();
}
return;
}
const nextQuantity = currentQuantity - 1;
quantityInput.value = nextQuantity;
quantityInput.dispatchEvent(new Event('input', { bubbles: true }));
quantityInput.dispatchEvent(new Event('change', { bubbles: true }));
}, true);
});
</script>
<script>
(function rebuyInertFix() {
const selector = '#rebuy-widget-156782';
function unInert() {
const el = document.querySelector(selector);
if (el && el.hasAttribute('inert')) el.removeAttribute('inert');
}
// Run now + after sidecart opens
unInert();
// Watch for attribute changes
const mo = new MutationObserver(() => unInert());
mo.observe(document.documentElement, {
subtree: true,
attributes: true,
attributeFilter: ['inert']
});
// Optional: also re-run on common cart open events
document.addEventListener('rebuy:cart:open', unInert);
})();
</script>
</div><div id="overlay" class="absolute top-0 left-0 z-[9999] hidden h-[100dvh] w-[100dvw] bg-black bg-opacity-40"></div>
<main
id="MainContent"
class="relative content-for-layout focus-none"
role="main"
class="grow"
tabindex="-1">
<div class="hidden fullscreen-overlay"></div>
<div id="shopify-section-template--27372416270706__video_hero_26_Vjb6U8" class="shopify-section"><section
id="icon-hero-template--27372416270706__video_hero_26_Vjb6U8"
class="icon-hero-section icon-hero-section--template--27372416270706__video_hero_26_Vjb6U8"
>
<div class="icon-hero icon-hero--desktop-text-overlay icon-hero--mobile-text-overlay">
<div class="icon-hero__media">
<video playsinline="true" autoplay="autoplay" loop="loop" muted="muted" class="icon-hero__video" preload="metadata" poster="//www.singer.com/cdn/shop/files/preview_images/a9c7de33d041432fad50b017c6213d90.thumbnail.0000000000_small.jpg?v=1784592477"><source src="//www.singer.com/cdn/shop/videos/c/vp/a9c7de33d041432fad50b017c6213d90/a9c7de33d041432fad50b017c6213d90.HD-1080p-7.2Mbps-89448020.mp4?v=0" type="video/mp4"><img src="//www.singer.com/cdn/shop/files/preview_images/a9c7de33d041432fad50b017c6213d90.thumbnail.0000000000_small.jpg?v=1784592477"></video>
<div class="icon-hero__overlay"></div>
</div>
<div
class="
icon-hero__content
icon-hero__content--primary
icon-hero__content--center
icon-hero__content--align-center
icon-hero__content--mobile-center
icon-hero__content--mobile-align-center
"
>
<div class="icon-hero__text-box">
<div class="icon-hero__top-alert">
PREORDER NOW
</div>
<div class="icon-hero__heading-row icon-hero__heading-row--center">
<img
class="icon-hero__heading-logo"
src="//www.singer.com/cdn/shop/files/PFAFF-CreativeIcon3-White-Logo.png?v=1783006802&width=600"
alt=""
loading="eager"
>
</div>
<div class="icon-hero__subtext">
Coming Fall 2026. <br />
<br />
Find your local authorized retailer to preorder today.
</div>
<a
href="/pages/pfaff-creative-icon-3-sewing-embroidery-machine-preorder"
class="icon-hero__button"
>
Learn More
</a>
</div>
</div>
</div>
</section>
<style>
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 {
width: 100%;
overflow: hidden;
position: relative;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner {
width: 100%;
box-sizing: border-box;
background: #f4f1ed;
color: #111111;
padding-top: 32px;
padding-bottom: 32px;
padding-left: 32px;
padding-right: 32px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner {
width: 100%;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
font-size: 24px !important;
line-height: 1.3 !important;
font-weight: 400;
color: #111111 !important;
box-sizing: border-box;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner p,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner span,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner strong,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner em,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner a:not(.icon-hero__banner-link) {
color: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner strong,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner b {
font-weight: 700;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner--left {
text-align: left;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner--center {
text-align: center;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner--right {
text-align: right;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner p {
margin-top: 0;
margin-bottom: 0;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner p + p {
margin-top: 8px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-link {
display: inline-flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 10px 18px;
border-radius: 0px;
background: #111111;
color: #ffffff;
font-size: 14px;
font-weight: 700;
text-decoration: none;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero {
position: relative;
width: 100%;
min-height: 500px;
height: 500px;
overflow: hidden;
background: #6E6259;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__media {
position: absolute;
inset: 0;
overflow: hidden;
background: #6E6259;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__video,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__fallback {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__overlay {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 1;
pointer-events: none;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content {
position: absolute;
z-index: 2;
box-sizing: border-box;
width: min(calc(100% - 96px), 620px);
max-width: none;
--icon-hero-content-move-x: 0px;
--icon-hero-content-move-y: 0px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__text-box {
width: 100%;
box-sizing: border-box;
padding: 24px;
border-radius: 0px;
background: rgba(
0,
0,
0,
0.0
);
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--top-left {
top: 48px;
left: 48px;
transform: translate(var(--icon-hero-content-move-x), var(--icon-hero-content-move-y));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--top-center {
top: 48px;
left: 50%;
transform: translate(calc(-50% + var(--icon-hero-content-move-x)), var(--icon-hero-content-move-y));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--top-right {
top: 48px;
right: 48px;
transform: translate(var(--icon-hero-content-move-x), var(--icon-hero-content-move-y));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--center-left {
top: 50%;
left: 48px;
transform: translate(var(--icon-hero-content-move-x), calc(-50% + var(--icon-hero-content-move-y)));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--center {
top: 50%;
left: 50%;
transform: translate(calc(-50% + var(--icon-hero-content-move-x)), calc(-50% + var(--icon-hero-content-move-y)));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--center-right {
top: 50%;
right: 48px;
transform: translate(var(--icon-hero-content-move-x), calc(-50% + var(--icon-hero-content-move-y)));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--bottom-left {
bottom: 48px;
left: 48px;
transform: translate(var(--icon-hero-content-move-x), var(--icon-hero-content-move-y));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--bottom-center {
bottom: 48px;
left: 50%;
transform: translate(calc(-50% + var(--icon-hero-content-move-x)), var(--icon-hero-content-move-y));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--bottom-right {
bottom: 48px;
right: 48px;
transform: translate(var(--icon-hero-content-move-x), var(--icon-hero-content-move-y));
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--align-left {
text-align: left;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--align-center {
text-align: center;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--align-right {
text-align: right;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__top-alert {
color: #ffffff;
font-size: 14px;
font-weight: 700;
margin-bottom: 10px;
line-height: 1.2;
text-transform: uppercase;
letter-spacing: 0.08em;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__heading-row {
display: flex;
align-items: center;
justify-content: center;
gap: 0px;
margin: 0 0 14px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__heading-logo {
display: block;
width: 300px;
max-width: 100%;
height: auto;
flex: 0 0 auto;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero h1 {
margin: 0;
max-width: 900px;
color: #ffffff;
font-size: clamp(28px, 4vw, 44px);
line-height: 1.5;
font-weight: 700;
letter-spacing: 0px;
text-align: center;
text-transform: none;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__subtext {
margin-top: 0;
margin-bottom: 20px;
max-width: 680px;
color: #ffffff;
font-size: clamp(14px, 1.5vw, 16px);
line-height: 1.45;
font-weight: 600;
letter-spacing: 0px;
text-align: center;
text-transform: none;
margin-left: auto;
margin-right: auto;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__button {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 130px;
padding: 12px 22px;
text-decoration: none;
font-weight: 600;
border-radius: 0px;
background: #FFFFFF;
color: #6E6259;
}
@media screen and (min-width: 769px) {
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-above,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-below {
display: flex;
min-height: 0;
height: auto;
overflow: visible;
background: #ffffff;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-above .icon-hero__media,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-below .icon-hero__media {
position: relative;
inset: auto;
width: 100%;
height: 500px;
flex: 0 0 500px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-above .icon-hero__content--primary,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-below .icon-hero__content--primary {
position: relative;
inset: auto;
display: block;
width: 100%;
max-width: none;
transform: none;
box-sizing: border-box;
padding: 48px 48px 48px;
background: #ffffff;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-above {
flex-direction: column;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-above .icon-hero__content--primary {
order: 1;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-above .icon-hero__media {
order: 2;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-below {
flex-direction: column;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-below .icon-hero__media {
order: 1;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--desktop-text-below .icon-hero__content--primary {
order: 2;
}
}
/* Strong strip typography controls */
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner p,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner span,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner strong,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner b,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner em {
font-size: 24px !important;
line-height: 1.3 !important;
color: #111111 !important;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner {
max-width: 1200px !important;
}
@media screen and (max-width: 768px) {
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner {
padding-top: 24px;
padding-bottom: 24px;
padding-left: 16px;
padding-right: 16px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner-inner {
font-size: 18px !important;
line-height: 1.35 !important;
}
/* Strong mobile strip typography controls */
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner p,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner span,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner strong,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner b,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__banner .icon-hero__banner-inner em {
font-size: 18px !important;
line-height: 1.35 !important;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero {
min-height: 460px;
height: 460px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__media {
background: #6E6259;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-above,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-below {
display: flex;
min-height: 0;
height: auto;
overflow: visible;
background: #ffffff;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-above .icon-hero__media,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-below .icon-hero__media {
position: relative;
inset: auto;
width: 100%;
height: 460px;
flex: 0 0 460px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-above .icon-hero__content--primary,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-below .icon-hero__content--primary {
position: relative;
inset: auto;
display: block;
width: 100%;
max-width: none;
transform: none;
box-sizing: border-box;
padding: 32px 16px 32px;
background: #ffffff;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-above {
flex-direction: column;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-above .icon-hero__content--primary {
order: 1;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-above .icon-hero__media {
order: 2;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-below {
flex-direction: column;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-below .icon-hero__media {
order: 1;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-below .icon-hero__content--primary {
order: 2;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content {
width: min(calc(100% - 32px), 520px);
max-width: none;
left: auto;
right: auto;
top: auto;
bottom: auto;
transform: none;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__text-box {
padding: 20px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero h1 {
max-width: 100%;
letter-spacing: 0px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__subtext {
max-width: 100%;
letter-spacing: 0px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-top-left {
top: 32px;
left: 16px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-top-center {
top: 32px;
left: 50%;
transform: translateX(-50%);
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-top-right {
top: 32px;
right: 16px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-center-left {
top: 50%;
left: 16px;
transform: translateY(-50%);
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-center {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-center-right {
top: 50%;
right: 16px;
transform: translateY(-50%);
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-bottom-left {
bottom: 32px;
left: 16px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-bottom-center {
bottom: 32px;
left: 50%;
transform: translateX(-50%);
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero--mobile-text-overlay .icon-hero__content--mobile-bottom-right {
bottom: 32px;
right: 16px;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--mobile-align-left,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--mobile-align-left .icon-hero__subtext {
text-align: left;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--mobile-align-center,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--mobile-align-center .icon-hero__subtext {
text-align: center;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--mobile-align-right,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__content--mobile-align-right .icon-hero__subtext {
text-align: right;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__heading-row,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__heading-row--left,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__heading-row--center,
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__heading-row--right {
justify-content: center;
}
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__heading-logo {
width: 200px;
}
}
@media screen and (max-width: 520px) {
#icon-hero-template--27372416270706__video_hero_26_Vjb6U8 .icon-hero__heading-row {
flex-wrap: nowrap;
}
}
</style>
</div><div id="shopify-section-template--27372416270706__full_width_kGhHB" class="shopify-section"><link href="//www.singer.com/cdn/shop/t/320/assets/full-width-section.css?v=50476567554676291821775748864" rel="stylesheet" type="text/css" media="all" />
<section-hero>
<div
id="section-inner--template--27372416270706__full_width_kGhHB"
>
<div class="w-full lg:min-h-[720px] relative">
<a aria-label="Find A Store" href="/pages/pfaff-store-locator">
<img
src="//www.singer.com/cdn/shop/files/Heading_1_9b91cc50-2de6-4328-9315-e6a3f458b9ce.png?crop=center&format=webp&height=500&quality=85&v=1782841110&width=1500"
width="1500"
height="500"
class="static hidden object-cover w-full h-full lg:block lg:absolute min-h-[260px]"
alt="SINGER Hero Image"
loading="lazy"
decoding="async"
/>
<img
src="//www.singer.com/cdn/shop/files/Heading_750_x_520_px_2.png?crop=center&format=webp&height=400&quality=40&v=1782840385&width=600"
width="600"
height="400"
class="block lg:hidden w-full h-full object-cover max-h-[375px] min-h-[260px]"
alt=""
loading="eager"
fetchpriority="high"
decoding="async"
/>
<div class=" h-full static lg:absolute w-full hero-content light-text">
<div class="relative w-full h-full">
<div class="absolute top-0 left-0 w-full h-full hero-content-overlay bg-[#35393b] md:bg-white lg:opacity-[0.01] lg:opacity-[.9]"></div>
<div class="relative pt-6 pb-9 px-5 lg:p-[50px] lg:left-[80px] lg:-translate-y-1/2 lg:top-1/2 static lg:absolute lg:max-w-[538px] ">
<h1 class="h4 hero-heading"><a aria-label="Find Your Next Machine" class='no-underline' href="/pages/pfaff-store-locator" style="color: #ffffff;">Find Your Next Machine</a></h1>
<div class="mt-4 hero-description"><a aria-label="<p>PFAFF® Machines are sold at local authorized retailers near you. That way, you can experience firsthand the perfection in every detail and explore exclusive features before purchase. Find your store today. </p>" id='hero-description-body-text' class='no-underline' href="/pages/pfaff-store-locator"><p>PFAFF® Machines are sold at local authorized retailers near you. That way, you can experience firsthand the perfection in every detail and explore exclusive features before purchase. Find your store today. </p> </a></div>
<div class="mt-8">
<a aria-label="Find A Store" href="/pages/pfaff-store-locator" class="content-link !text-white after:!bg-white " target="_blank">Find A Store</a>
</div>
</div>
</div>
</div>
</a>
</div>
</div>
</section-hero><div class="lg:hidden" style="margin-bottom: 0px"></div>
<div class="hidden lg:block" style="margin-bottom: 0px"></div>
<style> @media (min-width: 1024px) {#shopify-section-template--27372416270706__full_width_kGhHB .lg\:min-h-\[720px\] {min-height: 400px; }} </style></div><div id="shopify-section-template--27372416270706__cms_category_JUCTUb" class="shopify-section">
<section-category>
<div
id="section-inner--template--27372416270706__cms_category_JUCTUb"
>
<div class="cms-container px-5 bg-grey-6 light-text">
<div class="container px-0 py-[48px] lg:py-[96px] mx-auto text-center">
<div class="w-full px-5 mx-auto">
<div class="mt-4 text-base text-center section-description"><h4><strong>Expand the Capabilities of Your Machine</strong></h4></div>
</div>
<div class="mt-6 lg:mt-[48px] grid grid-cols-2 md:inline-grid md:grid-cols-6 gap-x-5 lg:gap-x-6 gap-y-5 md:gap-y-[30px] justify-center">
<div class="w-full max-w-full md:max-w-[195px] lg:max-w-[300px] text-center">
<a
href="/collections/pfaff-embroidery-hoops"
title="Embroidery Hoops"
class="cta-block !no-underline hover:!underline">
<div class="cta-image__container">
<img
src="//www.singer.com/cdn/shop/files/fe6b46f7dd4a8c009fba3e136881853a4eb859ae_c010867c-94c5-4a14-b168-2efc50dfcb67.jpg?v=1756292320&width=300"
class="w-full h-full object-cover "
alt="PFAFF® creative™ Grand Dream Hoop 360 x 350 mm -- Product Image"
width="300"
height="300" />
</div>
<div class="mt-2.5 sub-base bs-heading">Embroidery Hoops</div>
</a>
</div>
<div class="w-full max-w-full md:max-w-[195px] lg:max-w-[300px] text-center">
<a
href="/collections/pfaff-presser-feet-attachments"
title="Presser Feet"
class="cta-block !no-underline hover:!underline">
<div class="cta-image__container">
<img
src="//www.singer.com/cdn/shop/files/PFAFF_Category_386x386_33f1cf0f-d29f-43f6-9441-7ec4b29af1b3.jpg?v=1732544484&width=300"
class="w-full h-full object-cover "
alt="Presser Feet"
width="300"
height="300" />
</div>
<div class="mt-2.5 sub-base bs-heading">Presser Feet</div>
</a>
</div>
<div class="w-full max-w-full md:max-w-[195px] lg:max-w-[300px] text-center">
<a
href="/collections/fabric"
title="Fabric"
class="cta-block !no-underline hover:!underline">
<div class="cta-image__container">
<img
src="//www.singer.com/cdn/shop/files/lavender.webp?v=1782838478&width=300"
class="w-full h-full object-cover "
alt="Fabric"
width="300"
height="300" />
</div>
<div class="mt-2.5 sub-base bs-heading">Fabric</div>
</a>
</div>
<div class="w-full max-w-full md:max-w-[195px] lg:max-w-[300px] text-center">
<a
href="/collections/pfaff-scissors"
title="Cutting Tools"
class="cta-block !no-underline hover:!underline">
<div class="cta-image__container">
<img
src="//www.singer.com/cdn/shop/files/22151_PFAFF_Easy_Snip_Lifestyle_2.jpg?v=1782838353&width=300"
class="w-full h-full object-cover "
alt="Cutting Tools"
width="300"
height="300" />
</div>
<div class="mt-2.5 sub-base bs-heading">Cutting Tools</div>
</a>
</div>
<div class="w-full max-w-full md:max-w-[195px] lg:max-w-[300px] text-center">
<a
href="/collections/pfaff-extension-tables"
title="Extension Tables"
class="cta-block !no-underline hover:!underline">
<div class="cta-image__container">
<img
src="//www.singer.com/cdn/shop/files/PFAFF_Extension_Table_386x386_7041d862-79dc-494b-b4c9-a0e3015c8700.jpg?v=1732544936&width=300"
class="w-full h-full object-cover "
alt="Extension Tables"
width="300"
height="300" />
</div>
<div class="mt-2.5 sub-base bs-heading">Extension Tables</div>
</a>
</div>
<div class="w-full max-w-full md:max-w-[195px] lg:max-w-[300px] text-center">
<a
href="/pages/creativate"
title="CREATIVATE™"
class="cta-block !no-underline hover:!underline">
<div class="cta-image__container">
<img
src="//www.singer.com/cdn/shop/files/PFAFF-CI3-Launch-52-Campaign-Creativate-2026_51a13853-cfc5-4ae2-a02a-1015f6ebf403.jpg?v=1782841444&width=300"
class="w-full h-full object-cover "
alt="CREATIVATE™"
width="300"
height="300" />
</div>
<div class="mt-2.5 sub-base bs-heading">CREATIVATE™</div>
</a>
</div>
</div>
</div>
</div>
</div>
</section-category><div class="lg:hidden" style="margin-bottom: 0px"></div>
<div class="hidden lg:block" style="margin-bottom: 0px"></div>
<style> #shopify-section-template--27372416270706__cms_category_JUCTUb section-category .container {padding-top: 45px !important; padding-bottom: 45px !important;} </style></div><div id="shopify-section-template--27372416270706__cms_50_50_EmLMHz" class="shopify-section">
<section-50>
<div
id="section-inner--template--27372416270706__cms_50_50_EmLMHz"
class="cms-container light-text "
>
<div class=" px-0">
<div class="grid grid-cols-1 md:grid-cols-2 bg-grey-6">
<div class=" flex items-center relative ">
<div class="max-w-full md:max-w-[450px] px-5 pt-6 pb-[36px] lg:pb-6 mx-auto w-full">
<h3 class="section-heading">The expression™ Line</h3>
<div class="mt-4 section-description"><p>Explore PFAFF®’s most advanced sewing and embroidery machines with cutting-edge features, bigger touchscreens, and smarter innovation.</p></div>
<div class="mt-6 lg:hidden">
<a href="/pages/pfaff-expression-explore" class="button button--small button--secondary-invert ">
Explore the expression™ Line
</a>
</div>
<div class="hidden mt-6 lg:block">
<a href="/pages/pfaff-expression-explore" class="button button--secondary-invert ">
Explore the expression™ Line
</a>
</div>
<div class="mt-6 lg:hidden">
<a href="/pages/pfaff-store-locator" class="button button--small button--secondary-invert ">
Find A Local Authorized Retailer
</a>
</div>
<div class="hidden mt-6 lg:block">
<a href="/pages/pfaff-store-locator" class="button button--secondary-invert ">
Find A Local Authorized Retailer
</a>
</div>
</div>
</div>
<div class=" p-5 lg:p-[30px] xl:p-[50px] 2xl:p-[100px] order-[-1]">
<div class="w-auto h-[260px] md:w-full md:h-full md:aspect-square flex flex-col items-end">
<img
src="//www.singer.com/cdn/shop/files/expression_5050.png?v=1783615204&width=640"
class="object-cover w-full h-full "
alt="The expression™ Line" />
</div>
</div>
</div>
</div>
</div>
</section-50>
<div class="lg:hidden" style="margin-bottom: 0px"></div>
<div class="hidden lg:block" style="margin-bottom: 0px"></div>
</div><div id="shopify-section-template--27372416270706__cms_50_50_mgkDhi" class="shopify-section">
<section-50>
<div
id="section-inner--template--27372416270706__cms_50_50_mgkDhi"
class="cms-container light-text "
>
<div class=" px-0">
<div class="grid grid-cols-1 md:grid-cols-2 bg-grey-6">
<div class=" flex items-center relative ">
<div class="max-w-full md:max-w-[450px] px-5 pt-6 pb-[36px] lg:pb-6 mx-auto w-full">
<h3 class="section-heading">The Original IDT™ System</h3>
<div class="mt-4 section-description"><p>Original IDT System – Integrated Dual Feed from PFAFF®. The ultimate in piecing perfection.</p></div>
<div class="mt-6 lg:hidden">
<a href="/pages/pfaff-the-idt-system" class="button button--small button--secondary-invert ">
Learn More
</a>
</div>
<div class="hidden mt-6 lg:block">
<a href="/pages/pfaff-the-idt-system" class="button button--secondary-invert ">
Learn More
</a>
</div>
</div>
</div>
<div class=" p-5 lg:p-[30px] xl:p-[50px] 2xl:p-[100px] order-[-1] md:order-none">
<div class="w-auto h-[260px] md:w-full md:h-full md:aspect-square flex flex-col ">
<img
src="//www.singer.com/cdn/shop/files/50-IDT-2x.jpg?v=1706809695&width=640"
class="object-cover w-full h-full "
alt="The Original IDT™ System" />
</div>
</div>
</div>
</div>
</div>
</section-50>
<div class="lg:hidden" style="margin-bottom: 0px"></div>
<div class="hidden lg:block" style="margin-bottom: 0px"></div>
</div><div id="shopify-section-template--27372416270706__landing_page_hero_9B4Phj" class="shopify-section"><link href="//www.singer.com/cdn/shop/t/320/assets/landing-page-hero.css?v=170831116069644080531775748865" rel="stylesheet" type="text/css" media="all" />
<landing-page-hero style="min-height: 300px; background-color: #343638;">
<!-- Main wrapper for the Landing Page Hero section -->
<div
class="landingPageHeroWrapper"
style="color: #ffffff; flex-direction: row-reverse;"
>
<div class="heroImageWrapper half-width">
<!-- Image container -->
<img
class="heroImage"
src="//www.singer.com/cdn/shop/files/Heading_750_x_520_px_1.png?v=1782837984&width=1500"
alt="Example Alt Text"
width="750"
height="520"
loading="lazy"
style="object-fit: contain;"
>
</div>
<div class="landingPageHeroTextWrapper">
<!-- Main text container -->
<p class='wow-text' style="color: #ffffff">NEW
<span style="color: #ffffff"> FABRIC COLLECTION</span>
</p>
<h4 class='main-heading' style="color: #ffffff">Available Now</h4>
<div class="body-text" style="color: #ffffff">
<p>100% premium cottons, staple solids, & imaginative patterns. Everything you need in one place. </p>
</div>
<!-- CTA text container -->
<a
class="cta-button button rectangle"
href="/collections/fabric"
style="
background-color: #759fd4;
color: #ffffff;
border: none;
"
>
<span>Shop Now</span>
</a>
</div>
</div>
</landing-page-hero>
</div><div id="shopify-section-template--27372416270706__cms_2_3_up_WXrdT" class="shopify-section">
<section-2-3-up>
<div
id="section-inner--template--27372416270706__cms_2_3_up_WXrdT"
class="cms-container bg-grey-6 light-text"
>
<div class="container px-0 py-[48px] lg:py-[96px]">
<div class="max-w-[668px] mx-auto w-full px-5">
<h3 class="text-center section-heading">Dealer Exclusives</h3>
<div class="mt-4 text-base text-center section-description"><p>Visit your local dealer for exclusive offers on PFAFF® machines.<br/></p></div>
</div>
<div class="mt-6 lg:mt-[48px] grid grid-cols-1 lg:grid-cols-3 gap-x-6 gap-y-6 md:gap-y-20 px-5 xl:px-0">
<div class="flex flex-col">
<a class="h-auto aspect-[3/2]" href="/collections/all-pfaff-machines">
<img src="//www.singer.com/cdn/shop/files/PFAFF-CI3-LaunchBundle-26-2026.jpg?v=1784823949&width=628" class="object-cover w-full h-full " alt="Coming Soon: creative icon™ 3"
loading="lazy"
/>
</a>
<div class="h-full px-0 pb-[42px] pt-6 single-content-bg-grey-6 ">
<div class="h6 bs-heading">Coming Soon: creative icon™ 3</div>
<div class="mt-4 text-sm three-column-description bs-description"><p>Preorder the newest innovation with the industry's largest embroidery area. Reach out to your local dealer today.</p></div>
<div class="mt-6">
<a href="/collections/all-pfaff-machines" class="button button--small button--secondary-invert ">Explore Bundles</a>
</div>
</div>
</div>
<div class="flex flex-col">
<a class="h-auto aspect-[3/2]" href="/collections/all-pfaff-machines">
<img src="//www.singer.com/cdn/shop/files/Pfaff-CreativePerformance950-240821-1831_1.jpg?v=1784824287&width=628" class="object-cover w-full h-full " alt="PFAFF® Machine Specials"
loading="lazy"
/>
</a>
<div class="h-full px-0 pb-[42px] pt-6 single-content-bg-grey-6 ">
<div class="h6 bs-heading">PFAFF® Machine Specials</div>
<div class="mt-4 text-sm three-column-description bs-description"><p>Visit your local PFAFF® Dealer for expert guidance and take a PFAFF® machine for a test drive.</p></div>
<div class="mt-6">
<a href="/collections/all-pfaff-machines" class="button button--small button--secondary-invert ">Explore Machines</a>
</div>
</div>
</div>
<div class="flex flex-col">
<a class="h-auto aspect-[3/2]" href="/pages/pfaff-store-locator">
<img src="//www.singer.com/cdn/shop/files/Pfaff-CreativeElevate680-2026_9236358e-62b1-4e42-95e1-207955814ff5.jpg?v=1784824379&width=628" class="object-cover w-full h-full " alt="New: creative elevate™ 680"
loading="lazy"
/>
</a>
<div class="h-full px-0 pb-[42px] pt-6 single-content-bg-grey-6 ">
<div class="h6 bs-heading">New: creative elevate™ 680</div>
<div class="mt-4 text-sm three-column-description bs-description"><p>Created to grow with you without creative limits. Learn more at your local authorized retailer today. </p></div>
<div class="mt-6">
<a href="/pages/pfaff-store-locator" class="button button--small button--secondary-invert ">Find a Dealer</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section-2-3-up><div class="lg:hidden" style="margin-bottom: 0px"></div>
<div class="hidden lg:block" style="margin-bottom: 0px"></div>
</div><div id="shopify-section-template--27372416270706__landing_page_hero_bihYeH" class="shopify-section"><link href="//www.singer.com/cdn/shop/t/320/assets/landing-page-hero.css?v=170831116069644080531775748865" rel="stylesheet" type="text/css" media="all" />
<landing-page-hero style="min-height: 300px; background-color: #6e6259;">
<!-- Main wrapper for the Landing Page Hero section -->
<div
class="landingPageHeroWrapper"
style="color: #ffffff; flex-direction: row-reverse;"
>
<div class="heroImageWrapper half-width">
<!-- Image container -->
<img
class="heroImage"
src="//www.singer.com/cdn/shop/files/PFAFF-CreativeElevate680t-MobileBanner-1.5-2026.jpg?v=1771336970&width=1500"
alt="Pfaff Embroidery Hoop, Thread, and Stabilizers"
width="1125"
height="780"
loading="lazy"
style="object-fit: contain;"
>
</div>
<div class="landingPageHeroTextWrapper">
<!-- Main text container -->
<p class="action-text"
style="color: #ffffff;">ELEVATE YOUR STITCHES, ELEVATE YOUR STYLE
</p>
<p class='wow-text' style="color: #ffffff">Available Now
<h4 class='main-heading' style="color: #ffffff">At a Dealer Near You</h4>
<div class="body-text" style="color: #ffffff">
<p>Create on your terms with the new PFAFF® <em>creative elevate</em>™ 680.<br/><br/>Purchase it as an embroidery bundle or begin with sewing & expand your creativity with embroidery anytime inspiration calls.<br/><br/>Schedule an in-store demo at a dealer near you. </p>
</div>
<!-- CTA text container -->
<a
class="cta-button button rectangle"
href="https://www.singer.com/pages/pfaff-creative-elevate-680#:~:text=Sign%20up%20and%20an%20authorized%20retailer%20will%20reach%20out%20to%20schedule%20your%20demo!"
style="
background-color: #392132;
color: #ffffff;
border: none;
"
>
<span>Schedule a Demo</span>
</a>
<a
class="cta-button button rectangle"
href="https://www.singer.com/pages/pfaff-creative-elevate-680"
style="
background-color: #392132;
color: #ffffff;
border: none;
"
>
<span>More About the Machine</span>
</a>
</div>
</div>
</landing-page-hero>
<style> @media (min-width: 1024px) {#shopify-section-template--27372416270706__landing_page_hero_bihYeH .lg\:min-h-\[720px\] {min-height: 500px; }} </style></div><div id="shopify-section-template--27372416270706__video_with_text_cta_TjYLhh" class="shopify-section">
<style>
/* Hide everything inside by default */
.section-heading.rich-headline * {
display: none;
}
/* Only show headings */
.section-heading.rich-headline h1,
.section-heading.rich-headline h2,
.section-heading.rich-headline h3,
.section-heading.rich-headline h4,
.section-heading.rich-headline h5,
.section-heading.rich-headline h6 {
display: block; /* restore display */
font-weight: inherit; /* respects 400 */
margin: 0.5rem 0;
}
/* Restore bold inline tags inside headings */
.section-heading.rich-headline :is(h1,h2,h3,h4,h5,h6) :is(strong,b) {
display: inline;
font-weight: bold;
font-style: normal; /* ensure not italic unless nested */
}
/* Restore italic inline tags inside headings */
.section-heading.rich-headline :is(h1,h2,h3,h4,h5,h6) :is(em,i) {
display: inline;
font-style: italic;
font-weight: normal; /* ensure not bold unless nested */
}
/* Nested bold + italic (em > strong OR strong > em) */
.section-heading.rich-headline :is(h1,h2,h3,h4,h5,h6)
:is(em i, em strong, i strong, strong em, strong i) {
display: inline;
font-weight: bold;
font-style: italic;
}
</style>
<section-video>
<div
id="section-inner--template--27372416270706__video_with_text_cta_TjYLhh"
class="cms-container dark-text bg-grey-1 py-0 lg:py-2"
>
<div class="container px-0">
<div class="grid grid-cols-1 md:grid-cols-2">
<div class="bg-grey-1 flex items-center relative ">
<div class="max-w-full md:max-w-[450px] px-5 pt-6 pb-[36px] lg:pb-6
mx-auto w-full">
<div class="section-heading rich-headline" style="font-weight: 400"><h4>We Love Our Dealers!</h4></div>
<div class="mt-2 md:mt-4 section-description">We’re excited to spotlight our dealer partners, Liz and Lesley of Sew-A-Lot, with locations in Centerville, OH and Lexington, KY. As sisters and business owners, they bring creativity and passion into their stores while making a meaningful impact in their communities.</div>
<div class="mt-6 md:mt-8 lg:hidden">
<a href="/pages/pfaff-store-locator" class="button button--small button--primary ">
Find a Dealer
</a>
</div>
<div class="hidden mt-6 md:mt-8 lg:block">
<a href="/pages/pfaff-store-locator" class="button button--primary ">
Find a Dealer
</a>
</div>
</div>
</div>
<div class="js-youtube-wrapper relative pb-[56.25%] overflow-hidden order-[-1] md:order-none"><iframe
src="https://www.youtube.com/embed/NHgmcJXLNYo?enablejsapi=1"
class="js-youtube absolute left-0 right-0 top-0 bottom-0 w-full h-full"
allow="encrypted-media"
allowfullscreen
title=""
></iframe></div>
</div>
</div>
</div>
</section-video>
</div><section id="shopify-section-template--27372416270706__custom_liquid_gPJjK" class="shopify-section section"><style data-shopify>.section-template--27372416270706__custom_liquid_gPJjK-padding {
padding-top: calc(20px * 0.75);
padding-bottom: calc(20px * 0.75);
}
@media screen and (min-width: 750px) {
.section-template--27372416270706__custom_liquid_gPJjK-padding {
padding-top: 20px;
padding-bottom: 20px;
}
}</style><div>
<div class="section-template--27372416270706__custom_liquid_gPJjK-padding">
<!--Gorgias Chat Widget Start-->
<script id="gorgias-chat-widget-install-v3"
src="https://config.gorgias.chat/bundle-loader/01HNEBQHNGPVFJTY26XWA3B66N">
</script>
<!--Gorgias Chat Widget End-->
</div>
</div>
</section>
</main>
<!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--27372412830066__footer_additional_brand_xgaxVh" class="shopify-section shopify-section-group-footer-group"><div class="bg-grey-1 footer-additional-brand">
<div class="container flex flex-col lg:flex-row items-center py-[30px] lg:py-[43px] gap-x-[70px] xl:gap-x-[150px]">
<div class="text-center lg:text-left w-full lg:w-auto text-caps-base lg:text-caps-lg font-semibold uppercase pb-[18px] lg:pb-0 border-b border-grey-2 lg:border-b-0">
3 brands, 1 easy checkout
</div>
<div class="flex items-center pt-6 lg:pt-0">
<div class="px-3 sm:px-8 xl:px-11 border-r border-grey-2 lg:border-grey-3">
<a
href="/"
class="flex items-center h-[26px] md:h-[31px]"
aria-label="Singer"
title="Singer"
>
<img src="//www.singer.com/cdn/shop/files/Singer_Logo.svg?v=1769940540&width=200" alt="singer logotype" srcset="//www.singer.com/cdn/shop/files/Singer_Logo.svg?v=1769940540&width=200 200w" width="200" height="47" class="w-auto h-full">
</a>
</div>
<div class="px-3 sm:px-8 xl:px-11 border-r border-grey-2 lg:border-grey-3">
<a
href="/pages/pfaff"
class="flex items-center h-[18px] md:h-[22px]"
aria-label="Singer"
title="Singer"
>
<img src="//www.singer.com/cdn/shop/files/Logo_PFAFF_9f4fcc0a-6fb1-4646-bc17-a9a78c5869ae.svg?v=1725379185&width=200" alt="PFAFF Logo" srcset="//www.singer.com/cdn/shop/files/Logo_PFAFF_9f4fcc0a-6fb1-4646-bc17-a9a78c5869ae.svg?v=1725379185&width=200 200w" width="200" height="78" class="w-auto h-full">
</a>
</div>
<div class="px-3 sm:px-8 xl:px-11">
<a
href="/pages/husqvarnaviking"
class="flex items-center h-[18px] md:h-[22px]"
aria-label="Singer"
title="Singer"
>
<img src="//www.singer.com/cdn/shop/files/Group_2_1.svg?v=1703359469&width=200" alt="Husqvarna Viking logo" srcset="//www.singer.com/cdn/shop/files/Group_2_1.svg?v=1703359469&width=200 200w" width="200" height="17" class="w-auto h-full">
</a>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-sections--27372412830066__footer-newsletter" class="shopify-section shopify-section-group-footer-group">
<style>
/* Styles added to improve accessibility 7/25/25 */
.newsletter-form__field-wrapper .sr-only {
color: white!important
}
</style>
<div class="bg-grey-5 py-[50px]">
<div class="container">
<div class="block lg:flex justify-between items-center lg:pr-2.5 2xl:pr-[10.6rem]">
<div class="text-center lg:text-left mb-[30px] lg:mb-0">
<div class="text-h6-m lg:text-h6 text-white">Sign up for our newsletter</div>
<p class="text-white text-sm mx-auto w-[86%] lg:w-full">Receive news, product announcements & special offers weekly.</p>
</div>
<div><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form" data-footer-newsletter=""><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="Brand:PFAFF">
<div class="newsletter-form__field-wrapper">
<div class="flex flex-col md:flex-row gap-y-3 md:justify-center">
<label for="NewsletterForm--sections--27372412830066__footer-newsletter" class="sr-only ">Newsletter</label>
<input
id="NewsletterForm--sections--27372412830066__footer-newsletter"
type="email"
name="contact[email]"
class="!text-sm !min-w-[290px] h-[40px] md:!rounded-r-none !placeholder-grey-5 !border-0"
value=""
aria-required="true"
autocorrect="off"
autocapitalize="off"
autocomplete="email"
placeholder="Enter your email address"
required
data-footer-newsletter-input
>
<button
type="submit"
class="button button--primary button--small !rounded-[3px] min-h-[38px] md:!rounded-l-none md:!ml-[-1px] !max-w-full md:!max-w-fit"
name="commit"
id="Subscribe"
aria-label="Subscribe"
>
Sign Up
</button>
</div></div></form></div>
</div>
</div>
</div>
</div><footer id="shopify-section-sections--27372412830066__footer" class="shopify-section shopify-section-group-footer-group site-footer relative"><style>
@media (min-width: 1200px) and (max-width: 1530px) {
.footer__container .container {
max-width: calc(100vw - 48px);
}
.footer-nav--desktop > ul {
gap: 1.25rem !important;
}
.footer-nav--desktop > ul > li {
min-width: 145px !important;
}
}
</style>
<link href="//www.singer.com/cdn/shop/t/320/assets/paymentIcons.css?v=6687381239030236011778694053" rel="stylesheet" type="text/css" media="all" />
<button class="hidden fixed translate-x-0 left-auto right-5 top-auto bottom-24 z-10 w-[50px] h-[50px] py-0 lg:flex items-center justify-center rounded-full bg-grey-2 hover:bg-grey-1" data-back-to-top>
<span class="hidden lg:block">
<svg
xmlns="http://www.w3.org/2000/svg"
width="13"
height="8"
viewBox="0 0 13 8"
fill="none">
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M5.91603 0.843638L0.233469 6.52619C-0.0778233 6.85679 -0.0778233 7.36309 0.233469 7.67438C0.544761 7.98567 1.05107 7.98567 1.38165 7.67438L6.5 2.55604L11.6183 7.67438C11.9296 7.98567 12.4552 7.98567 12.7665 7.67438C13.0778 7.36309 13.0778 6.85678 12.7665 6.5262L7.06421 0.843638C6.75292 0.532346 6.24661 0.532346 5.91603 0.843638Z"
fill="#4D4F53" />
</svg>
</span>
<span class="visually-hidden">Back to top</span>
</button>
<div class="footer__container bg-grey-7 pfaff">
<div class="footer__content">
<!-- Mobile Footer -->
<div class="lg:hidden"><div class="border-b footer-accordions border-grey-5">
<nav class="accordions footer-nav--mobile">
<ul><li class="border-t border-grey-5" data-accordion-container>
<div class="flex items-center justify-between border-l-4 border-transparent px-7 py-5 lg:py-3.5 font-semibold cursor-pointer" data-accordion-heading><a class="no-underline" href="https://help.singer.com/en-US">
<span class="caps-base">
Support & Help
</span>
</a><span class="ml-4" data-accordion-icon><svg
class=""
width="13"
height="12"
viewBox="0 0 13 12"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M5.8812 7V12H7.8812V7H12.8812V5H7.8812V0H5.8812V5H0.881195V7H5.8812Z"
fill="currentColor" />
</svg></span>
</div>
<div data-accordion-body class="bg-grey-6">
<div>
<ul class="flex flex-col"><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://help.singer.com/contact">Contact Us</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://help.singer.com/en-US">Help Center</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://help.singer.com/en-US/ssp/login">Track Order</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/shipping-and-delivery-details">Shipping & Delivery</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/return-policy-for-us-and-canada">Returns & Exchanges</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/singer-warranty-center-locator">Find a Service Center</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/financing">Special Financing</a>
</li></ul>
</div>
</div>
</li><li class="border-t border-grey-5" data-accordion-container>
<div class="flex items-center justify-between border-l-4 border-transparent px-7 py-5 lg:py-3.5 font-semibold cursor-pointer" data-accordion-heading><span class="caps-base !leading-6">
Your Machine
</span><span class="ml-4" data-accordion-icon><svg
class=""
width="13"
height="12"
viewBox="0 0 13 12"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M5.8812 7V12H7.8812V7H12.8812V5H7.8812V0H5.8812V5H0.881195V7H5.8812Z"
fill="currentColor" />
</svg></span>
</div>
<div data-accordion-body class="bg-grey-6">
<div>
<ul class="flex flex-col"><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://support.singer.com/manuals">Machine Manuals</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://support.singer.com/software">Machine Updates</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://help.singer.com/en-US">Product Support</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/sewing-machine-warranty-service-and-support">Warranty Information</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/how-to-register-your-sewing-machine">Register Your Machine</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/sewing-machine-value-what-is-your-sewing-machine-worth">Machine Worth</a>
</li></ul>
</div>
</div>
</li><li class="border-t border-grey-5" data-accordion-container>
<div class="flex items-center justify-between border-l-4 border-transparent px-7 py-5 lg:py-3.5 font-semibold cursor-pointer" data-accordion-heading><span class="caps-base !leading-6">
Stores & Dealers
</span><span class="ml-4" data-accordion-icon><svg
class=""
width="13"
height="12"
viewBox="0 0 13 12"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M5.8812 7V12H7.8812V7H12.8812V5H7.8812V0H5.8812V5H0.881195V7H5.8812Z"
fill="currentColor" />
</svg></span>
</div>
<div data-accordion-body class="bg-grey-6">
<div>
<ul class="flex flex-col"><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/pfaff-store-locator">Locate the Nearest Store</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://singer.gorgias.help/en-US/how-do-i-become-a-dealer-404051">Become a Dealer</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://dealer.pfaff.com/">Dealer Login </a>
</li></ul>
</div>
</div>
</li><li class="border-t border-grey-5" data-accordion-container>
<div class="flex items-center justify-between border-l-4 border-transparent px-7 py-5 lg:py-3.5 font-semibold cursor-pointer" data-accordion-heading><span class="caps-base !leading-6">
Learn & Get Inspired
</span><span class="ml-4" data-accordion-icon><svg
class=""
width="13"
height="12"
viewBox="0 0 13 12"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M5.8812 7V12H7.8812V7H12.8812V5H7.8812V0H5.8812V5H0.881195V7H5.8812Z"
fill="currentColor" />
</svg></span>
</div>
<div data-accordion-body class="bg-grey-6">
<div>
<ul class="flex flex-col"><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="https://help.singer.com/en-US/articles/sewing-machine-support-108186">Sewing Machine Support</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/sewing-machine-articles">Sewing Machine Guides</a>
</li></ul>
</div>
</div>
</li><li class="border-t border-grey-5" data-accordion-container>
<div class="flex items-center justify-between border-l-4 border-transparent px-7 py-5 lg:py-3.5 font-semibold cursor-pointer" data-accordion-heading><span class="caps-base !leading-6">
About PFAFF
</span><span class="ml-4" data-accordion-icon><svg
class=""
width="13"
height="12"
viewBox="0 0 13 12"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M5.8812 7V12H7.8812V7H12.8812V5H7.8812V0H5.8812V5H0.881195V7H5.8812Z"
fill="currentColor" />
</svg></span>
</div>
<div data-accordion-body class="bg-grey-6">
<div>
<ul class="flex flex-col"><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/pfaff-about-us">The History of PFAFF</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/pfaff-the-idt-system">The Original IDT System</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/pfaff-ambassadors">PFAFF Ambassadors</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/affiliate-creators">Affiliate Program</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/welcome-to-our-family-of-sewing-machine-brands">Our Family of Brands</a>
</li><li class="py-3 border-t border-grey-5">
<a class="no-underline hover:underline !text-white text-sm" href="/pages/country-language-index">Country Language Index</a>
</li></ul>
</div>
</div>
</li></ul>
</nav>
</div>
<div>
<div class="flex flex-col items-center justify-center footer__info">
<div class="w-full border-b logo border-grey-6">
<div class="pt-8 px-5 pb-8"><div class="flex items-center justify-center min-w-[215px] mx-auto max-lg:max-w-[8.75rem] lg:justify-start">
<a
href="/pages/pfaff"
class="text-center no-underline"
title="Home - pfaff">
<img src="//www.singer.com/cdn/shop/files/Logo-PFAFF.svg?v=1701971610&width=600" alt="pfaff" srcset="//www.singer.com/cdn/shop/files/Logo-PFAFF.svg?v=1701971610&width=125 125w, //www.singer.com/cdn/shop/files/Logo-PFAFF.svg?v=1701971610&width=188 188w, //www.singer.com/cdn/shop/files/Logo-PFAFF.svg?v=1701971610&width=250 250w" width="125" height="34.375" loading="eager" sizes="(max-width:
250px) 50vw,
125px
">
</a>
</div></div>
</div>
<div class="w-full border-b social-icons border-grey-6">
<div class="flex flex-col items-center gap-4 px-5 py-7">
<p class="pb-4 pl-2 caps-sm">Follow pfaff</p>
<section class="footer-social-icons__container">
<div class="footer-social-icons__content flex flex-row gap-2 items-center justify-center lg:justify-start " role="list"><a role="listitem" href="https://www.facebook.com/PfaffUSA/"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="33"
height="33"
viewBox="0 0 33 33"
fill="none"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M18.1511 25.809L15.1511 26.25V19H13.1511V16.4855H15.1511C15.1511 16.4855 15.1511 15.1995 15.1511 13.8725C15.1511 13.1105 15.4536 12.38 15.9926 11.8415C16.5311 11.3025 17.2616 11 18.0236 11H20.1511V13C20.1511 13 19.7376 13 19.2861 13C18.6591 13 18.1511 13.508 18.1511 14.135V16.5L21.1511 16.4855L20.1511 19H18.1511V25.809Z"
fill="currentColor" />
<path d="M16.6511 27.5C10.5856 27.5 5.65112 22.5655 5.65112 16.5C5.65112 10.4345 10.5856 5.5 16.6511 5.5C22.7166 5.5 27.6511 10.4345 27.6511 16.5C27.6511 22.5655 22.7166 27.5 16.6511 27.5ZM16.6511 7.5C11.6886 7.5 7.65112 11.5375 7.65112 16.5C7.65112 21.4625 11.6886 25.5 16.6511 25.5C21.6136 25.5 25.6511 21.4625 25.6511 16.5C25.6511 11.5375 21.6136 7.5 16.6511 7.5Z" fill="currentColor" />
</svg><span class="visually-hidden">Facebook</span>
</a><a role="listitem" href="https://www.instagram.com/pfaffsewing"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="33"
height="33"
viewBox="0 0 33 33"
fill="none"
>
<path d="M16.5613 6.5C7.37078 6.5 6.65112 7.21966 6.65112 16.4102V16.5898C6.65112 25.7803 7.37078 26.5 16.5613 26.5H16.741C25.9315 26.5 26.6511 25.7803 26.6511 16.5898V16.5C26.6511 7.226 25.9251 6.5 16.6511 6.5H16.5613ZM14.6511 8.5H18.6511C24.2156 8.5 24.6511 8.9355 24.6511 14.5V18.5C24.6511 24.0645 24.2156 24.5 18.6511 24.5H14.6511C9.08662 24.5 8.65112 24.0645 8.65112 18.5V14.5C8.65112 8.9355 9.08662 8.5 14.6511 8.5ZM21.6482 10.5C21.0957 10.5015 20.6496 10.9504 20.6511 11.5029C20.6526 12.0554 21.1016 12.5015 21.6541 12.5C22.2066 12.4985 22.6526 12.0496 22.6511 11.4971C22.6496 10.9446 22.2007 10.4985 21.6482 10.5ZM16.6394 11.5C13.8784 11.5065 11.6446 13.7507 11.6511 16.5117C11.6576 19.2727 13.9018 21.5065 16.6628 21.5C19.4238 21.4935 21.6576 19.2493 21.6511 16.4883C21.6446 13.7273 19.4004 11.4935 16.6394 11.5ZM16.6443 13.5C18.3008 13.496 19.6471 14.8367 19.6511 16.4932C19.6546 18.1497 18.3145 19.496 16.658 19.5C15.0015 19.504 13.6551 18.1638 13.6511 16.5068C13.6471 14.8503 14.9878 13.504 16.6443 13.5Z" fill="currentColor" />
</svg><span class="visually-hidden">Instagram</span>
</a><a role="listitem" href="https://www.pinterest.com/pfaffsewing/"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="33"
viewBox="0 0 32 33"
fill="none"
>
<path d="M16.1511 5.5C10.266 5.5 5.49487 10.425 5.49487 16.5C5.49487 22.575 10.266 27.5 16.1511 27.5C22.0363 27.5 26.8074 22.575 26.8074 16.5C26.8074 10.425 22.0363 5.5 16.1511 5.5ZM16.1511 7.5C20.9663 7.5 24.8699 11.5295 24.8699 16.5C24.8699 21.4705 20.9663 25.5 16.1511 25.5C15.3542 25.5 14.5857 25.3806 13.8522 25.1738C14.0837 24.6831 14.3106 24.146 14.4123 23.7422C14.5353 23.2532 15.0433 21.2588 15.0433 21.2588C15.3736 21.9083 16.3376 22.458 17.363 22.458C20.4151 22.458 22.6145 19.5609 22.6145 15.9609C22.6145 12.5099 19.8861 9.92676 16.3753 9.92676C12.0077 9.92676 9.68869 12.953 9.68869 16.248C9.68869 17.78 10.4788 19.6884 11.7426 20.2959C11.9344 20.3884 12.0372 20.3472 12.0812 20.1562C12.1147 20.0112 12.2852 19.3017 12.3622 18.9717C12.3869 18.8662 12.375 18.7754 12.2922 18.6719C11.8742 18.1484 11.5392 17.1861 11.5392 16.2881C11.5392 13.9841 13.2289 11.7549 16.1086 11.7549C18.5948 11.7549 20.3355 13.5039 20.3355 16.0049C20.3355 18.8309 18.9524 20.7881 17.1539 20.7881C16.1605 20.7881 15.4171 19.9399 15.6554 18.9004C15.9407 17.6589 16.4936 16.3194 16.4936 15.4229C16.4936 14.6204 16.0767 13.9512 15.2136 13.9512C14.1983 13.9512 13.382 15.0358 13.382 16.4883C13.382 17.4133 13.6848 18.0391 13.6848 18.0391C13.6848 18.0391 12.6825 22.4159 12.4984 23.2314C12.4165 23.5944 12.3941 24.1115 12.3915 24.6113C9.46107 23.161 7.43237 20.0788 7.43237 16.5C7.43237 11.5295 11.336 7.5 16.1511 7.5Z" fill="currentColor" />
</svg><span class="visually-hidden">Pinterest</span>
</a><a role="listitem" href="https://www.youtube.com/user/pfaffofficial"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="33"
height="33"
viewBox="0 0 33 33"
fill="none"
>
<path d="M16.6511 8C8.12012 8 6.98095 8.08887 5.88745 9.21387C4.79395 10.3389 4.65112 12.126 4.65112 16.5C4.65112 20.874 4.79395 22.6616 5.88745 23.7861C6.98095 24.9106 8.12012 25 16.6511 25C25.1821 25 26.3213 24.9106 27.4148 23.7861C28.5083 22.6611 28.6511 20.874 28.6511 16.5C28.6511 12.126 28.5083 10.3389 27.4148 9.21387C26.3213 8.08887 25.1821 8 16.6511 8ZM16.6511 10C23.6356 10 25.3407 10.0312 25.9187 10.6162C26.4967 11.2012 26.6511 12.769 26.6511 16.5C26.6511 20.231 26.4967 21.7988 25.9187 22.3838C25.3407 22.9688 23.6356 23 16.6511 23C9.66662 23 7.96154 22.9688 7.38354 22.3838C6.80554 21.7988 6.66675 20.231 6.66675 16.5C6.66675 12.769 6.80554 11.2012 7.38354 10.6162C7.96154 10.0312 9.66662 10 16.6511 10ZM14.6257 13.0088V19.9912L20.699 16.4727L14.6257 13.0088Z" fill="currentColor" />
</svg><span class="visually-hidden">Youtube</span>
</a><a role="listitem" href="https://twitter.com/pfaff"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="19"
height="20"
viewBox="0 0 19 20"
fill="none"
>
<g clip-path="url(#clip0_10_15)">
<path d="M11.3636 8.54107L18.0645 0.5H16.4766L10.6582 7.48195L6.01104 0.5H0.651123L7.6785 11.0579L0.651123 19.4902H2.23911L8.38349 12.1171L13.2912 19.4902H18.6511L11.3632 8.54107H11.3636ZM9.1886 11.151L8.47658 10.0996L2.81129 1.73406H5.25035L9.8223 8.48534L10.5343 9.53668L16.4773 18.3123H14.0383L9.1886 11.1514V11.151Z" fill="currentColor" />
</g>
<defs>
<clipPath id="clip0_10_15">
<rect
width="18"
height="19"
fill="white"
transform="translate(0.651123 0.5)" />
</clipPath>
</defs>
</svg><span class="visually-hidden">Twitter</span>
</a></div>
</section>
</div>
</div>
<div class="footer__payment">
<span class="visually-hidden">Payment Methods</span>
<ul id='payment-icon-list' 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" 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" 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><!-- Custom icon -->
<li class="list-payment__item">
<img src="//www.singer.com/cdn/shop/t/320/assets/synLogo.png?v=121449101869880131811775748865" alt="Synchrony" class="icon icon--full-color list-payment__image"
loading="lazy" style="height: 23px; width: auto; border-radius: 2px;">
</li>
</ul>
</div>
</div>
<div class="py-5"><div class="px-5 pb-2 footer__terms">
<ul class="flex flex-row flex-wrap items-center justify-center gap-2"><li>
<a href="/pages/terms-of-use" class="!text-white no-underline text-sm">Terms & Conditions</a>
</li><li>
<a href="/pages/privacy-policy" class="!text-white no-underline text-sm">Privacy Policy</a>
</li><li>
<a href="https://www.svpworldwide.com/" class="!text-white no-underline text-sm">SVP Worldwide</a>
</li><li>
<a href="https://myjobs.adp.com/svpjobs" class="!text-white no-underline text-sm">Careers</a>
</li><li>
<a href="/pages/accessibility-policy-statement" class="!text-white no-underline text-sm">Accessibility Policy Statement</a>
</li><li>
<a href="/pages/data-protection-form" class="!text-white no-underline text-sm">Do not share my personal information</a>
</li></ul>
</div><div class="px-5 text-center footer__copyright">
<p class="text-sm">© 2026 Singer Sourcing Limited LLC. All rights reserved. PFAFF is a trademark of Singer Sourcing Limited LLC.</p>
</div>
</div>
</div>
</div>
<!-- Desktop Footer -->
<div class="flex-col hidden lg:flex">
<div class="container flex flex-row pt-20 pb-24 gap-28 2xl:gap-52">
<div>
<div class="footer__info">
<div class="mb-36"><div class="flex items-center justify-center min-w-[215px] mx-auto max-lg:max-w-[8.75rem] lg:justify-start">
<a
href="/pages/pfaff"
class="text-center no-underline"
title="Home - pfaff">
<img src="//www.singer.com/cdn/shop/files/Logo-PFAFF.svg?v=1701971610&width=600" alt="pfaff" srcset="//www.singer.com/cdn/shop/files/Logo-PFAFF.svg?v=1701971610&width=125 125w, //www.singer.com/cdn/shop/files/Logo-PFAFF.svg?v=1701971610&width=188 188w, //www.singer.com/cdn/shop/files/Logo-PFAFF.svg?v=1701971610&width=250 250w" width="125" height="34.375" loading="eager" sizes="(max-width:
250px) 50vw,
125px
">
</a>
</div></div>
</div>
<div>
<p class="pb-4 pl-2 caps-sm">Follow pfaff</p>
<section class="footer-social-icons__container">
<div class="footer-social-icons__content flex flex-row gap-2 items-center justify-center lg:justify-start " role="list"><a role="listitem" href="https://www.facebook.com/PfaffUSA/"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="33"
height="33"
viewBox="0 0 33 33"
fill="none"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M18.1511 25.809L15.1511 26.25V19H13.1511V16.4855H15.1511C15.1511 16.4855 15.1511 15.1995 15.1511 13.8725C15.1511 13.1105 15.4536 12.38 15.9926 11.8415C16.5311 11.3025 17.2616 11 18.0236 11H20.1511V13C20.1511 13 19.7376 13 19.2861 13C18.6591 13 18.1511 13.508 18.1511 14.135V16.5L21.1511 16.4855L20.1511 19H18.1511V25.809Z"
fill="currentColor" />
<path d="M16.6511 27.5C10.5856 27.5 5.65112 22.5655 5.65112 16.5C5.65112 10.4345 10.5856 5.5 16.6511 5.5C22.7166 5.5 27.6511 10.4345 27.6511 16.5C27.6511 22.5655 22.7166 27.5 16.6511 27.5ZM16.6511 7.5C11.6886 7.5 7.65112 11.5375 7.65112 16.5C7.65112 21.4625 11.6886 25.5 16.6511 25.5C21.6136 25.5 25.6511 21.4625 25.6511 16.5C25.6511 11.5375 21.6136 7.5 16.6511 7.5Z" fill="currentColor" />
</svg><span class="visually-hidden">Facebook</span>
</a><a role="listitem" href="https://www.instagram.com/pfaffsewing"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="33"
height="33"
viewBox="0 0 33 33"
fill="none"
>
<path d="M16.5613 6.5C7.37078 6.5 6.65112 7.21966 6.65112 16.4102V16.5898C6.65112 25.7803 7.37078 26.5 16.5613 26.5H16.741C25.9315 26.5 26.6511 25.7803 26.6511 16.5898V16.5C26.6511 7.226 25.9251 6.5 16.6511 6.5H16.5613ZM14.6511 8.5H18.6511C24.2156 8.5 24.6511 8.9355 24.6511 14.5V18.5C24.6511 24.0645 24.2156 24.5 18.6511 24.5H14.6511C9.08662 24.5 8.65112 24.0645 8.65112 18.5V14.5C8.65112 8.9355 9.08662 8.5 14.6511 8.5ZM21.6482 10.5C21.0957 10.5015 20.6496 10.9504 20.6511 11.5029C20.6526 12.0554 21.1016 12.5015 21.6541 12.5C22.2066 12.4985 22.6526 12.0496 22.6511 11.4971C22.6496 10.9446 22.2007 10.4985 21.6482 10.5ZM16.6394 11.5C13.8784 11.5065 11.6446 13.7507 11.6511 16.5117C11.6576 19.2727 13.9018 21.5065 16.6628 21.5C19.4238 21.4935 21.6576 19.2493 21.6511 16.4883C21.6446 13.7273 19.4004 11.4935 16.6394 11.5ZM16.6443 13.5C18.3008 13.496 19.6471 14.8367 19.6511 16.4932C19.6546 18.1497 18.3145 19.496 16.658 19.5C15.0015 19.504 13.6551 18.1638 13.6511 16.5068C13.6471 14.8503 14.9878 13.504 16.6443 13.5Z" fill="currentColor" />
</svg><span class="visually-hidden">Instagram</span>
</a><a role="listitem" href="https://www.pinterest.com/pfaffsewing/"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="33"
viewBox="0 0 32 33"
fill="none"
>
<path d="M16.1511 5.5C10.266 5.5 5.49487 10.425 5.49487 16.5C5.49487 22.575 10.266 27.5 16.1511 27.5C22.0363 27.5 26.8074 22.575 26.8074 16.5C26.8074 10.425 22.0363 5.5 16.1511 5.5ZM16.1511 7.5C20.9663 7.5 24.8699 11.5295 24.8699 16.5C24.8699 21.4705 20.9663 25.5 16.1511 25.5C15.3542 25.5 14.5857 25.3806 13.8522 25.1738C14.0837 24.6831 14.3106 24.146 14.4123 23.7422C14.5353 23.2532 15.0433 21.2588 15.0433 21.2588C15.3736 21.9083 16.3376 22.458 17.363 22.458C20.4151 22.458 22.6145 19.5609 22.6145 15.9609C22.6145 12.5099 19.8861 9.92676 16.3753 9.92676C12.0077 9.92676 9.68869 12.953 9.68869 16.248C9.68869 17.78 10.4788 19.6884 11.7426 20.2959C11.9344 20.3884 12.0372 20.3472 12.0812 20.1562C12.1147 20.0112 12.2852 19.3017 12.3622 18.9717C12.3869 18.8662 12.375 18.7754 12.2922 18.6719C11.8742 18.1484 11.5392 17.1861 11.5392 16.2881C11.5392 13.9841 13.2289 11.7549 16.1086 11.7549C18.5948 11.7549 20.3355 13.5039 20.3355 16.0049C20.3355 18.8309 18.9524 20.7881 17.1539 20.7881C16.1605 20.7881 15.4171 19.9399 15.6554 18.9004C15.9407 17.6589 16.4936 16.3194 16.4936 15.4229C16.4936 14.6204 16.0767 13.9512 15.2136 13.9512C14.1983 13.9512 13.382 15.0358 13.382 16.4883C13.382 17.4133 13.6848 18.0391 13.6848 18.0391C13.6848 18.0391 12.6825 22.4159 12.4984 23.2314C12.4165 23.5944 12.3941 24.1115 12.3915 24.6113C9.46107 23.161 7.43237 20.0788 7.43237 16.5C7.43237 11.5295 11.336 7.5 16.1511 7.5Z" fill="currentColor" />
</svg><span class="visually-hidden">Pinterest</span>
</a><a role="listitem" href="https://www.youtube.com/user/pfaffofficial"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="33"
height="33"
viewBox="0 0 33 33"
fill="none"
>
<path d="M16.6511 8C8.12012 8 6.98095 8.08887 5.88745 9.21387C4.79395 10.3389 4.65112 12.126 4.65112 16.5C4.65112 20.874 4.79395 22.6616 5.88745 23.7861C6.98095 24.9106 8.12012 25 16.6511 25C25.1821 25 26.3213 24.9106 27.4148 23.7861C28.5083 22.6611 28.6511 20.874 28.6511 16.5C28.6511 12.126 28.5083 10.3389 27.4148 9.21387C26.3213 8.08887 25.1821 8 16.6511 8ZM16.6511 10C23.6356 10 25.3407 10.0312 25.9187 10.6162C26.4967 11.2012 26.6511 12.769 26.6511 16.5C26.6511 20.231 26.4967 21.7988 25.9187 22.3838C25.3407 22.9688 23.6356 23 16.6511 23C9.66662 23 7.96154 22.9688 7.38354 22.3838C6.80554 21.7988 6.66675 20.231 6.66675 16.5C6.66675 12.769 6.80554 11.2012 7.38354 10.6162C7.96154 10.0312 9.66662 10 16.6511 10ZM14.6257 13.0088V19.9912L20.699 16.4727L14.6257 13.0088Z" fill="currentColor" />
</svg><span class="visually-hidden">Youtube</span>
</a><a role="listitem" href="https://twitter.com/pfaff"><svg
class="!text-grey-3 hover:!text-white"
xmlns="http://www.w3.org/2000/svg"
width="19"
height="20"
viewBox="0 0 19 20"
fill="none"
>
<g clip-path="url(#clip0_10_15)">
<path d="M11.3636 8.54107L18.0645 0.5H16.4766L10.6582 7.48195L6.01104 0.5H0.651123L7.6785 11.0579L0.651123 19.4902H2.23911L8.38349 12.1171L13.2912 19.4902H18.6511L11.3632 8.54107H11.3636ZM9.1886 11.151L8.47658 10.0996L2.81129 1.73406H5.25035L9.8223 8.48534L10.5343 9.53668L16.4773 18.3123H14.0383L9.1886 11.1514V11.151Z" fill="currentColor" />
</g>
<defs>
<clipPath id="clip0_10_15">
<rect
width="18"
height="19"
fill="white"
transform="translate(0.651123 0.5)" />
</clipPath>
</defs>
</svg><span class="visually-hidden">Twitter</span>
</a></div>
</section>
</div>
<div class="footer__payment">
<span class="visually-hidden">Payment Methods</span>
<ul id='payment-icon-list' 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" 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" 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><!-- Custom icon -->
<li class="list-payment__item">
<img src="//www.singer.com/cdn/shop/t/320/assets/synLogo.png?v=121449101869880131811775748865" alt="Synchrony" class="icon icon--full-color list-payment__image"
loading="lazy" style="height: 23px; width: auto; border-radius: 2px;">
</li>
</ul>
</div>
</div>
<nav class="footer-nav--desktop">
<ul class="flex flex-row gap-4 lg:gap-8"><li class="xl:min-w-[190px]"><a class="!no-underline hover:!no-underline" href="https://help.singer.com/en-US">
<div class="mb-4 caps-sm">
Support & Help
</div>
</a><ul class="flex flex-col gap-4"><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://help.singer.com/contact"target="_blank">Contact Us</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://help.singer.com/en-US"target="_blank">Help Center</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://help.singer.com/en-US/ssp/login">Track Order</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/shipping-and-delivery-details">Shipping & Delivery</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/return-policy-for-us-and-canada">Returns & Exchanges</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/singer-warranty-center-locator">Find a Service Center</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/financing">Special Financing</a>
</li></ul>
</li><li class="xl:min-w-[190px]"><div class="mb-4 caps-sm">Your Machine</div><ul class="flex flex-col gap-4"><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://support.singer.com/manuals">Machine Manuals</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://support.singer.com/software">Machine Updates</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://help.singer.com/en-US">Product Support</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/sewing-machine-warranty-service-and-support">Warranty Information</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/how-to-register-your-sewing-machine">Register Your Machine</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/sewing-machine-value-what-is-your-sewing-machine-worth">Machine Worth</a>
</li></ul>
</li><li class="xl:min-w-[190px]"><div class="mb-4 caps-sm">Stores & Dealers</div><ul class="flex flex-col gap-4"><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/pfaff-store-locator">Locate the Nearest Store</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://singer.gorgias.help/en-US/how-do-i-become-a-dealer-404051">Become a Dealer</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://dealer.pfaff.com/">Dealer Login </a>
</li></ul>
</li><li class="xl:min-w-[190px]"><div class="mb-4 caps-sm">Learn & Get Inspired</div><ul class="flex flex-col gap-4"><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="https://help.singer.com/en-US/articles/sewing-machine-support-108186">Sewing Machine Support</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/sewing-machine-articles">Sewing Machine Guides</a>
</li></ul>
</li><li class="xl:min-w-[190px]"><div class="mb-4 caps-sm">About PFAFF</div><ul class="flex flex-col gap-4"><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/pfaff-about-us">The History of PFAFF</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/pfaff-the-idt-system">The Original IDT System</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/pfaff-ambassadors">PFAFF Ambassadors</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/affiliate-creators">Affiliate Program</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/welcome-to-our-family-of-sewing-machine-brands">Our Family of Brands</a>
</li><li><a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/country-language-index">Country Language Index</a>
</li></ul>
</li></ul>
</nav>
</div>
<div class="flex flex-row items-center border-t border-grey-6">
<div class="container flex flex-row items-center">
<div class="mr-8 footer__terms">
<ul class="flex flex-row gap-6 py-6 xl:gap-8"><li>
<a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/terms-of-use"
target="_blank"
rel="noopener noreferrer"
>
Terms & Conditions
</a>
</li><li>
<a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/privacy-policy"
target="_blank"
rel="noopener noreferrer"
>
Privacy Policy
</a>
</li><li>
<a
class="!no-underline hover:!underline !text-white text-sm"
href="https://www.svpworldwide.com/"
target="_blank"
rel="noopener noreferrer"
>
SVP Worldwide
</a>
</li><li>
<a
class="!no-underline hover:!underline !text-white text-sm"
href="https://myjobs.adp.com/svpjobs"
target="_blank"
rel="noopener noreferrer"
>
Careers
</a>
</li><li>
<a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/accessibility-policy-statement"
target="_blank"
rel="noopener noreferrer"
>
Accessibility Policy Statement
</a>
</li><li>
<a
class="!no-underline hover:!underline !text-white text-sm"
href="/pages/data-protection-form"
target="_blank"
rel="noopener noreferrer"
>
Do not share my personal information
</a>
</li></ul>
</div>
<div class="footer__copyright">
<p class="text-sm">© 2026 Singer Sourcing Limited LLC. All rights reserved. PFAFF is a trademark of Singer Sourcing Limited LLC.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
<!-- END sections: footer-group -->
<div id="shopify-section-international-modal" class="shopify-section">
<div
class="international-modal-wrapper fixed top-0 left-0 bottom-0 right-0 bg-[#23262750] z-[100000] transition duration-300 hidden"
data-international-modal
data-current-shop="na"
>
<div class="international-modal absolute rounded-none left-[50%] top-[60px] md:top-[240px] overflow-hidden bg-white translate-x-[-50%] min-w-[336px] max-w-[500px] pt-[70px] pb-[65px] pl-[30px] pr-[30px] flex flex-col gap-[27px] items-center justify-center text-center">
<div class="popup-close absolute right-0 top-0 w-[40px] h-[40px] flex items-center justify-center bg-[#F4F5F7] cursor-pointer">
<svg
class=""
width="13"
height="13"
viewbox="0 0 13 13"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M0.649536 1.33258L1.80075 0.181366L6.78898 5.1696L11.7924 0.181366L12.9436 1.33258L7.9402 6.32081L12.9436 11.3243L11.7924 12.4755L6.78898 7.47203L1.80075 12.4755L0.649536 11.3243L5.63777 6.32081L0.649536 1.33258Z"
fill-rule="evenodd"
fill="currentColor" />
</svg>
</div>
<h3 class="section-heading text-[24px] max-w-[400px] leading-[32px]">Welcome to the North America PFAFF site!</h3>
<p
class="section-description text-[14px]"
data-modal-description
data-stores-description="It appears you are in USER_LOCATION. Please visit the site for your region to shop online."
>
Unfortunately, shopping is not currently available for your country. Please visit a store near you to shop offline.
</p>
<a
class="find-store-link text-[14px] uppercase tracking-[2px] font-medium !no-underline"
href="https://europe.singer.com/"
data-modal-cta
data-uk-store="https://singer-uk.myshopify.com"
data-europe-store="https://singer-europe.myshopify.com"
data-store-text="Visit the USER_LOCATION PFAFF Store to Shop"
>Find a store near you</a>
</div>
</div>
</div>
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@graph":[
{
"@type":"WebPage",
"@id":"https://www.singer.com/pages/pfaff/#webpage",
"url":"https://www.singer.com/pages/pfaff",
"name":"PFAFF® Sewing Machines",
"isPartOf":{"@id":"https://www.singer.com/#website"}
},
{
"@type":"Brand",
"@id":"https://www.singer.com/pages/pfaff/#brand",
"name":"PFAFF®",
"url":"https://www.singer.com/pages/pfaff",
"logo":"https://www.singer.com/cdn/shop/files/Logo_PFAFF_9f4fcc0a-6fb1-4646-bc17-a9a78c5869ae.svg?v=1725379185&width=200",
"sameAs":[
"https://www.facebook.com/PfaffUSA/",
"https://www.instagram.com/pfaffsewing",
"https://www.pinterest.com/pfaffsewing/",
"https://www.youtube.com/user/pfaffofficial",
"https://twitter.com/pfaff"
]
}
]
}
</script>
<script type="text/javascript">
window.eHS = {
template: "page.pfaff-homepage",
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},
customer:null,
defaultProductImages: {
singer: "https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/5821\/3911\/files\/Singer-Placeholder-Image.png?v=1709144916",
pfaff: "https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/5821\/3911\/files\/PFAFF-Placeholder-Image.png?v=1709144899",
hv: "https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/5821\/3911\/files\/HP-Placeholder-Image.png?v=1709144881"
},
geoLocationBlocking:false,
allSupportedMarkets: ["us",
"ca",
"mx",
"at",
"cz",
"dk",
"fi",
"de",
"it",
"no",
"se",
"es",
"ch",
"gb"
]
};</script>
<section id="shopify-section-product-swatches" class="shopify-section"><script>
window.eHS.swatches = [
{
name: "black",
hex: "#050505",
img: "\/\/www.singer.com\/cdn\/shopifycloud\/storefront\/assets\/no-image-50-e6fb86f4_32x.gif"
},
{
name: "pine",
hex: "#198c73",
img: "\/\/www.singer.com\/cdn\/shopifycloud\/storefront\/assets\/no-image-50-e6fb86f4_32x.gif"
},
{
name: "night-blue",
hex: "#5f77c1",
img: "\/\/www.singer.com\/cdn\/shopifycloud\/storefront\/assets\/no-image-50-e6fb86f4_32x.gif"
},
{
name: "canary-yellow",
hex: "#efee6d",
img: "\/\/www.singer.com\/cdn\/shopifycloud\/storefront\/assets\/no-image-50-e6fb86f4_32x.gif"
},
{
name: "purple",
hex: "#8e32d4",
img: "\/\/www.singer.com\/cdn\/shopifycloud\/storefront\/assets\/no-image-50-e6fb86f4_32x.gif"
}];
</script>
<style type="text/css">.color-black,
input.color-black + label {background-color: #050505
!important;}.color-pine,
input.color-pine + label {background-color: #198c73
!important;}.color-night-blue,
input.color-night-blue + label {background-color: #5f77c1
!important;}.color-canary-yellow,
input.color-canary-yellow + label {background-color: #efee6d
!important;}.color-purple,
input.color-purple + label {background-color: #8e32d4
!important;}</style>
</section>
<div id="shopify-section-product-badges" class="shopify-section"><script>
window.eHS.badges = [
{
"tag":"final-markdown",
"singerColor":"#000000",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"last-chance",
"singerColor":"#000000",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"pre-order",
"singerColor":"#f4847c",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"5-off-gift-cards",
"singerColor":"#d8143c",
"pfaffColor":"#d8143c",
"hvColor":"#d8143c"},
{
"tag":"buy-3-get-1-free",
"singerColor":"#d8143c",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"mail-in-rebate",
"singerColor":"#000000",
"pfaffColor":"#004051",
"hvColor":"#d8143c"},
{
"tag":"new",
"singerColor":"#000000",
"pfaffColor":"#8f3237",
"hvColor":"#27617f"},
{
"tag":"archived",
"singerColor":"#000000",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"top-rated",
"singerColor":"#000000",
"pfaffColor":"#004051",
"hvColor":"#5e2941"},
{
"tag":"clearance",
"singerColor":"#de163f",
"pfaffColor":"#c8102e",
"hvColor":"#dc2133"},
{
"tag":"store-exclusive",
"singerColor":"#a10433",
"pfaffColor":"#004051",
"hvColor":"#5e2941"},
{
"tag":"coming-soon",
"singerColor":"#a10433",
"pfaffColor":"#004051",
"hvColor":"#5e2941"},
{
"tag":"refurbished",
"singerColor":"#205737",
"pfaffColor":"#004051",
"hvColor":"#4d755f"},
{
"tag":"limited-stock",
"singerColor":"#969491",
"pfaffColor":"#8f3237",
"hvColor":"#969491"},
{
"tag":"25-off",
"singerColor":"#c8102e",
"pfaffColor":"#004051",
"hvColor":"#410b23"},
{
"tag":"up-to-20-off",
"singerColor":"#969491",
"pfaffColor":"#004051",
"hvColor":"#850533"},
{
"tag":"sale-ends-soon",
"singerColor":"#d8143c",
"pfaffColor":"#d8143c",
"hvColor":"#d8143c"},
{
"tag":"singer-com-exclusive",
"singerColor":"#c8102e",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"cyber-monday-deal",
"singerColor":"#264829",
"pfaffColor":"#000000",
"hvColor":"#802218"},
{
"tag":"cyber-deal",
"singerColor":"#000000",
"pfaffColor":"#850533",
"hvColor":"#000000"},
{
"tag":"last-day",
"singerColor":"#000000",
"pfaffColor":"#d8143c",
"hvColor":"#000000"},
{
"tag":"10-off",
"singerColor":"#c8102e",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"save-10",
"singerColor":"#c8102e",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"back-in-stock",
"singerColor":"#0078eb",
"pfaffColor":"#392132",
"hvColor":"#004051"},
{
"tag":"online-exclusive",
"singerColor":"#6d0020",
"pfaffColor":"#000000",
"hvColor":"#000000"},
{
"tag":"trade-in-eligible",
"singerColor":"#106363",
"pfaffColor":"#382e2c",
"hvColor":"#72002a"},
{
"tag":"black-friday-deal",
"singerColor":"#264829",
"pfaffColor":"#000000",
"hvColor":"#802218"}];
</script>
<style type="text/css">.singer .badge-final-markdown
, .singer .boost-sd__product-item .boost-sd__product-label--final-markdown
, .singer .boost-sd__quick-view .boost-sd__product-label--final-markdown
, .singer .rebuy-product-label--final-markdown {
background-color: #000000
!important;
}
.pfaff .badge-final-markdown
, .pfaff .boost-sd__product-item .boost-sd__product-label--final-markdown
, .pfaff .boost-sd__quick-view .boost-sd__product-label--final-markdown
, .pfaff .rebuy-product-label--final-markdown {
background-color: #000000
!important;
}
.hv .badge-final-markdown
, .hv .boost-sd__product-item .boost-sd__product-label--final-markdown
, .hv .boost-sd__quick-view .boost-sd__product-label--final-markdown
, .hv .rebuy-product-label--final-markdown {
background-color: #000000
!important;
}.singer .badge-last-chance
, .singer .boost-sd__product-item .boost-sd__product-label--last-chance
, .singer .boost-sd__quick-view .boost-sd__product-label--last-chance
, .singer .rebuy-product-label--last-chance {
background-color: #000000
!important;
}
.pfaff .badge-last-chance
, .pfaff .boost-sd__product-item .boost-sd__product-label--last-chance
, .pfaff .boost-sd__quick-view .boost-sd__product-label--last-chance
, .pfaff .rebuy-product-label--last-chance {
background-color: #000000
!important;
}
.hv .badge-last-chance
, .hv .boost-sd__product-item .boost-sd__product-label--last-chance
, .hv .boost-sd__quick-view .boost-sd__product-label--last-chance
, .hv .rebuy-product-label--last-chance {
background-color: #000000
!important;
}.singer .badge-pre-order
, .singer .boost-sd__product-item .boost-sd__product-label--pre-order
, .singer .boost-sd__quick-view .boost-sd__product-label--pre-order
, .singer .rebuy-product-label--pre-order {
background-color: #f4847c
!important;
}
.pfaff .badge-pre-order
, .pfaff .boost-sd__product-item .boost-sd__product-label--pre-order
, .pfaff .boost-sd__quick-view .boost-sd__product-label--pre-order
, .pfaff .rebuy-product-label--pre-order {
background-color: #000000
!important;
}
.hv .badge-pre-order
, .hv .boost-sd__product-item .boost-sd__product-label--pre-order
, .hv .boost-sd__quick-view .boost-sd__product-label--pre-order
, .hv .rebuy-product-label--pre-order {
background-color: #000000
!important;
}.singer .badge-5-off-gift-cards
, .singer .boost-sd__product-item .boost-sd__product-label--5-off-gift-cards
, .singer .boost-sd__quick-view .boost-sd__product-label--5-off-gift-cards
, .singer .rebuy-product-label--5-off-gift-cards {
background-color: #d8143c
!important;
}
.pfaff .badge-5-off-gift-cards
, .pfaff .boost-sd__product-item .boost-sd__product-label--5-off-gift-cards
, .pfaff .boost-sd__quick-view .boost-sd__product-label--5-off-gift-cards
, .pfaff .rebuy-product-label--5-off-gift-cards {
background-color: #d8143c
!important;
}
.hv .badge-5-off-gift-cards
, .hv .boost-sd__product-item .boost-sd__product-label--5-off-gift-cards
, .hv .boost-sd__quick-view .boost-sd__product-label--5-off-gift-cards
, .hv .rebuy-product-label--5-off-gift-cards {
background-color: #d8143c
!important;
}.singer .badge-buy-3-get-1-free
, .singer .boost-sd__product-item .boost-sd__product-label--buy-3-get-1-free
, .singer .boost-sd__quick-view .boost-sd__product-label--buy-3-get-1-free
, .singer .rebuy-product-label--buy-3-get-1-free {
background-color: #d8143c
!important;
}
.pfaff .badge-buy-3-get-1-free
, .pfaff .boost-sd__product-item .boost-sd__product-label--buy-3-get-1-free
, .pfaff .boost-sd__quick-view .boost-sd__product-label--buy-3-get-1-free
, .pfaff .rebuy-product-label--buy-3-get-1-free {
background-color: #000000
!important;
}
.hv .badge-buy-3-get-1-free
, .hv .boost-sd__product-item .boost-sd__product-label--buy-3-get-1-free
, .hv .boost-sd__quick-view .boost-sd__product-label--buy-3-get-1-free
, .hv .rebuy-product-label--buy-3-get-1-free {
background-color: #000000
!important;
}.singer .badge-mail-in-rebate
, .singer .boost-sd__product-item .boost-sd__product-label--mail-in-rebate
, .singer .boost-sd__quick-view .boost-sd__product-label--mail-in-rebate
, .singer .rebuy-product-label--mail-in-rebate {
background-color: #000000
!important;
}
.pfaff .badge-mail-in-rebate
, .pfaff .boost-sd__product-item .boost-sd__product-label--mail-in-rebate
, .pfaff .boost-sd__quick-view .boost-sd__product-label--mail-in-rebate
, .pfaff .rebuy-product-label--mail-in-rebate {
background-color: #004051
!important;
}
.hv .badge-mail-in-rebate
, .hv .boost-sd__product-item .boost-sd__product-label--mail-in-rebate
, .hv .boost-sd__quick-view .boost-sd__product-label--mail-in-rebate
, .hv .rebuy-product-label--mail-in-rebate {
background-color: #d8143c
!important;
}.singer .badge-new
, .singer .boost-sd__product-item .boost-sd__product-label--new
, .singer .boost-sd__quick-view .boost-sd__product-label--new
, .singer .rebuy-product-label--new {
background-color: #000000
!important;
}
.pfaff .badge-new
, .pfaff .boost-sd__product-item .boost-sd__product-label--new
, .pfaff .boost-sd__quick-view .boost-sd__product-label--new
, .pfaff .rebuy-product-label--new {
background-color: #8f3237
!important;
}
.hv .badge-new
, .hv .boost-sd__product-item .boost-sd__product-label--new
, .hv .boost-sd__quick-view .boost-sd__product-label--new
, .hv .rebuy-product-label--new {
background-color: #27617f
!important;
}.singer .badge-archived
, .singer .boost-sd__product-item .boost-sd__product-label--archived
, .singer .boost-sd__quick-view .boost-sd__product-label--archived
, .singer .rebuy-product-label--archived {
background-color: #000000
!important;
}
.pfaff .badge-archived
, .pfaff .boost-sd__product-item .boost-sd__product-label--archived
, .pfaff .boost-sd__quick-view .boost-sd__product-label--archived
, .pfaff .rebuy-product-label--archived {
background-color: #000000
!important;
}
.hv .badge-archived
, .hv .boost-sd__product-item .boost-sd__product-label--archived
, .hv .boost-sd__quick-view .boost-sd__product-label--archived
, .hv .rebuy-product-label--archived {
background-color: #000000
!important;
}.singer .badge-top-rated
, .singer .boost-sd__product-item .boost-sd__product-label--top-rated
, .singer .boost-sd__quick-view .boost-sd__product-label--top-rated
, .singer .rebuy-product-label--top-rated {
background-color: #000000
!important;
}
.pfaff .badge-top-rated
, .pfaff .boost-sd__product-item .boost-sd__product-label--top-rated
, .pfaff .boost-sd__quick-view .boost-sd__product-label--top-rated
, .pfaff .rebuy-product-label--top-rated {
background-color: #004051
!important;
}
.hv .badge-top-rated
, .hv .boost-sd__product-item .boost-sd__product-label--top-rated
, .hv .boost-sd__quick-view .boost-sd__product-label--top-rated
, .hv .rebuy-product-label--top-rated {
background-color: #5e2941
!important;
}.singer .badge-clearance
, .singer .boost-sd__product-item .boost-sd__product-label--clearance
, .singer .boost-sd__quick-view .boost-sd__product-label--clearance
, .singer .rebuy-product-label--clearance {
background-color: #de163f
!important;
}
.pfaff .badge-clearance
, .pfaff .boost-sd__product-item .boost-sd__product-label--clearance
, .pfaff .boost-sd__quick-view .boost-sd__product-label--clearance
, .pfaff .rebuy-product-label--clearance {
background-color: #c8102e
!important;
}
.hv .badge-clearance
, .hv .boost-sd__product-item .boost-sd__product-label--clearance
, .hv .boost-sd__quick-view .boost-sd__product-label--clearance
, .hv .rebuy-product-label--clearance {
background-color: #dc2133
!important;
}.singer .badge-store-exclusive
, .singer .boost-sd__product-item .boost-sd__product-label--store-exclusive
, .singer .boost-sd__quick-view .boost-sd__product-label--store-exclusive
, .singer .rebuy-product-label--store-exclusive {
background-color: #a10433
!important;
}
.pfaff .badge-store-exclusive
, .pfaff .boost-sd__product-item .boost-sd__product-label--store-exclusive
, .pfaff .boost-sd__quick-view .boost-sd__product-label--store-exclusive
, .pfaff .rebuy-product-label--store-exclusive {
background-color: #004051
!important;
}
.hv .badge-store-exclusive
, .hv .boost-sd__product-item .boost-sd__product-label--store-exclusive
, .hv .boost-sd__quick-view .boost-sd__product-label--store-exclusive
, .hv .rebuy-product-label--store-exclusive {
background-color: #5e2941
!important;
}.singer .badge-coming-soon
, .singer .boost-sd__product-item .boost-sd__product-label--coming-soon
, .singer .boost-sd__quick-view .boost-sd__product-label--coming-soon
, .singer .rebuy-product-label--coming-soon {
background-color: #a10433
!important;
}
.pfaff .badge-coming-soon
, .pfaff .boost-sd__product-item .boost-sd__product-label--coming-soon
, .pfaff .boost-sd__quick-view .boost-sd__product-label--coming-soon
, .pfaff .rebuy-product-label--coming-soon {
background-color: #004051
!important;
}
.hv .badge-coming-soon
, .hv .boost-sd__product-item .boost-sd__product-label--coming-soon
, .hv .boost-sd__quick-view .boost-sd__product-label--coming-soon
, .hv .rebuy-product-label--coming-soon {
background-color: #5e2941
!important;
}.singer .badge-refurbished
, .singer .boost-sd__product-item .boost-sd__product-label--refurbished
, .singer .boost-sd__quick-view .boost-sd__product-label--refurbished
, .singer .rebuy-product-label--refurbished {
background-color: #205737
!important;
}
.pfaff .badge-refurbished
, .pfaff .boost-sd__product-item .boost-sd__product-label--refurbished
, .pfaff .boost-sd__quick-view .boost-sd__product-label--refurbished
, .pfaff .rebuy-product-label--refurbished {
background-color: #004051
!important;
}
.hv .badge-refurbished
, .hv .boost-sd__product-item .boost-sd__product-label--refurbished
, .hv .boost-sd__quick-view .boost-sd__product-label--refurbished
, .hv .rebuy-product-label--refurbished {
background-color: #4d755f
!important;
}.singer .badge-limited-stock
, .singer .boost-sd__product-item .boost-sd__product-label--limited-stock
, .singer .boost-sd__quick-view .boost-sd__product-label--limited-stock
, .singer .rebuy-product-label--limited-stock {
background-color: #969491
!important;
}
.pfaff .badge-limited-stock
, .pfaff .boost-sd__product-item .boost-sd__product-label--limited-stock
, .pfaff .boost-sd__quick-view .boost-sd__product-label--limited-stock
, .pfaff .rebuy-product-label--limited-stock {
background-color: #8f3237
!important;
}
.hv .badge-limited-stock
, .hv .boost-sd__product-item .boost-sd__product-label--limited-stock
, .hv .boost-sd__quick-view .boost-sd__product-label--limited-stock
, .hv .rebuy-product-label--limited-stock {
background-color: #969491
!important;
}.singer .badge-25-off
, .singer .boost-sd__product-item .boost-sd__product-label--25-off
, .singer .boost-sd__quick-view .boost-sd__product-label--25-off
, .singer .rebuy-product-label--25-off {
background-color: #c8102e
!important;
}
.pfaff .badge-25-off
, .pfaff .boost-sd__product-item .boost-sd__product-label--25-off
, .pfaff .boost-sd__quick-view .boost-sd__product-label--25-off
, .pfaff .rebuy-product-label--25-off {
background-color: #004051
!important;
}
.hv .badge-25-off
, .hv .boost-sd__product-item .boost-sd__product-label--25-off
, .hv .boost-sd__quick-view .boost-sd__product-label--25-off
, .hv .rebuy-product-label--25-off {
background-color: #410b23
!important;
}.singer .badge-up-to-20-off
, .singer .boost-sd__product-item .boost-sd__product-label--up-to-20-off
, .singer .boost-sd__quick-view .boost-sd__product-label--up-to-20-off
, .singer .rebuy-product-label--up-to-20-off {
background-color: #969491
!important;
}
.pfaff .badge-up-to-20-off
, .pfaff .boost-sd__product-item .boost-sd__product-label--up-to-20-off
, .pfaff .boost-sd__quick-view .boost-sd__product-label--up-to-20-off
, .pfaff .rebuy-product-label--up-to-20-off {
background-color: #004051
!important;
}
.hv .badge-up-to-20-off
, .hv .boost-sd__product-item .boost-sd__product-label--up-to-20-off
, .hv .boost-sd__quick-view .boost-sd__product-label--up-to-20-off
, .hv .rebuy-product-label--up-to-20-off {
background-color: #850533
!important;
}.singer .badge-sale-ends-soon
, .singer .boost-sd__product-item .boost-sd__product-label--sale-ends-soon
, .singer .boost-sd__quick-view .boost-sd__product-label--sale-ends-soon
, .singer .rebuy-product-label--sale-ends-soon {
background-color: #d8143c
!important;
}
.pfaff .badge-sale-ends-soon
, .pfaff .boost-sd__product-item .boost-sd__product-label--sale-ends-soon
, .pfaff .boost-sd__quick-view .boost-sd__product-label--sale-ends-soon
, .pfaff .rebuy-product-label--sale-ends-soon {
background-color: #d8143c
!important;
}
.hv .badge-sale-ends-soon
, .hv .boost-sd__product-item .boost-sd__product-label--sale-ends-soon
, .hv .boost-sd__quick-view .boost-sd__product-label--sale-ends-soon
, .hv .rebuy-product-label--sale-ends-soon {
background-color: #d8143c
!important;
}.singer .badge-singer-com-exclusive
, .singer .boost-sd__product-item .boost-sd__product-label--singer-com-exclusive
, .singer .boost-sd__quick-view .boost-sd__product-label--singer-com-exclusive
, .singer .rebuy-product-label--singer-com-exclusive {
background-color: #c8102e
!important;
}
.pfaff .badge-singer-com-exclusive
, .pfaff .boost-sd__product-item .boost-sd__product-label--singer-com-exclusive
, .pfaff .boost-sd__quick-view .boost-sd__product-label--singer-com-exclusive
, .pfaff .rebuy-product-label--singer-com-exclusive {
background-color: #000000
!important;
}
.hv .badge-singer-com-exclusive
, .hv .boost-sd__product-item .boost-sd__product-label--singer-com-exclusive
, .hv .boost-sd__quick-view .boost-sd__product-label--singer-com-exclusive
, .hv .rebuy-product-label--singer-com-exclusive {
background-color: #000000
!important;
}.singer .badge-cyber-monday-deal
, .singer .boost-sd__product-item .boost-sd__product-label--cyber-monday-deal
, .singer .boost-sd__quick-view .boost-sd__product-label--cyber-monday-deal
, .singer .rebuy-product-label--cyber-monday-deal {
background-color: #264829
!important;
}
.pfaff .badge-cyber-monday-deal
, .pfaff .boost-sd__product-item .boost-sd__product-label--cyber-monday-deal
, .pfaff .boost-sd__quick-view .boost-sd__product-label--cyber-monday-deal
, .pfaff .rebuy-product-label--cyber-monday-deal {
background-color: #000000
!important;
}
.hv .badge-cyber-monday-deal
, .hv .boost-sd__product-item .boost-sd__product-label--cyber-monday-deal
, .hv .boost-sd__quick-view .boost-sd__product-label--cyber-monday-deal
, .hv .rebuy-product-label--cyber-monday-deal {
background-color: #802218
!important;
}.singer .badge-cyber-deal
, .singer .boost-sd__product-item .boost-sd__product-label--cyber-deal
, .singer .boost-sd__quick-view .boost-sd__product-label--cyber-deal
, .singer .rebuy-product-label--cyber-deal {
background-color: #000000
!important;
}
.pfaff .badge-cyber-deal
, .pfaff .boost-sd__product-item .boost-sd__product-label--cyber-deal
, .pfaff .boost-sd__quick-view .boost-sd__product-label--cyber-deal
, .pfaff .rebuy-product-label--cyber-deal {
background-color: #850533
!important;
}
.hv .badge-cyber-deal
, .hv .boost-sd__product-item .boost-sd__product-label--cyber-deal
, .hv .boost-sd__quick-view .boost-sd__product-label--cyber-deal
, .hv .rebuy-product-label--cyber-deal {
background-color: #000000
!important;
}.singer .badge-last-day
, .singer .boost-sd__product-item .boost-sd__product-label--last-day
, .singer .boost-sd__quick-view .boost-sd__product-label--last-day
, .singer .rebuy-product-label--last-day {
background-color: #000000
!important;
}
.pfaff .badge-last-day
, .pfaff .boost-sd__product-item .boost-sd__product-label--last-day
, .pfaff .boost-sd__quick-view .boost-sd__product-label--last-day
, .pfaff .rebuy-product-label--last-day {
background-color: #d8143c
!important;
}
.hv .badge-last-day
, .hv .boost-sd__product-item .boost-sd__product-label--last-day
, .hv .boost-sd__quick-view .boost-sd__product-label--last-day
, .hv .rebuy-product-label--last-day {
background-color: #000000
!important;
}.singer .badge-10-off
, .singer .boost-sd__product-item .boost-sd__product-label--10-off
, .singer .boost-sd__quick-view .boost-sd__product-label--10-off
, .singer .rebuy-product-label--10-off {
background-color: #c8102e
!important;
}
.pfaff .badge-10-off
, .pfaff .boost-sd__product-item .boost-sd__product-label--10-off
, .pfaff .boost-sd__quick-view .boost-sd__product-label--10-off
, .pfaff .rebuy-product-label--10-off {
background-color: #000000
!important;
}
.hv .badge-10-off
, .hv .boost-sd__product-item .boost-sd__product-label--10-off
, .hv .boost-sd__quick-view .boost-sd__product-label--10-off
, .hv .rebuy-product-label--10-off {
background-color: #000000
!important;
}.singer .badge-save-10
, .singer .boost-sd__product-item .boost-sd__product-label--save-10
, .singer .boost-sd__quick-view .boost-sd__product-label--save-10
, .singer .rebuy-product-label--save-10 {
background-color: #c8102e
!important;
}
.pfaff .badge-save-10
, .pfaff .boost-sd__product-item .boost-sd__product-label--save-10
, .pfaff .boost-sd__quick-view .boost-sd__product-label--save-10
, .pfaff .rebuy-product-label--save-10 {
background-color: #000000
!important;
}
.hv .badge-save-10
, .hv .boost-sd__product-item .boost-sd__product-label--save-10
, .hv .boost-sd__quick-view .boost-sd__product-label--save-10
, .hv .rebuy-product-label--save-10 {
background-color: #000000
!important;
}.singer .badge-back-in-stock
, .singer .boost-sd__product-item .boost-sd__product-label--back-in-stock
, .singer .boost-sd__quick-view .boost-sd__product-label--back-in-stock
, .singer .rebuy-product-label--back-in-stock {
background-color: #0078eb
!important;
}
.pfaff .badge-back-in-stock
, .pfaff .boost-sd__product-item .boost-sd__product-label--back-in-stock
, .pfaff .boost-sd__quick-view .boost-sd__product-label--back-in-stock
, .pfaff .rebuy-product-label--back-in-stock {
background-color: #392132
!important;
}
.hv .badge-back-in-stock
, .hv .boost-sd__product-item .boost-sd__product-label--back-in-stock
, .hv .boost-sd__quick-view .boost-sd__product-label--back-in-stock
, .hv .rebuy-product-label--back-in-stock {
background-color: #004051
!important;
}.singer .badge-online-exclusive
, .singer .boost-sd__product-item .boost-sd__product-label--online-exclusive
, .singer .boost-sd__quick-view .boost-sd__product-label--online-exclusive
, .singer .rebuy-product-label--online-exclusive {
background-color: #6d0020
!important;
}
.pfaff .badge-online-exclusive
, .pfaff .boost-sd__product-item .boost-sd__product-label--online-exclusive
, .pfaff .boost-sd__quick-view .boost-sd__product-label--online-exclusive
, .pfaff .rebuy-product-label--online-exclusive {
background-color: #000000
!important;
}
.hv .badge-online-exclusive
, .hv .boost-sd__product-item .boost-sd__product-label--online-exclusive
, .hv .boost-sd__quick-view .boost-sd__product-label--online-exclusive
, .hv .rebuy-product-label--online-exclusive {
background-color: #000000
!important;
}.singer .badge-trade-in-eligible
, .singer .boost-sd__product-item .boost-sd__product-label--trade-in-eligible
, .singer .boost-sd__quick-view .boost-sd__product-label--trade-in-eligible
, .singer .rebuy-product-label--trade-in-eligible {
background-color: #106363
!important;
}
.pfaff .badge-trade-in-eligible
, .pfaff .boost-sd__product-item .boost-sd__product-label--trade-in-eligible
, .pfaff .boost-sd__quick-view .boost-sd__product-label--trade-in-eligible
, .pfaff .rebuy-product-label--trade-in-eligible {
background-color: #382e2c
!important;
}
.hv .badge-trade-in-eligible
, .hv .boost-sd__product-item .boost-sd__product-label--trade-in-eligible
, .hv .boost-sd__quick-view .boost-sd__product-label--trade-in-eligible
, .hv .rebuy-product-label--trade-in-eligible {
background-color: #72002a
!important;
}.singer .badge-black-friday-deal
, .singer .boost-sd__product-item .boost-sd__product-label--black-friday-deal
, .singer .boost-sd__quick-view .boost-sd__product-label--black-friday-deal
, .singer .rebuy-product-label--black-friday-deal {
background-color: #264829
!important;
}
.pfaff .badge-black-friday-deal
, .pfaff .boost-sd__product-item .boost-sd__product-label--black-friday-deal
, .pfaff .boost-sd__quick-view .boost-sd__product-label--black-friday-deal
, .pfaff .rebuy-product-label--black-friday-deal {
background-color: #000000
!important;
}
.hv .badge-black-friday-deal
, .hv .boost-sd__product-item .boost-sd__product-label--black-friday-deal
, .hv .boost-sd__quick-view .boost-sd__product-label--black-friday-deal
, .hv .rebuy-product-label--black-friday-deal {
background-color: #802218
!important;
}</style>
</div>
<div id="shopify-section-compatibility-codes" class="shopify-section"><script>
window.eHS.compatibilityCodes = [
{
"compatibilityCode":"A",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 5 mm and 6 mm stitch width, without IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e• varimatic™ 6087, 6086, 6085\u003c\/p\u003e\u003cp\u003e• *hobby™ 309, 307, 303, 301\u003c\/p\u003e\u003cp\u003e*These sewing machines have a presser foot holder of 6 mm. Because newer presser feet are produced to fit 8 mm holders, there may be a small gap between the holder and the presser foot attachment. You will need to change the 8 mm presser foot holder when using the newer presser feet.\u003c\/p\u003e"},
{
"compatibilityCode":"B",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 5,5 mm stitch width, without IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ehobby™ 1042, 1040, 1032, 1030, 1022, 1020, 1016\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"C",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 5,5 mm stitch width, without IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003eexpression™ 2014\u003c\/li\u003e\u003cli\u003etiptronic™ 6112, 6110, 2020, 2010\u003c\/li\u003e\u003cli\u003eselect™ 2.2, 2.0, 1528, 1526, 1520\u003c\/li\u003e\u003cli\u003ehobby™ 4260, 4250, 4240\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"D",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 5,5 mm and 6 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003eselect™ 4.2, 4.0, 3.2, 3.0\u003c\/li\u003e\u003cli\u003eselect™ 1548, 1546, 1540, 1538, 1536, 1530\u003c\/li\u003e\u003cli\u003etiptronic™ 6270, 6250, 6232, 6230, 6152, 6150, 6122, 6120\u003c\/li\u003e\u003cli\u003estretch \u0026 jeans™ 6091\u003c\/li\u003e\u003cli\u003efreestyle™ 1527, 1522\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"E",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 6 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative™ 2124\u003c\/li\u003e\u003cli\u003equilt expression™ 2046, 2044, 2042\u003c\/li\u003e\u003cli\u003eexpression™ 2036, 2034, 2028, 2026, 2024\u003c\/li\u003e\u003cli\u003eclassicstyle™ 2029, 2027, 2025, 2023\u003c\/li\u003e\u003cli\u003etiptronic™ 2040, 2030, 2020, 2010\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"F",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 9mm stitch width, without IDT™ System\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative™ 7560\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"G",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 9 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative™ 2170, 2144, 2140, 2134\u003c\/li\u003e\u003cli\u003ecreative™ 7570, 7562, 7550, 7530\u003c\/li\u003e\u003cli\u003eperformance™ 2058, 2056, 2054\u003c\/li\u003e\u003cli\u003equilt expression™ 2048\u003c\/li\u003e\u003cli\u003eexpression™ 2038\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"J",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 9 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative sensation™ pro II, pro\u003c\/li\u003e\u003cli\u003ecreative sensation™\u003c\/li\u003e\u003cli\u003ecreative vision™\u003c\/li\u003e\u003cli\u003ecreative performance™\u003c\/li\u003e\u003cli\u003ecreative™ 4.5, 4.0, 3.0, 2.0\u003c\/li\u003e\u003cli\u003eperformance™ 5.0, 5.2\u003c\/li\u003e\u003cli\u003equilt expression™ 4.2, 4.0, 720\u003c\/li\u003e\u003cli\u003eexpression™ 3.5, 3.2, 3.0, 2.0, 150, 710\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"J*",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 9 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative sensation™ pro II, pro\u003c\/li\u003e\u003cli\u003ecreative sensation™\u003c\/li\u003e\u003cli\u003ecreative vision™\u003c\/li\u003e\u003cli\u003ecreative performance™\u003c\/li\u003e\u003cli\u003ecreative™ 4.5, 4.0, 3.0, 2.0\u003c\/li\u003e\u003cli\u003eperformance™ 5.0, 5.2\u003c\/li\u003e\u003cli\u003equilt expression™ 4.2, 4.0, 720\u003c\/li\u003e\u003cli\u003eexpression™ 3.5, 3.2, 3.0, 2.0, 150, 710\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e* must be fitted with Needle Plate 412964309 (Sold Separately)\u003c\/p\u003e"},
{
"compatibilityCode":"K",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 7 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eMachines with 6 mm stitch width\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative™ 1.5\u003c\/li\u003e\u003cli\u003equilt ambition™ 2.0, 630\u003c\/li\u003e\u003cli\u003eambition™ 1.0, 1.5, 610, 620\u003c\/li\u003e\u003cli\u003eambition essential™\u003c\/li\u003e\u003cli\u003epassport™ 2.0, 3.0\u003c\/li\u003e\u003cli\u003eSMARTER BY PFAFF™ 260c, 160s, 140s\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"K*",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 7 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eMachines with 6 mm stitch width\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative™ 1.5\u003c\/li\u003e\u003cli\u003equilt ambition™ 2.0, 630\u003c\/li\u003e\u003cli\u003eambition™ 1.0, 1.5, 610, 620\u003c\/li\u003e\u003cli\u003eambition essential™\u003c\/li\u003e\u003cli\u003epassport™ 2.0, 3.0\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e* Excludes SMARTER BY PFAFF™ 260c, 160s and 140s\u003c\/p\u003e"},
{
"compatibilityCode":"L",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 9 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative icon™ 2, creative icon™\u003c\/li\u003e\u003cli\u003eperformance icon™\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"L*",
"codeInformation":"\u003cp\u003e\u003cstrong\u003eMachines with 9 mm stitch width, and IDT™ system\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003ecreative icon™ 2, creative icon™\u003c\/li\u003e\u003cli\u003eperformance icon™\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e* The automatic needle thereader cannot be used on Group L machines.\u003c\/p\u003e"},
{
"compatibilityCode":"SA",
"codeInformation":"\u003cp\u003eSergers: HD0400S, 14HD854, S0100, S010L, SE017, X5004HD, 14CG754, 14ET754, 14SH644, 14SH654, 14SH744, 14SH754, 14SH764\u003c\/p\u003e"},
{
"compatibilityCode":"MA",
"codeInformation":"\u003cp\u003eLocust: 1507, 1507WC, 1525\/1725, 1748, 8280, 8280L, 8280 SMART II\u003cbr\/\u003eMecury I: 1105, 1116, 1120, 1130, 7020\u003cbr\/\u003ePromise: 1408, 1409, 1412, 1512\u003cbr\/\u003eSimple: 1732, 2932, 3116, 3221, 3232, 3210, 3223, 3229\u003cbr\/\u003eTradition: 2250, 2259, 2263, 2273, 2277, 2282\u003cbr\/\u003eM Series: M1500, M1600, M2100, M2200, M2400, M3200, M3300, M3330, M3400, M3500\u003c\/p\u003e"},
{
"compatibilityCode":"MB",
"codeInformation":"\u003cp\u003eHeavy Duty: 4411, 4423, 4432, 4452, 5511, 5523, 5532, 44S, HD6380,\u003cbr\/\u003eTalent: 3321, 3323S, 3323\u003c\/p\u003e"},
{
"compatibilityCode":"MC",
"codeInformation":"\u003cp\u003eFashion\/Inspiration: 4205, 4206, 4210, 4212, 4218, 4220, 4228\u003c\/p\u003e"},
{
"compatibilityCode":"CA",
"codeInformation":"\u003cp\u003eBrilliance: 5400, 5500, 6160, 6180, 6199, 6699\u003c\/p\u003e"},
{
"compatibilityCode":"CB",
"codeInformation":"\u003cp\u003eCurvy: 5625, 8763, 8767, 8770, 8780, Athena 2009\u003cbr\/\u003eOne\/160: Singer One, Singer One Plus, 70, 8768\u003cbr\/\u003eCosmo\/Confidence: S800, 5625, 7256, 7256 HC, 7258, 7285Q Patchwork, 7410, 7412, 7422, 7424, 7426, 7430, 7436, 7442, 7444, 7446, 7448, 7462, 7463, 7464, 7466, 7465, 7467, 7467S, 7468, 7469, 7469Q, 7470, 7563\u003c\/p\u003e"},
{
"compatibilityCode":"CC",
"codeInformation":"\u003cp\u003e9900: 9910, 9920, 9940, 9960, 9985, 9980, 9970\u003c\/p\u003e"},
{
"compatibilityCode":"CE",
"codeInformation":"\u003cp\u003eComputerized: HD6600C, HD6700C, HD6800C, HD6620, 2010, 7140, ET-1, Futura 4060, H74, Stylist 9100, 9340, 9100 Professional\u003c\/p\u003e"},
{
"compatibilityCode":"EA",
"codeInformation":"\u003cp\u003eFutura: FQ-4, SEQS-6000, SEQS-6700, 5 Futura Quintet, 8500Q, XL-400, XL-420, XL-550, XL-580\u003c\/p\u003e"},
{
"compatibilityCode":"EB",
"codeInformation":"\u003cp\u003eSuperb\/Legacy: EM200, SE300, SE340, C440Q, C440\u003c\/p\u003e"},
{
"compatibilityCode":"EC",
"codeInformation":"\u003cp\u003eFutura: CE100, CE150, CE180, CE200, CE250, CE350, SES1000, SES2000\u003c\/p\u003e"},
{
"compatibilityCode":"EG",
"codeInformation":"\u003cp\u003eSE9180, SE9150\u003c\/p\u003e"},
{
"compatibilityCode":"1",
"codeInformation":"\u003cp\u003eORCHIDEA™, 1250, #1+, 1200,1100, 1090, 1070, 1070 S, 1050\u003c\/p\u003e"},
{
"compatibilityCode":"2",
"codeInformation":"\u003cp\u003e990 S, 990, 980, 960, 950 S,950, 945, 940\u003c\/p\u003e"},
{
"compatibilityCode":"3",
"codeInformation":"\u003cp\u003e630, 620, 610, 190, 185,180, 150, 120\u003c\/p\u003e"},
{
"compatibilityCode":"4",
"codeInformation":"\u003cp\u003e105, 100, 95, 90, 120\u003c\/p\u003e"},
{
"compatibilityCode":"5",
"codeInformation":"\u003cul\u003e\u003cli\u003ePRELUDE™ 360\u003c\/li\u003e\u003cli\u003e PRELUDE™ 340\u003c\/li\u003e\u003cli\u003eDAISY™ 335, 330, 325, 320, 315,310\u003c\/li\u003e\u003cli\u003eHUSQVARNA® VIKING® 250,230, 225\/215, 210, 205\u003c\/li\u003e\u003cli\u003eSCANDINAVIA™ 100\u003c\/li\u003e\u003cli\u003eEDEN ROSE™ 250M\u003c\/li\u003e\u003cli\u003eTRIBUTE™ 140M, 145M\u003c\/li\u003e\u003cli\u003eEMERALD™ 122, 118, 116\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"6",
"codeInformation":"\u003cul\u003e\u003cli\u003ePLATINUM™ 955 E, 950 E\u003c\/li\u003e\u003cli\u003ePLATINUM™ Plus 775, 770, 755\u003c\/li\u003e\u003cli\u003eQuilt, 750 \u003c\/li\u003e\u003cli\u003eQuilt, 735, 730, 715\u003c\/li\u003e\u003cli\u003eROSE™ 605, 600\u003c\/li\u003e\u003cli\u003eIRIS™\u003c\/li\u003e\u003cli\u003eLILY™ 555, 550, 545, 540, 535, 530\u003c\/li\u003e\u003cli\u003eHUSQVARNA® VIKING® 500\u003c\/li\u003e\u003cli\u003eINTERLUDE™ 445, 435\u003c\/li\u003e\u003cli\u003eFREESIA™ 425, 415\u003c\/li\u003e\u003cli\u003eHUSQVARNA® VIKING® 400, 350\u003c\/li\u003e\u003cli\u003eSCANDINAVIA™ 400, 300, 200\u003c\/li\u003e\u003cli\u003eEMERALD™ 203, 183\u003c\/li\u003e\u003cli\u003eDESIGNER JADE™ 35\u003c\/li\u003e\u003cli\u003eJADE™ 20\u003c\/li\u003e\u003cli\u003eOPAL™ 650, 670\u003c\/li\u003e\u003cli\u003eTRIBUTE™ 145C\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"7",
"codeInformation":"\u003cul\u003e\u003cli\u003eDESIGNER DIAMOND Royale™\u003c\/li\u003e\u003cli\u003eDESIGNER DIAMOND deLuxe™\u003c\/li\u003e\u003cli\u003eDESIGNER DIAMOND™\u003c\/li\u003e\u003cli\u003eDESIGNER SAPPHIRE™85\u003c\/li\u003e\u003cli\u003eDESIGNER RUBY Royale™\u003c\/li\u003e\u003cli\u003eDESIGNER RUBY deLuxe™\u003c\/li\u003e\u003cli\u003eDESIGNER RUBY™\u003c\/li\u003e\u003cli\u003eDESIGNER TOPAZ™ 50, 40, 30, 25,20\u003c\/li\u003e\u003cli\u003eDESIGNER™ SE\u003c\/li\u003e\u003cli\u003eDESIGNER™ SE Limited Edition\u003c\/li\u003e\u003cli\u003eDESIGNER™ I, II\u003c\/li\u003e\u003cli\u003eQUILT DESIGNER™\u003c\/li\u003e\u003cli\u003eQUILT DESIGNER™ II\u003c\/li\u003e\u003cli\u003eSAPPHIRE™ 965Q, 960Q, 930, 875Q, 870Q,855, 850, 835, 830 \u003c\/li\u003e\u003cli\u003eDESIGNER BRILLANCE™ 80\u003c\/li\u003e\u003cli\u003eBRILLANCE™ 75Q \u003c\/li\u003e\u003cli\u003eOPAL™ 690Q\u003c\/li\u003e\u003cli\u003eEDEN ROSE™ 250C\u003c\/li\u003e\u003cli\u003eTRIBUTE™ 140C\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"8",
"codeInformation":"\u003cul\u003e\u003cli\u003eDESIGNER EPIC™\u003c\/li\u003e\u003cli\u003eEPIC™ 980Q\u003c\/li\u003e\u003c\/ul\u003e"},
{
"compatibilityCode":"9",
"codeInformation":"\u003cul\u003e\u003cli\u003eDESIGNER EPIC 2™\u003c\/li\u003e\u003cli\u003e EPIC™ 95Q\u003c\/li\u003e\u003c\/ul\u003e"}];
</script>
</div>
<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>console.log("Template:", "page.pfaff-homepage");</script> -->
<script>
window.shopUrl = 'https://www.singer.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`,
};
</script>
<script>
/**
* JACKHAMMER: Fix stale cart state when users click Back from /cart
* - Detect bfcache restore and hard reload once
* - Re-check cart signature on tab refocus and refresh UI if changed
*/
(function () {
var KEY_RELOAD = "jh_cart_bfcache_reload_once";
var KEY_SIG = "jh_cart_sig";
var CART_URL = "/cart.js";
function getSigFromCart(cart) {
try {
// Signature based on item count + total + line items
var items = (cart.items || []).map(function (it) {
return [it.variant_id, it.quantity].join(":");
}).join("|");
return [cart.item_count, cart.total_price, items].join("::");
} catch (e) {
return String(Date.now());
}
}
function fetchCartSig() {
return fetch(CART_URL, { credentials: "same-origin" })
.then(function (r) { return r.ok ? r.json() : null; })
.then(function (cart) { return cart ? getSigFromCart(cart) : null; })
.catch(function () { return null; });
}
function hardReloadOnce(reason) {
try {
if (sessionStorage.getItem(KEY_RELOAD) === "1") return;
sessionStorage.setItem(KEY_RELOAD, "1");
// Give a tiny breath so the browser can settle
setTimeout(function () {
// Hard reload (pull from network)
window.location.reload();
}, 10);
} catch (e) {
window.location.reload();
}
}
function softRefreshUI() {
// Best-effort events: different themes/apps listen to different names
try { document.dispatchEvent(new CustomEvent("cart:refresh")); } catch(e) {}
try { document.dispatchEvent(new CustomEvent("cart:updated")); } catch(e) {}
try { window.dispatchEvent(new Event("resize")); } catch(e) {}
}
// 1) When returning via Back/Forward cache
window.addEventListener("pageshow", function (e) {
// Clear the guard on normal fresh loads
if (!e.persisted) {
try { sessionStorage.removeItem(KEY_RELOAD); } catch (err) {}
return;
}
// If restored from bfcache, reload once to ensure cart/UI is correct
hardReloadOnce("bfcache");
});
// 2) When user refocuses tab/window (some browsers won't set persisted)
async function checkForCartChangeAndRefresh() {
var newSig = await fetchCartSig();
if (!newSig) return;
var oldSig = null;
try { oldSig = sessionStorage.getItem(KEY_SIG); } catch (e) {}
// First run: store signature
if (!oldSig) {
try { sessionStorage.setItem(KEY_SIG, newSig); } catch (e) {}
return;
}
// If cart changed while away, refresh UI (or hard reload if you prefer)
if (oldSig !== newSig) {
try { sessionStorage.setItem(KEY_SIG, newSig); } catch (e) {}
// If your theme is super sticky, swap softRefreshUI() -> hardReloadOnce("cart-change")
softRefreshUI();
}
}
document.addEventListener("visibilitychange", function () {
if (document.visibilityState === "visible") checkForCartChangeAndRefresh();
});
window.addEventListener("focus", function () {
checkForCartChangeAndRefresh();
});
// 3) Store cart signature on first load
fetchCartSig().then(function (sig) {
if (!sig) return;
try { sessionStorage.setItem(KEY_SIG, sig); } catch (e) {}
});
})();
</script>
<!-- Klaviyo: Load Onsite + Subscribe Scripts -->
<script src="https://a.klaviyo.com/media/js/onsite/onsite.js" defer></script>
<script src="https://www.klaviyo.com/media/js/public/klaviyo_subscribe.js" defer></script>
<!-- Klaviyo: Initialize -->
<script>
var klaviyo = klaviyo || [];
klaviyo.init({
account: 'XHtVeu',
platform: 'shopify',
});
</script>
<!-- Klaviyo: Added to Cart Tracking -->
<script>
window.addEventListener('load', function () {
var _learnq = window._learnq || [];
var klAjax = true;
// Function to send cart data to Klaviyo
function addedToCart() {
fetch(`${window.location.origin}/cart.js`)
.then((res) => res.json())
.then((data) => {
var cart = {
total_price: data.total_price / 100,
$value: data.total_price / 100,
total_discount: data.total_discount,
original_total_price: data.original_total_price / 100,
items: data.items,
};
if (klAjax) {
_learnq.push(['track', 'Added to Cart', cart]);
klAjax = false;
}
});
}
// Patch fetch() to detect /cart/add.js requests
(function (ns, originalFetch) {
ns.fetch = function () {
const response = originalFetch.apply(this, arguments);
response.then((res) => {
if (res.url.includes('/cart/add.js')) {
addedToCart();
}
});
return response;
};
})(window, window.fetch);
// Also track Add to Cart clicks as a backup
var atcButtons = document.querySelectorAll("form[action*='/cart/add'] button[type='submit']");
for (var i = 0; i < atcButtons.length; i++) {
atcButtons[i].addEventListener('click', function () {
klAjax = true; // reset on each new add
});
}
});
</script>
<!-- Yotpo Code Start -->
<!-- SPAIN - Spanish -->
<div data-nosnippet>
<div class="yotpo-widget-instance" data-yotpo-instance-id="613840"></div>
</div>
<!-- Yotpo Code End -->
<!-- Demoing out dynamic controls for slider component 4/23/25 -->
<script src="//www.singer.com/cdn/shop/t/320/assets/slider-controls-debounce-util.js?v=48160803522993159381775748864" defer></script>
<script src="//www.singer.com/cdn/shop/t/320/assets/sticky-scroll.js?v=151036675701659682421775748865" defer="defer"></script>
<script src="//www.singer.com/cdn/shop/t/320/assets/mobileSearch.js?v=143795002634352597591775748865" defer type="text/javascript"></script>
<script src="//www.singer.com/cdn/shop/t/320/assets/reBuy.js?v=134573934479780446731775748863" defer="defer"></script>
<!-- Scripts -->
<script src="//www.singer.com/cdn/shop/t/320/assets/constants.js?v=58251544750838685771775748862" defer="defer"></script>
<script src="//www.singer.com/cdn/shop/t/320/assets/pubsub.js?v=158357773527763999511775748862" defer="defer"></script>
<script src="//www.singer.com/cdn/shop/t/320/assets/global.js?v=44992309138816024101775748865" defer="defer"></script>
<style> .boost-sd__product-filter-fallback .section {padding: 0px !important;} .recharge-section-account-details .recharge-button-secondary {display: none;} .side-cart__item-error {display: none;} #onetrust-banner-sdk {min-height: 330px;} </style>
<div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block"><script id="ReStock-config">
var _ReStockConfig = window._ReStockConfig || {};
_ReStockConfig.templateName = "page";
_ReStockConfig.isB2BCustomer = null;
_ReStockConfig.currentLocationId = null;_ReStockConfig.marketHandle = "us";
_ReStockConfig.marketId = 63715213591;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":true,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".relative.flex-col.hidden.lg:flex",".product__add-to-cart-container.mt-1.mb-1",".buybox-form"],"support_wrapper":[".product-buybox"],"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"div.relative.flex-col.hidden.lg:flex>button[type='submit'].order-1.w-full.max-w-full.product-add-to-cart-button.button.button--primary.non-bundle-atc","css_selector_by_support":"","custom_styles":{"color":"","showIcon":true,"iconColor":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":false,"style_mode":"SMART"},"subscription_form_style":{"custom_styles":{"color":"","showIcon":false,"iconColor":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":["order-1","w-full","max-w-full","product-add-to-cart-button","button","button--primary","non-bundle-atc"],"global_raw_css":".restock-alerts-sms-input-container {\n display: block;\n font-weight: bold;\n font-style: italic;\n}\n.restock-alerts-sms-input {\n margin-top: 3% !important;\n font-weight: bold;\n font-style: italic;\n}\n\n.hengam-preorder-description::before {\n content: \"\";\n display: inline-block;\n width: 1em;\n height: 1em;\n margin-inline-end: 0.5em;\n vertical-align: -0.15em;\n background-color: currentColor;\n -webkit-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16' rx='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='8' y1='2.5' x2='8' y2='5.5'/%3E%3Cline x1='16' y1='2.5' x2='16' y2='5.5'/%3E%3C/svg%3E\") center / contain no-repeat;\n mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16' rx='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='8' y1='2.5' x2='8' y2='5.5'/%3E%3Cline x1='16' y1='2.5' x2='16' y2='5.5'/%3E%3C/svg%3E\") center / contain no-repeat;\n}\n\n.hengam-preorder-description{\n font: 14px Inter, sans-serif!important;\n margin-bottom: 14px;\n padding-left: 10px!important;\n background-color: #4d305e;\n padding: 10px;\n margin-top: -20px;\ncolor: white;\n}\n\n\n.hengam-preorder-description:after {\n content: 'ⓘ';\n position: absolute;\n top: 8px;\n right: 27px;\n font-weight: 500;\n font-size: 16px\n}\n\n.hengam-preorder-description {\n padding-right: 23px;\n}\n\n\n.nm-portal:has(.hengam-preorder-description):hover::after {\n content: 'For first-time CREATIVATE™ customers only. By clicking \"Add to Cart\" you consent to the CREATIVATE Terms of Service and agree to the following terms: Bundle includes free 90-day subscription to CREATIVATE Essential level membership. Subscription automatically renews monthly from the date of purchase at $9.99 (plus taxes) after the free trial, until cancelled. Cancel at any time from your Singer.com account dashboard.';\n background: #333;\n color: #fff;\n padding: 5px 10px;\n border-radius: 4px;\n white-space: pre-wrap; /* Changed from pre */\n text-align: justify; /* Add this */\n max-width: 300px; /* Add this */\n position: absolute;\n bottom: 110%;\n left: ;\n font-size: 12.5px;\n z-index:10\n}\n\n@media(min-width: 1024px) {.nm-portal:has(.hengam-preorder-description):hover::after {\n bottom: 120% !important;\n}\n.hengam-preorder-description:after {\n top: -10px;\n right: 5px !important;\n }\n}\n\n@media(min-width: 1001px) {\n.hengam-preorder-description:after {\n right: 26px;\n }\n}","product_page_raw_css":".product__add-to-cart-container {\r\n margin-top: 1.25rem !important;\r\n}\r\n.nm-portal .lowStockDescriptionStyle p {\r\n font-style: italic;\r\n font-size: 14px;\r\n}\r\n\r\n.hengam-preorder-description {\r\n margin-top: -5%;\r\n margin-bottom: 5%;\r\n border-radius: 20px;\r\ncolor: white;\r\n}\r\n@media (max-width: 480px) {\r\ndiv:has(.mobile-sticky-wrapper.md\\:hidden.sticky-wrapper-active) .hengam-preorder-description {\r\n display: none;\r\n }\r\n}","after_subscribe_message_styles":{"toastColor":"000000","toastBackgroundColor":"ffffff"}},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquí"},{"page":"COLLECTION_PAGE","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquí"},{"page":"LANDING_PAGES","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquí"}],"subscription_form_content":{"form_title":"Notificarme a través de:","email_input_placeholder":"Dirección de correo electrónico ...","email_input_below_text":"¡No te preocupes!Odiamos el spam tanto como tú.","email_label":"Correo electrónico","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Notificación de inserción","sms_label":"SMS","sms_input_placeholder":"Número de teléfono ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Su dirección de correo electrónico no es válida.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Su número de teléfono no es válido.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notificarme cuando esté disponible","add_to_contacts_checkbox_text":"Notificarme sobre otras noticias u ofertas también","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"Le notificaremos cuando el artículo esté disponible","already_subscribed_message_text":"Ya te has suscrito para este artículo","push_is_not_allowed_message_text":"No permitió que este sitio le envíe notificaciones push.Para recibir una notificación de retroceso de esta tienda.","style_mode":"SMART","quantity_label":"Quantity"},"language":"es"},{"notify_me_contents":[{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"PRODUCT_PAGE","button_text":"Notify Me When Back in Stock","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Don’t worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Back In Stock","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"},{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"},{"page":"COLLECTION_PAGE","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"},{"page":"LANDING_PAGES","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"}],"subscription_form_content":{"form_title":"Me notifier via:","email_input_placeholder":"Adresse e-mail ...","email_input_below_text":"Ne vous inquiétez pas!Nous détestons le spam autant que vous.","email_label":"E-mail","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Notification push","sms_label":"SMS","sms_input_placeholder":"Numéro de téléphone ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Votre adresse e-mail n'est pas valide.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Votre numéro de téléphone n'est pas valide.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Informez-moi lorsqu'il est disponible","add_to_contacts_checkbox_text":"Me notifiez aussi d'autres nouvelles ou offres","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"Nous vous informerons lorsque l'article sera disponible","already_subscribed_message_text":"Vous vous êtes déjà abonné à cet article","push_is_not_allowed_message_text":"Vous n'avez pas permis à ce site de vous envoyer des notifications push.Pour recevoir une notification en stock de cette boutique.","style_mode":"SMART","quantity_label":"Quantity"},"language":"fr"}],"default_language":"en","shop_id":54854,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[{"product_id":8985270911255,"variant_id":47733730214167},{"product_id":14668795904370,"variant_id":51762174001522},{"product_id":8980573815063,"variant_id":47703948525847},{"product_id":8980576928023,"variant_id":47703957602583},{"product_id":8980579123479,"variant_id":47703962943767},{"product_id":8980573126935,"variant_id":47703947346199},{"product_id":8980578009367,"variant_id":47703960224023},{"product_id":9014142533911,"variant_id":47856406528279},{"product_id":9014142501143,"variant_id":47856406495511},{"product_id":9034281353495,"variant_id":47930454999319},{"product_id":9658810237207,"variant_id":49606043435287},{"product_id":9014142271767,"variant_id":47856406135063},{"product_id":8980590428439,"variant_id":47703998660887},{"product_id":8980591182103,"variant_id":47704000856343},{"product_id":9033269641495,"variant_id":47927208050967},{"product_id":8985268912407,"variant_id":47733723070743},{"product_id":8985269207319,"variant_id":47733724905751},{"product_id":8985270386967,"variant_id":47733728542999},{"product_id":9646993998103,"variant_id":49577258483991},{"product_id":8985269338391,"variant_id":47733725036823},{"product_id":9646995898647,"variant_id":49577266315543},{"product_id":8985270878487,"variant_id":47733729657111}],"included_in_back_in_stock_variants":[],"has_contact_integration":true,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":true,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":false,"back_in_stock_product_selection_mode":"EXCLUSION","low_stock":{"excluded_variants":[],"is_service_active":true,"widget_settings":{"show_mode":"LOW_INVENTORY","inventory_threshold":5},"product_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} item(s) left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artículos en stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"d8143d","text_color":"000000"},"wrapper_by_support":[".product__add-to-cart-container"],"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artículos en stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":[".boost-sd__product-item .boost-sd__product-link .boost-sd__button"],"inject_to_all_wrappers":true},"inline_button_placements":[]},"landing_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artículos en stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"color":"","borderRadius":"","backgroundColor":""},"is_hidden":false},"button":{"custom_styles":{"color":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":true,"is_active":true,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroundColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-Order","widget_description":"Pre-order available only on SINGER.com, expected to ship September 2026. \n\nReceive a FREE 90-day trial of CREATIVATE™ Essential with pre-order (emailed after checkout)!","btn_text":"Pre-Order","availability_date_label":"Expected availability","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"},"es":{"badge_text":"Hacer un pedido","widget_description":"¡El producto estará disponible pronto!","btn_text":"Reserva ahora","availability_date_label":"Disponibilidad prevista","soon_available_text":"Muy pronto","billing_full_payment_text":"Pago completo al finalizar la compra.","billing_due_now_label":"Vence ahora","billing_due_later_label":"Se entregará más adelante","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"},"fr":{"badge_text":"Pré-commander","widget_description":"Le produit sera bientôt disponible !","btn_text":"Pré commandez maintenant","availability_date_label":"Disponibilité prévue","soon_available_text":"À venir","billing_full_payment_text":"Paiement intégral à la caisse","billing_due_now_label":"À payer maintenant","billing_due_later_label":"À payer plus tard","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":"div.relative.flex-col.hidden.lg:flex>button[type='submit'].order-1.w-full.max-w-full.product-add-to-cart-button.button.button--primary.non-bundle-atc","css_selector_by_support":"form[action=\"/cart/add\"] .product__add-to-cart-container .order-1.w-full.max-w-full.product-add-to-cart-button.button.button--primary, .product__add-to-cart-container .button--primary, .sticky-active .container .button--primary","css_selector_from_theme":null},"price":{"css_selector":"","css_selector_by_support":".footer__payment .visually-hidden","css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":true,"button":{"custom_styles":{"color":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"is_visible":true},"badge":{"custom_styles":{"color":"","borderRadius":"","discountColor":"","backgroundColor":""},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"es":{"btn_text":"Reserva ahora","badge_text":"Pre-order"},"fr":{"btn_text":"Pré commandez maintenant","badge_text":"Pre-order"},"en":{"btn_text":"Pre-Order","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":"","css_selector_by_support":".boost-sd__product-item .boost-sd__cta-button .plp-add-to-cart","css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":true},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"es":{"btn_text":"Reserva ahora","badge_text":"Pre-order"},"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"fr":{"btn_text":"Pré commandez maintenant","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[60733506781554,61971769131378,61885468180850,60698253361522,61833800515954,60815758852466,52310081339762,52310081372530],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{"694398812530":{"has_discount":false,"value_type":"percentage","value":0.0}},"selling_plans_billing_settings":{"694398812530":{"payment_type":"FULL","checkout_charge":{"percentage":50,"charge_type":"PERCENTAGE","exact_amount":0},"remaining_fee_checkout_time":{"date_type":"AFTER_SOME_DAYS","exact_date":null,"after_some_days":7}}},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{"694398812530":[52310081339762,52310081372530,60698253361522,60733506781554,60815758852466,61833800515954,61885468180850,61971769131378]},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{"694398812530":{"type":"SOON","config":{}}},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"en":{"title":"Shipping Notice","body":"Your order contains items with different delivery dates."},"es":{"title":"Shipping Notice","body":"Your order contains items with different delivery dates."},"fr":{"title":"Shipping Notice","body":"Your order contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"reminder_channels":[],"share_wishlist_enabled":false,"share_wishlist_channels":["x","whatsapp","facebook","pinterest","telegram","email"],"excluded_variant_ids":[],"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"slim_custom_styles":null,"inject_to_all_wrappers":false,"icon":"heart","inline_button_placements":[],"button_style":"FILL"},"collection_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]},"landing_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]}},"limit_reached":false,"ui_contents":{"es":{"id":44673,"add_to_wishlist_button_label":"Añadir a la lista de deseos","remove_from_wishlist_button_label":"Está en la lista de deseos.","list_access_button_label":"Lista de deseos","list_title":"Lista de deseos","list_add_all_to_cart_button_label":"Añadir todo al carrito","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Añadir a la cesta","product_card_out_of_stock_button_label":"Agotado","product_count_label":"{count} product(s)","empty_list_description":"¡Aún no te ha gustado ningún producto!","empty_list_explore_button_label":"Explorar la tienda","add_to_cart_toast_message":"Añadido a tu carrito","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Acceso","login_modal_description":"Inicie sesión en su cuenta para agregar productos a su lista de deseos y ver los artículos guardados anteriormente.","login_modal_title":"Se requiere iniciar sesión"},"en":{"id":44662,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"It’s in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","product_count_label":"{count} product(s)","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"},"fr":{"id":44681,"add_to_wishlist_button_label":"Ajouter à la liste de souhaits","remove_from_wishlist_button_label":"C'est dans la liste de souhaits","list_access_button_label":"Liste de souhaits","list_title":"Liste de souhaits","list_add_all_to_cart_button_label":"Ajouter tout au panier","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Ajouter au panier","product_card_out_of_stock_button_label":"En rupture de stock","product_count_label":"{count} product(s)","empty_list_description":"Vous n'avez pas encore aimé aucun produit !","empty_list_explore_button_label":"Explorer le magasin","add_to_cart_toast_message":"Ajouté à votre panier","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Se connecter","login_modal_description":"Connectez-vous à votre compte pour ajouter des produits à votre liste de souhaits et afficher vos articles précédemment enregistrés.","login_modal_title":"Connexion requise"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left","hide_floating_button":false,"floating_access_button_hidden_on_pages":[],"show_count_badge":false,"badge_custom_styles":null,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":"left","my_wishlist_type":"drawer","my_wishlist_page_path":"/pages/my-wishlist","explore_link_target":""},"my_wishlist":{"type":"drawer","page_path":"/pages/my-wishlist"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"},"saved_to_wishlist_message":{"is_enabled":false,"custom_styles":null,"position":"bottom-right"}};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = {
sdkConfig: metafieldConfigData,
preOrderConfig: metafieldPreOrderData,
wishlistConfig: metafieldWishlistData,
featureFlags: metafieldFlagsData
};
</script>
<script src="https://cdn.shopify.com/extensions/019f9eee-a412-7f41-8031-7058588376c9/bestpush-101/assets/restock-sdk-loader.js?v=1785077855" defer></script>
<style>
#nm-wishlist-page-root {
min-height: 60vh;
}
#nm-wishlist-page-root:empty {
display: flex;
align-items: center;
justify-content: center;
}
#nm-wishlist-page-root:empty::after {
content: "";
width: 36px;
height: 36px;
border: 3px solid #e3e3e3;
border-top-color: #1773b0;
border-radius: 50%;
animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
}
@keyframes nm-wishlist-page-boot-spin {
to {
transform: rotate(360deg);
}
}
body:has(#nm-wishlist-page-root) .main-page-title,
body:has(#nm-wishlist-page-root) .page-title {
display: none !important;
}
</style>
</div><div id="shopify-block-AQTlTWDBDUEVwNWNoZ__10641372206048101839" class="shopify-block shopify-app-block">
<script>
window.Rebuy = window.Rebuy || {};
window.Rebuy.customer = window.Rebuy.customer || {};
</script>
<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=e10ad8-2.myshopify.com"></script>
</div><div id="shopify-block-AeVpoR3FScFQ3Rnp3b__6265311800576460273" class="shopify-block shopify-app-block"><script src="https://cdn.shopify.com/extensions/019faa44-468c-796f-9270-2dddfd0d53b7/product-bundle-app-128/assets/svpBundleCart.js" defer="defer"></script>
</div><script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 353
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 353 слишком много. Проведите оптимизацию сайта!
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 48.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
<span class='sr-only'>Singer</span>
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 182 43">
<!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) -->
<defs>
<style>
.st0, .st1 {
fill: #ed1944;
}
.st1 {
fill-rule: evenodd;
}
</style>
</defs>
<path class="st0" d="M14.83,18.8s-6.51.45-6.51-3.14,4.61-3.15,5.05-3.15c5.62,0,9.55,3.03,9.55,3.03v-7.3l-1.57,1.46s-5.39-1.57-8.42-1.57-10.67,1.46-10.67,8.43,8.99,6.74,9.66,6.74,6.06-.34,6.18,3.15c.11,3.15-3.93,3.32-5.73,3.26-6.63-.23-9.66-4.27-9.66-4.27v8.54l1.91-1.68s2.36,2.02,8.2,2.02,11.46-2.14,11.46-8.43c0-6.97-9.44-7.08-9.44-7.08"></path>
<polygon class="st0" points="40.33 11.39 41.91 9.48 33.14 9.48 34.6 11.17 34.6 31.95 32.58 33.74 42.02 33.74 40.33 31.84 40.33 11.39"></polygon>
<polygon class="st0" points="78.98 9.82 70.22 9.82 72.01 11.28 72.01 24.42 60.33 9.82 52.47 9.82 53.47 10.83 53.47 31.95 51.23 33.86 60.33 33.86 58.98 32.17 58.98 17.23 71.23 33.86 78.53 33.86 77.29 32.28 77.29 11.39 78.98 9.82"></polygon>
<path class="st0" d="M105.62,23.86v3.26s-.9,3.37-5.28,3.37-8.09-2.03-8.09-8.77,5.51-8.2,7.75-8.2c5.73,0,9.1,3.71,9.1,3.71v-7.41l-1.23,1.23s-3.26-1.8-7.41-1.8-13.37,1.24-13.37,13.03,11.12,12.58,13.03,12.58c7.98,0,10.56-4.72,10.56-4.72v-6.07l1.68-2.02h-8.43l1.69,1.8Z"></path>
<polygon class="st0" points="127.76 29.93 127.76 24.31 137.42 24.31 139.32 25.99 139.32 18.02 137.53 19.81 127.76 19.81 127.76 14.54 139.1 14.54 141.13 16.56 141.13 10.04 120.79 10.04 122.14 11.39 122.14 32.73 120.45 34.53 142.14 34.53 142.14 27.79 140 29.93 127.76 29.93"></polygon>
<path class="st0" d="M165.95,21.28h-7.64v-6.51h7.3s3.14-.23,3.25,3.14c.11,3.37-2.92,3.37-2.92,3.37M176.62,34.42l-2.25-1.57-5.05-7.63c2.29-.76,5.27-2.58,5.27-6.87,0-7.86-7.3-8.31-7.3-8.31h-16.74l1.91,1.91v20.78l-1.23,1.69h8.42l-1.23-1.91v-6.74h4.57l4.86,7.19-1.01,1.46h9.78Z"></path>
<path class="st1" d="M177.87,10.77c-.67,0-1.26.33-1.59.9-.19.31-.27.64-.27.97,0,.48.19.95.54,1.3.36.37.83.57,1.33.57s.96-.19,1.32-.55c.36-.34.55-.81.55-1.32s-.19-.96-.53-1.31c-.36-.37-.83-.56-1.35-.56M177.88,11.08c.43,0,.81.16,1.12.47.29.3.44.67.44,1.12,0,.4-.16.79-.46,1.08-.31.29-.7.46-1.11.46s-.81-.17-1.11-.47c-.29-.3-.45-.68-.45-1.09s.17-.82.47-1.12c.29-.29.67-.44,1.09-.44M177.1,11.56v2.08h.51v-.85h.25l.4.85h.56l-.46-.93c.28-.07.45-.28.45-.55,0-.4-.29-.6-.89-.6h-.81ZM177.61,11.88h.22c.3,0,.45.09.45.31s-.14.29-.43.29h-.25v-.6Z"></path>
</svg>
|
|
Анализировать url |
| /pages/husqvarnaviking |
<span class='sr-only'>Husqvarna Viking</span>
<svg class="" width="138" height="23" viewbox="0 0 138 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M51.531 7.67847H48.3668V14.3495C48.3668 16.2047 47.5459 17.1058 45.8526 17.1058C45.2711 17.1058 44.7751 16.924 44.3817 16.5757C43.9541 16.1971 43.7403 15.5535 43.7403 14.6145V7.67847H40.5248V14.8493C40.5248 16.4318 40.9353 17.5601 41.782 18.3097C42.62 19.0594 43.6462 19.3774 45.2027 19.3774C46.2716 19.3774 47.5801 18.7641 48.4096 17.9084C48.4096 18.1507 48.4096 19.0821 48.4096 19.0821H51.5994V7.67847H51.531Z" fill="#DC2133"></path>
<path d="M38.8318 3.91513H35.4111C35.4111 3.91513 35.4111 9.54122 35.4111 9.66995C35.2657 9.66995 28.6809 9.66995 28.544 9.66995C28.544 9.54122 28.544 3.91513 28.544 3.91513H25.0549V19.0745H28.544C28.544 19.0745 28.544 12.5171 28.544 12.3883C28.6809 12.3883 35.2743 12.3883 35.4111 12.3883C35.4111 12.5171 35.4111 19.0745 35.4111 19.0745H38.9002V3.91513H38.8318Z" fill="#DC2133"></path>
<path d="M58.1246 7.38304C55.5847 7.41333 52.8738 8.31441 52.8738 10.7299C52.8738 13.0924 54.7894 13.7815 56.8589 14.1828L57.6799 14.3418C59.3304 14.6523 60.4678 14.9324 60.4935 15.8032C60.5191 16.6135 59.8008 17.0375 58.3726 17.0678C57.0043 17.0981 56.0807 16.5605 55.9097 15.6367L52.7284 15.5837H52.6515V15.6518C52.8054 18.6731 56.2945 19.4151 58.3299 19.3773C60.6388 19.3319 61.6479 18.8245 62.6229 17.9613C63.3327 17.3328 63.6918 16.5302 63.6918 15.5837C63.6918 13.3196 61.7335 12.6002 59.6126 12.1535L58.937 12.0172C57.2523 11.7219 55.9696 11.4417 56.038 10.6466C56.0978 10.0106 56.7221 9.67739 57.9108 9.6471C58.766 9.62439 59.3817 9.76826 59.835 10.5709L63.1873 10.6088L63.1787 10.533C62.8367 8.17054 60.3481 7.35275 58.1246 7.38304Z" fill="#DC2133"></path>
<path d="M89.3216 7.67847H86.0719C86.0719 7.67847 83.5234 15.7579 83.3952 16.1744C83.2583 15.7579 80.6329 7.7239 80.6329 7.7239L77.2293 7.67847H77.1267L81.5736 19.0291L84.943 19.0745C85.0115 19.0291 89.3814 7.76176 89.3814 7.76176L89.4156 7.67847H89.3216Z" fill="#DC2133"></path>
<path d="M106.878 7.3149C105.912 7.44362 104.817 8.35985 104.253 9.45024C104.253 9.05649 104.253 7.67836 104.253 7.67836H101.2V19.0744H104.433V13.6301C104.433 12.3125 104.544 11.472 105.142 10.7981C105.613 10.2605 106.451 9.73041 107.263 9.75312C108.084 9.77584 108.572 9.91971 108.58 9.92728L108.674 9.95757V7.43605C108.58 7.36033 107.776 7.19374 106.878 7.3149Z" fill="#DC2133"></path>
<path d="M112.676 9.24592C112.676 8.95061 112.676 7.68606 112.676 7.68606H109.623V19.0821H112.839V12.3732C112.839 11.4721 113.087 10.7906 113.583 10.3515C114.096 9.89712 114.806 9.66996 115.644 9.68511C116.952 9.70782 117.465 10.3287 117.525 11.9795V19.0897H120.741V11.3131C120.741 10.1167 120.347 9.15506 119.578 8.47356C118.765 7.74664 117.619 7.38318 116.174 7.38318C114.763 7.38318 113.626 8.00409 112.676 9.24592Z" fill="#DC2133"></path>
<path d="M99.6435 17.2118C99.6435 17.2042 99.6435 10.7906 99.6435 10.7906C99.6435 9.92742 99.3186 9.20807 98.6772 8.64016C97.7194 7.79208 96.411 7.38319 94.6578 7.39076C91.391 7.4059 89.5952 8.57201 89.3301 10.8588L89.3215 10.9269H92.5626V10.8588C92.5541 10.518 92.6653 10.2379 92.9133 10.0334C93.4691 9.56396 94.4868 9.62454 94.5039 9.62454C95.1367 9.62454 95.7183 9.79112 96.1544 10.1016C96.4281 10.2985 96.5734 10.5938 96.5905 11.0102C96.6162 11.6539 96.4195 12.0628 93.3836 12.3202C91.0746 12.5171 88.4321 13.1077 88.4321 15.9473C88.4321 16.8711 88.7913 17.6737 89.4583 18.2719C90.2708 18.9913 91.4937 19.385 92.9047 19.385C94.6578 19.385 95.7354 19.014 96.7017 18.1053C96.7274 18.2946 96.8385 19.0291 96.8385 19.0291L99.8744 19.0821H99.9428V18.5975C99.6264 18.3401 99.6179 17.5147 99.6435 17.2118ZM96.428 15.1825C96.428 15.6519 96.2485 16.0533 95.8893 16.3637C95.3163 16.8635 94.4269 17.0301 93.7941 17.0225C92.5199 17.0074 91.716 16.5682 91.6476 15.8488C91.639 15.7958 91.6391 15.7504 91.6391 15.6974C91.6391 14.9175 92.2719 14.4253 93.5204 14.236L94.2644 14.1375L94.6749 14.0921C95.1453 14.0315 95.8294 13.8876 96.4366 13.562C96.4281 13.7362 96.428 15.1825 96.428 15.1825Z" fill="#DC2133"></path>
<path d="M76.7161 22.126V7.68591L73.646 7.67834C73.646 7.67834 73.646 8.7233 73.646 8.98075C72.7139 7.91308 71.5851 7.37546 70.1997 7.37546C66.5224 7.37546 64.3246 9.63952 64.3246 13.4332C64.3246 15.3338 65.0087 17.0299 66.1974 18.0824C67.1895 18.9608 68.3183 19.3697 69.7464 19.3697C71.2344 19.3697 72.4574 18.8397 73.4921 17.7796C73.4921 18.0749 73.4921 22.1335 73.4921 22.1335L76.7161 22.126ZM70.5674 17.0223C69.7635 17.0223 69.2077 16.8179 68.6433 16.3181C67.9249 15.6821 67.5315 14.6371 67.5315 13.3726C67.5315 12.1686 67.9677 11.1009 68.7202 10.427C69.3017 9.91212 69.8405 9.7001 70.5674 9.7001C72.2692 9.7001 73.2356 10.6239 73.5178 12.5169L73.552 14.0011C73.3553 16.0304 72.3718 17.0223 70.5674 17.0223Z" fill="#DC2133"></path>
<path d="M21.463 9.91215C21.0098 7.88282 20.6591 6.87573 19.7184 6.01251C20.7361 5.50517 21.0953 4.33149 21.0953 3.22596C21.0953 2.9458 21.0696 2.66563 21.0354 2.40817C20.9927 2.36274 19.2737 1.68125 19.2737 1.68125L17.2128 1.14363V1.2345V1.57524C17.2213 2.49904 17.2384 3.65 16.5628 4.0589C16.1352 4.27849 15.2972 4.26335 14.5788 4.01347C14.0058 3.81659 13.6125 3.51371 13.4927 3.18053C13.4072 2.9458 13.2789 2.01442 13.4927 0.795312L13.5013 0.734735L13.3901 0.712019C13.0566 0.651442 12.2869 0.5 11.3548 0.5C10.4141 0.5 9.7727 0.628726 9.43063 0.696875L9.2596 0.734735L9.26814 0.795312C9.42208 2.04471 9.36221 2.9458 9.26814 3.1881C9.13132 3.53642 8.72083 3.84688 8.12221 4.04375C7.41241 4.27849 6.62565 4.28606 6.20661 4.07404C5.48826 3.68786 5.52246 2.59748 5.54812 1.71911L5.55667 1.16635L5.4626 1.18906L3.35031 1.74183L1.70836 2.38546C1.65705 2.65806 1.62284 2.97608 1.62284 3.3244C1.62284 4.33907 1.94781 5.52032 2.98258 6.04279C2.04188 6.90602 1.68271 7.91311 1.23801 9.94244C1.01567 11.0631 0.964355 11.9869 0.964355 12.7593C0.964355 13.0622 0.972908 13.3499 0.981459 13.6149L0.990013 13.9708L1.03277 14.5614C1.10119 15.614 1.15249 16.3106 1.46891 17.3934C2.00767 18.8548 2.34119 19.5439 3.42727 20.551C5.54812 22.5122 9.00304 22.5046 11.064 22.497H11.3804H11.7653C13.8519 22.5122 17.3496 22.5425 19.3764 20.551C20.4197 19.5287 20.6933 18.8397 21.2064 17.3934C21.5485 16.4393 21.5998 15.7654 21.6682 14.9098L21.7452 13.9784C21.7623 13.6225 21.7794 13.2515 21.7794 12.8501C21.7794 11.9945 21.7196 11.0631 21.463 9.91215ZM17.341 18.3854C16.8878 19.0744 16.2464 19.2713 15.8188 19.4C14.536 19.7105 13.7493 19.7105 11.389 19.7105C8.98594 19.7105 8.17352 19.7105 6.98482 19.4227L6.90785 19.4C6.48026 19.2713 5.82177 19.0744 5.33432 18.3929C4.35087 16.9088 4.35086 14.0995 4.35086 12.7517C4.35086 11.4493 4.35087 9.01864 5.33432 7.54965C5.82177 6.85301 6.47171 6.65614 6.90785 6.51984C8.17352 6.22453 8.98594 6.22453 11.389 6.22453C13.7493 6.22453 14.5446 6.22452 15.7504 6.49712C16.2464 6.64856 16.8792 6.84544 17.341 7.54965C18.41 9.01864 18.41 11.5553 18.41 12.9183C18.4015 14.198 18.4015 16.8936 17.341 18.3854Z" fill="#DC2133"></path>
<path d="M16.2379 7.70114H13.3132V10.836C13.3132 10.8587 13.2362 11.2449 13.2362 11.2449C13.0908 11.3736 12.5948 11.3736 11.389 11.3736C10.149 11.3736 9.63592 11.3736 9.48199 11.2373C9.40502 11.1692 9.40503 11.048 9.40503 10.8436V7.70114H6.44611V18.0522H9.40503V14.2965C9.40503 14.2889 9.48199 13.9103 9.48199 13.9103C9.62737 13.774 10.149 13.774 11.389 13.774C12.5948 13.774 13.0994 13.774 13.2362 13.9027L13.3046 14.2737V18.0522H16.2978V7.70114H16.2379Z" fill="#DC2133"></path>
<path d="M132.782 17.2194C132.782 17.2118 132.782 10.7906 132.782 10.7906C132.782 9.92741 132.457 9.20806 131.815 8.64015C130.9 7.82236 129.395 7.38318 127.591 7.39075C124.315 7.4059 122.528 8.572 122.263 10.8588L122.254 10.9269H125.496V10.8588C125.487 10.518 125.598 10.2379 125.846 10.0334C126.394 9.56395 127.428 9.62453 127.437 9.62453C128.138 9.62453 128.899 9.8214 129.293 10.1016C129.566 10.2984 129.712 10.5938 129.729 11.0102C129.754 11.6539 129.558 12.0628 126.522 12.3202C124.213 12.5171 121.57 13.1077 121.57 15.9473C121.57 16.8711 121.93 17.6737 122.597 18.2719C123.409 18.9912 124.632 19.385 126.043 19.385C127.796 19.385 128.874 19.014 129.84 18.1053C129.866 18.2946 129.977 19.0291 129.977 19.0291L133.013 19.0821H133.09V18.5975C132.765 18.3476 132.765 17.5147 132.782 17.2194ZM129.575 15.19C129.575 15.6595 129.395 16.0608 129.036 16.3713C128.463 16.8711 127.574 17.0376 126.941 17.0301C125.667 17.0149 124.863 16.5757 124.794 15.8564C124.786 15.8034 124.786 15.7579 124.786 15.7049C124.786 14.925 125.419 14.4328 126.667 14.2435L127.403 14.1451L127.813 14.0921C128.292 14.0315 128.968 13.8876 129.583 13.562C129.575 13.7362 129.575 15.19 129.575 15.19Z" fill="#DC2133"></path>
<path d="M135.159 7.90572C133.902 7.90572 132.884 7.00464 132.884 5.89153C132.884 4.77843 133.894 3.87735 135.159 3.87735C136.416 3.87735 137.434 4.77086 137.434 5.89153C137.434 7.01221 136.416 7.90572 135.159 7.90572ZM135.159 4.21052C134.107 4.21052 133.261 4.96016 133.261 5.89153C133.261 6.82291 134.107 7.57255 135.159 7.57255C136.211 7.57255 137.058 6.81533 137.058 5.89153C137.058 4.96016 136.211 4.21052 135.159 4.21052ZM134.167 4.83901H135.245C135.852 4.83901 136.057 5.17218 136.057 5.40692C136.057 5.75524 135.775 6.00512 135.356 6.02783V6.03541C135.57 6.10355 135.715 6.28528 135.92 6.57303L136.22 6.99706H135.741L135.527 6.65632C135.219 6.1717 135.099 6.07327 134.8 6.07327H134.561V6.98949H134.167V4.83901ZM135.125 5.78553C135.424 5.78553 135.63 5.67951 135.63 5.45992C135.63 5.26305 135.45 5.13432 135.193 5.13432H134.561V5.78553H135.125Z" fill="#DC2133"></path>
</svg>
<div class='hv-logo-spacer' style='height: 1px; width: 6px;'></div>
<svg class="" width="92" height="17" viewbox="0 0 92 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4788 2.74155H14.0575L9.6961 12.0023C9.6961 11.8357 5.48864 2.77941 5.48864 2.77941L0.939087 2.74155L7.24174 15.9549L12.0821 15.9928C12.1505 15.9549 18.5472 2.83241 18.5472 2.83241L18.59 2.74155H18.4788Z" fill="#DC2133"></path>
<path d="M23.7725 2.74146H19.4624V15.9927H23.8409V2.74146H23.7725Z" fill="#DC2133"></path>
<path d="M43.6041 2.74146H38.2848C38.2848 2.74146 31.0842 7.9435 30.8533 8.11009C30.8533 7.85264 30.8533 2.74146 30.8533 2.74146H26.4748V15.9927H30.8533C30.8533 15.9927 30.8533 11.7069 30.8533 11.6993C30.8704 11.7144 32.9229 10.306 33.1965 10.1167C33.282 10.2076 38.9519 15.97 38.9519 15.97L44.4849 15.9927C44.4849 15.9927 36.2752 8.09495 36.1725 7.99651C36.2923 7.91322 43.8093 2.74146 43.8093 2.74146H43.6041Z" fill="#DC2133"></path>
<path d="M49.6245 2.74155H45.3144V15.9928H49.693V2.74155H49.6245Z" fill="#DC2133"></path>
<path d="M68.7804 2.74155H64.7439C64.7439 2.74155 64.7439 11.6009 64.7439 11.6085C64.7354 11.4798 56.7822 2.76426 56.7822 2.76426L52.4379 2.74155V15.9928H56.5513V7.14852C56.5599 7.27725 64.4874 15.97 64.4874 15.97L68.8488 15.9928V2.74155H68.7804Z" fill="#DC2133"></path>
<path d="M70.1915 9.4202C70.1915 13.4713 74.1167 16.3033 79.7353 16.3033C81.1976 16.3033 83.2843 15.9852 84.9861 14.5465C85.0374 14.7131 85.388 15.9398 85.388 15.9398L88.1588 15.9852H88.2272V8.76143H79.9833V11.0406C79.9833 11.0406 84.0369 11.0406 84.225 11.0406C83.9513 12.7822 82.3692 13.7439 79.7353 13.7439C75.9297 13.7439 74.57 11.5101 74.57 9.41263C74.57 8.36767 74.9463 4.97536 79.7353 4.97536C81.7877 4.97536 83.2928 5.78558 83.7375 7.13342L87.9365 7.17885L87.9279 7.10313C87.4319 3.88498 83.3356 2.41599 79.7353 2.41599C74.0227 2.43113 70.1915 5.24039 70.1915 9.4202Z" fill="#DC2133"></path>
<path d="M89.6896 4.77089C88.4325 4.77089 87.4148 3.86981 87.4148 2.75671C87.4148 1.64361 88.4239 0.742523 89.6896 0.742523C90.9467 0.742523 91.9643 1.63603 91.9643 2.75671C91.9643 3.87738 90.9552 4.77089 89.6896 4.77089ZM89.6896 1.0757C88.6377 1.0757 87.791 1.82534 87.791 2.75671C87.791 3.68808 88.6377 4.43772 89.6896 4.43772C90.7415 4.43772 91.5881 3.68051 91.5881 2.75671C91.5966 1.82534 90.7415 1.0757 89.6896 1.0757ZM88.6975 1.70418H89.7751C90.3823 1.70418 90.5875 2.03736 90.5875 2.27209C90.5875 2.62041 90.3053 2.87029 89.8863 2.89301V2.90058C90.1 2.96873 90.2454 3.15046 90.4506 3.4382L90.75 3.86224H90.2711L90.0573 3.52149C89.7494 3.03688 89.6297 2.93844 89.3304 2.93844H89.0909V3.85466H88.6975V1.70418ZM89.6639 2.6507C89.9632 2.6507 90.1685 2.54469 90.1685 2.3251C90.1685 2.12822 89.9889 1.9995 89.7323 1.9995H89.0995V2.6507H89.6639Z" fill="#DC2133"></path>
</svg>
|
|
Анализировать url |
| /pages/pfaff |
<span class='sr-only'>PFAFF</span>
<svg class="" width="54" height="23" viewbox="0 0 54 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_8420_2174_olk)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.0713 12.0238H28.7185L27.3996 6.38882L26.0713 12.0238ZM25.1635 3.67612H29.669L33.9915 18.6946H30.2607L29.4219 15.0645H25.4439L24.5956 18.6823L20.9195 18.6946C20.9195 18.6946 25.0851 3.67612 25.1635 3.67612Z" fill="#DA2032"></path>
<path d="M25.1635 3.67612H29.669L33.9915 18.6946H30.2607L29.4219 15.0645H25.4439L24.5956 18.6823L20.9195 18.6946C20.9195 18.6946 25.0851 3.67612 25.1635 3.67612Z" stroke="#DA2032" stroke-width="0.25" stroke-miterlimit="3.8637"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.54715 3.67612C8.36069 3.79942 10.6039 6.20386 10.5017 9.13358C10.3996 12.014 8.25614 14.3222 5.47348 14.3913H3.37283V18.6798H-0.0918236V3.68845L5.54715 3.67612ZM3.39422 11.0966V6.94369H5.35942C6.11984 6.94369 7.12026 7.94739 7.12502 9.03C7.12977 10.1052 6.17212 11.0941 5.35942 11.0941H3.39422V11.0966Z" fill="#DA2032"></path>
<path d="M5.54715 3.67612C8.36069 3.79942 10.6039 6.20386 10.5017 9.13358C10.3996 12.014 8.25614 14.3222 5.47348 14.3913H3.37283V18.6798H-0.0918236V3.68845L5.54715 3.67612Z" stroke="#DA2032" stroke-width="0.25" stroke-miterlimit="3.8637"></path>
<path d="M20.1519 3.66873V6.89191H16.0504V9.93014H19.9048V13.1533H16.048L16.0433 18.6848H12.5026V3.66873H20.1519Z" fill="#DA2032" stroke="#DA2032" stroke-width="0.25" stroke-miterlimit="3.8637"></path>
<path d="M43.4563 3.70572V6.9289H39.3548V9.96712H43.2092V13.1903H39.3192V18.7341H35.7714V3.70572H43.4563Z" fill="#DA2032" stroke="#DA2032" stroke-width="0.25" stroke-miterlimit="3.8637"></path>
<path d="M53.9644 3.67368V6.89686H49.8628V9.93262H53.7172V13.1558H49.8272V18.702H46.2794V3.67368H53.9644Z" fill="#DA2032" stroke="#DA1F3D" stroke-width="0.25" stroke-miterlimit="3.8637"></path>
</g>
<defs>
<clippath id="clip0_8420_2174_olk">
<rect width="54" height="22" fill="white" transform="translate(0 0.701416)"></rect>
</clippath>
</defs>
</svg>
|
|
Анализировать url |
| /pages/pfaff-store-locator |
<div class="xl:hidden"><svg class="" width="16" height="19" viewbox="0 0 16 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 8.21125C14 12.8779 8 16.8779 8 16.8779C8 16.8779 2 12.8779 2 8.21125C2 6.61995 2.63214 5.09383 3.75736 3.96861C4.88258 2.84339 6.4087 2.21125 8 2.21125C9.5913 2.21125 11.1174 2.84339 12.2426 3.96861C13.3679 5.09383 14 6.61995 14 8.21125Z" stroke="#4D4F53" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M8 10.2113C9.10457 10.2113 10 9.31582 10 8.21125C10 7.10668 9.10457 6.21125 8 6.21125C6.89543 6.21125 6 7.10668 6 8.21125C6 9.31582 6.89543 10.2113 8 10.2113Z" stroke="#4D4F53" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div>
<span class="hidden xl:block">Find a Store</span>
|
|
Анализировать url |
| /cart |
<svg width="25" height="24" viewbox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.86941 2.4C1.47193 2.4 1.14941 2.72251 1.14941 3.12C1.14941 3.51749 1.47193 3.84 1.86941 3.84H4.74197C5.93353 6.79128 7.10729 9.74808 8.28941 12.7051L7.20193 15.3226C7.11099 15.541 7.1363 15.8035 7.26755 16.0004C7.3988 16.1972 7.63223 16.321 7.86942 16.3201H19.8694C20.25 16.3257 20.5997 15.9807 20.5997 15.6001C20.5997 15.2194 20.2501 14.8744 19.8694 14.8801H8.94942L9.57194 13.3951L21.1294 12.4725C21.4322 12.4491 21.7059 12.2129 21.7744 11.9175L23.2144 5.67754C23.3081 5.25754 22.9397 4.79909 22.5094 4.80005H6.67682L5.89682 2.85005C5.78994 2.58567 5.5143 2.40005 5.22933 2.40005L1.86941 2.4ZM7.25453 6.24H21.602L20.4845 11.0851L9.54193 11.9551L7.25453 6.24ZM10.2694 16.8C8.95222 16.8 7.86941 17.8828 7.86941 19.2C7.86941 20.5172 8.95222 21.6 10.2694 21.6C11.5866 21.6 12.6694 20.5172 12.6694 19.2C12.6694 17.8828 11.5866 16.8 10.2694 16.8ZM17.4694 16.8C16.1522 16.8 15.0694 17.8828 15.0694 19.2C15.0694 20.5172 16.1522 21.6 17.4694 21.6C18.7866 21.6 19.8694 20.5172 19.8694 19.2C19.8694 17.8828 18.7866 16.8 17.4694 16.8ZM10.2694 18.24C10.8085 18.24 11.2294 18.6609 11.2294 19.2C11.2294 19.7391 10.8085 20.16 10.2694 20.16C9.73035 20.16 9.30941 19.7391 9.30941 19.2C9.30941 18.6609 9.73035 18.24 10.2694 18.24ZM17.4694 18.24C18.0085 18.24 18.4294 18.6609 18.4294 19.2C18.4294 19.7391 18.0085 20.16 17.4694 20.16C16.9304 20.16 16.5094 19.7391 16.5094 19.2C16.5094 18.6609 16.9304 18.24 17.4694 18.24Z" fill="current"></path>
</svg><span class="cart-count hide">0</span>
|
|
Анализировать url |
| /collections/all-pfaff-machines |
Sewing Machines
|
|
Анализировать url |
| /collections/fabric |
Fabric
|
|
Анализировать url |
| /collections/all-pfaff-accessories |
Accessories
|
|
Анализировать url |
| /pages/pfaff-deals |
Deals
|
|
Анализировать url |
| /collections/all-pfaff-machines |
Machine Category
|
|
Анализировать url |
| /collections/sewing-machines-by-pfaff |
Sewing
|
|
Анализировать url |
| /collections/pfaff-sewing-embroidery-machines |
Sewing & Embroidery
|
|
Анализировать url |
| /collections/overlock-serger-machines-by-pfaff |
Overlock/Serger
|
|
Анализировать url |
| /collections/all-pfaff-machines |
View All
|
|
Анализировать url |
| /collections/all-pfaff-machines |
Best for
|
|
Анализировать url |
| /collections/pfaff-machines-for-mending-alterations |
Mending & Alterations
|
|
Анализировать url |
| /collections/pfaff-machines-for-crafts |
Crafts
|
|
Анализировать url |
| /collections/pfaff-machines-for-home-decor |
Home Décor
|
|
Анализировать url |
| /collections/pfaff-machines-for-quilting |
Quilting
|
|
Анализировать url |
| /collections/pfaff-machines-for-garments |
Garments
|
|
Анализировать url |
| /collections/all-pfaff-machines |
Featured
|
|
Анализировать url |
| /pages/pfaff-find-the-right-machine |
Machine Finder
|
|
Анализировать url |
| /collections/pfaff-machines-with-the-original-idt-system |
IDT™ Enabled
|
|
Анализировать url |
| /collections/pfaff-stitch-creator |
Stitch Creator™
|
|
Анализировать url |
| /collections/pfaff-9-mm-stitches |
9 mm Stitch Enabled
|
|
Анализировать url |
| /collections/pfaff-top-rated-machines |
Top Rated
|
|
Анализировать url |
| /collections/all-pfaff-accessories |
Accessories
|
|
Анализировать url |
| /collections/pfaff-bobbins |
Bobbins
|
|
Анализировать url |
| /collections/pfaff-extension-tables |
Extension Tables
|
|
Анализировать url |
| /collections/pfaff-embroidery-hoops |
Embroidery Hoops
|
|
Анализировать url |
| /collections/pfaff-presser-feet-attachments |
Presser Feet/Attachments
|
|
Анализировать url |
| /collections/all-pfaff-accessories |
View All
|
|
Анализировать url |
| /collections/pfaff-notions |
Notions
|
|
Анализировать url |
| /collections/pfaff-sewing-machine-needles |
Needles
|
|
Анализировать url |
| /collections/pfaff-fabric-stabilizers |
Stabilizers
|
|
Анализировать url |
| /collections/pfaff-scissors |
Scissors
|
|
Анализировать url |
| /collections/pfaff-bags-cases |
Bags/Cases
|
|
Анализировать url |
| /collections/sewing-supplies |
Sewing Supplies
|
|
Анализировать url |
| /collections/quilting-supplies |
Quilting Supplies
|
|
Анализировать url |
| /collections/batting |
Batting
|
|
Анализировать url |
| /collections/furniture-and-lighting |
Furniture & Lighting
|
|
Анализировать url |
| /collections/thread |
Thread
|
|
Анализировать url |
| /collections/patterns |
Patterns
|
|
Анализировать url |
| /collections/pfaff-notions |
View All
|
|
Анализировать url |
| /collections/all-pfaff-accessories |
Best For
|
|
Анализировать url |
| /collections/pfaff-accessories-for-mending-alterations |
Mending & Alterations
|
|
Анализировать url |
| /collections/pfaff-accessories-for-home-decor |
Home Décor
|
|
Анализировать url |
| /collections/pfaff-accessories-for-quilting |
Quilting
|
|
Анализировать url |
| /collections/pfaff-accessories-for-embroidery |
Embroidery
|
|
Анализировать url |
| /collections/pfaff-accessories-for-garments-utility |
Garments/Utility
|
|
Анализировать url |
| /collections/all-pfaff-accessories |
Featured
|
|
Анализировать url |
| /pages/pfaff%C2%AE-find-the-right-accessory |
Accessory Finder
|
|
Анализировать url |
| /products/pfaff-quilting-kit |
Quilting Kit now $149.99
|
|
Анализировать url |
| /collections/top-sellers |
Top-Selling Accessories
|
|
Анализировать url |
| /collections/pfaff-new-arrivals |
New Arrivals
|
|
Анализировать url |
| /collections/top-rated-pfaff-accessories |
Top Rated
|
|
Анализировать url |
| /collections/fabric |
All Fabric
|
|
Анализировать url |
| /collections/apparel-fabric |
Apparel
|
|
Анализировать url |
| /collections/cotton-fabric |
Cotton
|
|
Анализировать url |
| /collections/flannel-fabric |
Flannel
|
|
Анализировать url |
| /collections/fleece-fabric |
Fleece
|
|
Анализировать url |
| /collections/utility-fabric |
Utility
|
|
Анализировать url |
| /pages/pfaff-deals |
Ways to save
|
|
Анализировать url |
| /products/pfaff-quilting-kit |
Quilting Kit now $149.99
|
|
Анализировать url |
| /collections/pfaff-bundles |
Bundle & Save
|
|
Анализировать url |
| /pages/welcome-to-our-family-of-sewing-machine-brands |
Our Family of Brands
|
|
Анализировать url |
| /pages/pfaff%C2%AE-find-the-right-accessory |
Accessory Finder
|
|
Анализировать url |
| /pages/gift-guide |
Gift Guides
|
|
Анализировать url |
| /collections/sewing-favorites |
Gifts for Sewists
|
|
Анализировать url |
| /collections/quilting-favorites |
Gifts for Quilters
|
|
Анализировать url |
| /collections/embroidery-favorites |
Gifts for Embroidery
|
|
Анализировать url |
| /products/singer-gift-card |
Gift Cards
|
|
Анализировать url |
| /collections/gift-guide |
Gift Guide
|
|
Анализировать url |
| /cart |
<svg width="25" height="24" viewbox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.86941 2.4C1.47193 2.4 1.14941 2.72251 1.14941 3.12C1.14941 3.51749 1.47193 3.84 1.86941 3.84H4.74197C5.93353 6.79128 7.10729 9.74808 8.28941 12.7051L7.20193 15.3226C7.11099 15.541 7.1363 15.8035 7.26755 16.0004C7.3988 16.1972 7.63223 16.321 7.86942 16.3201H19.8694C20.25 16.3257 20.5997 15.9807 20.5997 15.6001C20.5997 15.2194 20.2501 14.8744 19.8694 14.8801H8.94942L9.57194 13.3951L21.1294 12.4725C21.4322 12.4491 21.7059 12.2129 21.7744 11.9175L23.2144 5.67754C23.3081 5.25754 22.9397 4.79909 22.5094 4.80005H6.67682L5.89682 2.85005C5.78994 2.58567 5.5143 2.40005 5.22933 2.40005L1.86941 2.4ZM7.25453 6.24H21.602L20.4845 11.0851L9.54193 11.9551L7.25453 6.24ZM10.2694 16.8C8.95222 16.8 7.86941 17.8828 7.86941 19.2C7.86941 20.5172 8.95222 21.6 10.2694 21.6C11.5866 21.6 12.6694 20.5172 12.6694 19.2C12.6694 17.8828 11.5866 16.8 10.2694 16.8ZM17.4694 16.8C16.1522 16.8 15.0694 17.8828 15.0694 19.2C15.0694 20.5172 16.1522 21.6 17.4694 21.6C18.7866 21.6 19.8694 20.5172 19.8694 19.2C19.8694 17.8828 18.7866 16.8 17.4694 16.8ZM10.2694 18.24C10.8085 18.24 11.2294 18.6609 11.2294 19.2C11.2294 19.7391 10.8085 20.16 10.2694 20.16C9.73035 20.16 9.30941 19.7391 9.30941 19.2C9.30941 18.6609 9.73035 18.24 10.2694 18.24ZM17.4694 18.24C18.0085 18.24 18.4294 18.6609 18.4294 19.2C18.4294 19.7391 18.0085 20.16 17.4694 20.16C16.9304 20.16 16.5094 19.7391 16.5094 19.2C16.5094 18.6609 16.9304 18.24 17.4694 18.24Z" fill="current"></path>
</svg><span class="cart-count-mobile hide">0</span>
|
|
Анализировать url |
| /collections/all-pfaff-machines |
Sewing Machines
<svg class="" width="8" height="14" viewbox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z" fill="#4D4F53"></path>
</svg>
|
|
Анализировать url |
| /collections/fabric |
Fabric
<svg class="" width="8" height="14" viewbox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z" fill="#4D4F53"></path>
</svg>
|
|
Анализировать url |
| /collections/all-pfaff-accessories |
Accessories
<svg class="" width="8" height="14" viewbox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z" fill="#4D4F53"></path>
</svg>
|
|
Анализировать url |
| /pages/pfaff-deals |
Deals
<svg class="" width="8" height="14" viewbox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.47869 5.95109L1.79613 0.268534C1.46553 -0.0427583 0.959239 -0.0427583 0.647947 0.268534C0.336656 0.579826 0.336656 1.08614 0.647947 1.41672L5.76629 6.53507L0.647947 11.6534C0.336656 11.9647 0.336656 12.4903 0.647947 12.8016C0.959239 13.1129 1.46555 13.1129 1.79613 12.8016L7.47869 7.09928C7.78998 6.78799 7.78998 6.28168 7.47869 5.95109Z" fill="#4D4F53"></path>
</svg>
|
|
Анализировать url |
| /pages/pfaff-store-locator |
<svg class="" width="16" height="19" viewbox="0 0 16 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 8.21125C14 12.8779 8 16.8779 8 16.8779C8 16.8779 2 12.8779 2 8.21125C2 6.61995 2.63214 5.09383 3.75736 3.96861C4.88258 2.84339 6.4087 2.21125 8 2.21125C9.5913 2.21125 11.1174 2.84339 12.2426 3.96861C13.3679 5.09383 14 6.61995 14 8.21125Z" stroke="#4D4F53" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M8 10.2113C9.10457 10.2113 10 9.31582 10 8.21125C10 7.10668 9.10457 6.21125 8 6.21125C6.89543 6.21125 6 7.10668 6 8.21125C6 9.31582 6.89543 10.2113 8 10.2113Z" stroke="#4D4F53" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>Find a Store
|
|
Анализировать url |
| /account |
<svg class="account-icon " width="22" height="22" viewbox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.3333 19.25V17.4167C18.3333 16.4442 17.947 15.5116 17.2594 14.8239C16.5717 14.1363 15.6391 13.75 14.6666 13.75H7.33329C6.36083 13.75 5.4282 14.1363 4.74057 14.8239C4.05293 15.5116 3.66663 16.4442 3.66663 17.4167V19.25" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M11 10.0833C13.0251 10.0833 14.6667 8.44171 14.6667 6.41667C14.6667 4.39162 13.0251 2.75 11 2.75C8.975 2.75 7.33337 4.39162 7.33337 6.41667C7.33337 8.44171 8.975 10.0833 11 10.0833Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>Sign In
|
|
Анализировать url |
| /pages/global-pfaff-store-locator |
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" aria-hidden="true">
<path fill-rule="evenodd" d="M3 10a7 7 0 1 1 14 0 7 7 0 0 1-14 0Zm7-5.5a5.5 5.5 0 0 0-3.391 9.83l.641-.641a2.918 2.918 0 0 1 3.61-.411.88.88 0 0 0 .625.118l3.259-.611a5.474 5.474 0 0 0 .702-3.56l-.018.006a.26.26 0 0 0-.178.248v.771a2 2 0 0 1-2 2c-.76 0-1.375-.616-1.375-1.375v-.375a.25.25 0 0 0-.25-.25h-.507a1.06 1.06 0 0 0-.947.585l-.123.246a2.115 2.115 0 0 1-3.978-.598l-.059-.353a2.537 2.537 0 0 1 1.7-2.824l.75-.25a.422.422 0 0 0 .289-.4c0-.757.443-1.443 1.132-1.753l.8-.361a5.557 5.557 0 0 0-.682-.042Zm2.769.747-2.27 1.023a.422.422 0 0 0-.249.385c0 .827-.53 1.562-1.314 1.824l-.75.25c-.484.161-.779.65-.695 1.154l.059.353a.615.615 0 0 0 1.157.174l.122-.245a2.559 2.559 0 0 1 2.29-1.415h.506c.966 0 1.75.784 1.75 1.75v.234a.5.5 0 0 0 .375-.484v-.771a1.76 1.76 0 0 1 1.204-1.67l.08-.028a5.522 5.522 0 0 0-2.265-2.534Zm-2.769 10.253c-.723 0-1.414-.14-2.046-.393l.357-.357a1.418 1.418 0 0 1 1.754-.2c.505.316 1.11.43 1.697.32l1.178-.22a5.48 5.48 0 0 1-2.94.85Z"></path>
</svg>
Select Location
|
|
Анализировать url |
| /collections/all-pfaff-machines |
Machine Category
|
|
Анализировать url |
| /collections/sewing-machines-by-pfaff |
Sewing
|
|
Анализировать url |
| /collections/pfaff-sewing-embroidery-machines |
Sewing & Embroidery
|
|
Анализировать url |
| /collections/overlock-serger-machines-by-pfaff |
Overlock/Serger
|
|
Анализировать url |
| /collections/all-pfaff-machines |
View All
|
|
Анализировать url |
| /collections/all-pfaff-machines |
Best for
|
|
Анализировать url |
| /collections/pfaff-machines-for-mending-alterations |
Mending & Alterations
|
|
Анализировать url |
| /collections/pfaff-machines-for-crafts |
Crafts
|
|
Анализировать url |
| /collections/pfaff-machines-for-home-decor |
Home Décor
|
|
Анализировать url |
| /collections/pfaff-machines-for-quilting |
Quilting
|
|
Анализировать url |
| /collections/pfaff-machines-for-garments |
Garments
|
|
Анализировать url |
| /collections/all-pfaff-machines |
Featured
|
|
Анализировать url |
| /pages/pfaff-find-the-right-machine |
Machine Finder
|
|
Анализировать url |
| /collections/pfaff-machines-with-the-original-idt-system |
IDT™ Enabled
|
|
Анализировать url |
| /collections/pfaff-stitch-creator |
Stitch Creator™
|
|
Анализировать url |
| /collections/pfaff-9-mm-stitches |
9 mm Stitch Enabled
|
|
Анализировать url |
| /collections/pfaff-top-rated-machines |
Top Rated
|
|
Анализировать url |
| / |
<p class="text-sm text text-grey-6">
<span class="block mb-1 text-sm font-semibold text-grey-7 group-hover:text-primary-1"></span>
</p>
|
|
Анализировать url |
| /collections/all-pfaff-accessories |
Accessories
|
|
Анализировать url |
Внешние ссылки
Кол-во: 46
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 46 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| creativate.com |
<span class='sr-only'>CREATIVATE</span>
<div class='creativate-wrapper flex items-center justify-center' style='min-height:35px;'>
<svg xmlns="http://www.w3.org/2000/svg" width="136" height="35" viewbox="0 0 136 35" fill="none">
<g clip-path="url(#clip0_4937_7390)">
<path d="M15.841 30.0212C14.2951 33.0569 11.8397 34.7798 8.33587 34.7798C3.83705 34.7798 0.222656 31.4702 0.222656 26.7947C0.222656 22.6935 3.86558 19.0835 8.33587 19.0835C11.6471 19.0835 14.6 20.9159 15.841 23.9799H13.7156C12.5851 21.9019 10.5701 20.8081 8.38936 20.8081C4.91227 20.8081 2.152 23.5151 2.152 26.906C2.152 30.2969 4.88374 33.0587 8.38936 33.0587C10.6789 33.0587 12.6385 32.0197 13.7156 30.023H15.841V30.0212Z" fill="#4D305E"></path>
<path d="M17.9648 34.4246V19.4669H19.896V21.6262H19.9512C20.6128 20.0677 21.7718 19.2196 24.2004 19.0835V21.1067H24.1737C21.3849 21.3806 19.896 23.1847 19.896 25.5914V34.4246H17.9648Z" fill="#4D305E"></path>
<path d="M26.0429 27.6411C26.2087 30.6221 28.9672 33.057 31.8933 33.057C34.2381 33.057 36.4741 31.7176 37.3015 29.5283H39.3432C38.1842 32.7548 35.1493 34.7781 31.92 34.7781C27.6423 34.7781 24.0547 31.3324 24.0547 26.9573C24.0547 22.5822 27.6709 19.0818 31.8915 19.0818C36.4171 19.0818 39.8122 22.9391 39.8122 27.0669C39.8122 27.2577 39.7854 27.4503 39.7854 27.6411H26.0429ZM37.8258 25.9183C37.2748 22.9091 34.8747 20.8046 31.8933 20.8046C29.0777 20.8046 26.5671 22.8278 26.0429 25.9183H37.8258Z" fill="#4D305E"></path>
<path d="M55.3541 34.4229V31.7971H55.297C54.056 33.6578 51.8752 34.7781 49.4199 34.7781C44.8943 34.7781 41.3066 31.3872 41.3066 26.9025C41.3066 22.4179 45.0048 19.0818 49.4199 19.0818C51.9323 19.0818 54.0845 20.2038 55.297 22.091H55.3541V19.467H57.2852V34.4247H55.3541V34.4229ZM55.4629 26.9591C55.4629 23.623 52.8131 20.8064 49.3913 20.8064C45.9695 20.8064 43.2378 23.4321 43.2378 26.9873C43.2378 30.5426 45.859 33.057 49.4181 33.057C52.7864 33.057 55.4629 30.3217 55.4629 26.9591Z" fill="#4D305E"></path>
<path d="M63.0138 34.4247V21.1881H59.8398V19.4653H63.0138V14.1873H64.9449V19.4653H68.5593V21.1881H64.9449V34.4247H63.0138Z" fill="#4D305E"></path>
<path d="M72.9839 19.4653H71.0527V34.423H72.9839V19.4653Z" fill="#4D305E"></path>
<path d="M81.2222 34.4248L74.8457 19.4653H76.9159L82.2421 32.0446L87.6503 19.4653H89.7205L83.3459 34.4248H81.2222Z" fill="#4D305E"></path>
<path d="M103.647 34.4229V31.7971H103.59C102.349 33.6578 100.168 34.7781 97.7128 34.7781C93.1873 34.7781 89.5996 31.3872 89.5996 26.9025C89.5996 22.4179 93.2978 19.0818 97.7128 19.0818C100.225 19.0818 102.377 20.2038 103.59 22.091H103.647V19.467H105.578V34.4247H103.647V34.4229ZM103.758 26.9591C103.758 23.623 101.108 20.8064 97.6861 20.8064C94.2643 20.8064 91.5325 23.4321 91.5325 26.9873C91.5325 30.5426 94.1537 33.057 97.7128 33.057C101.081 33.057 103.758 30.3217 103.758 26.9591Z" fill="#4D305E"></path>
<path d="M110.735 34.4247V21.1881H107.561V19.4653H110.735V14.1873H112.666V19.4653H116.28V21.1881H112.666V34.4247H110.735Z" fill="#4D305E"></path>
<path d="M118.767 27.6411C118.933 30.6221 121.692 33.057 124.618 33.057C126.963 33.057 129.199 31.7176 130.026 29.5283H132.068C130.909 32.7548 127.874 34.7781 124.645 34.7781C120.367 34.7781 116.779 31.3324 116.779 26.9573C116.779 22.5822 120.395 19.0818 124.616 19.0818C129.142 19.0818 132.537 22.9391 132.537 27.0669C132.537 27.2577 132.51 27.4503 132.51 27.6411H118.767ZM130.549 25.9183C129.998 22.9091 127.598 20.8046 124.616 20.8046C121.801 20.8046 119.29 22.8278 118.766 25.9183H130.549Z" fill="#4D305E"></path>
<path d="M79.7178 3.96868L78.6711 5.86291L77.6262 3.96868L75.7129 2.93145L77.6262 1.89599L78.6711 0L79.7178 1.89599L81.6293 2.93145L79.7178 3.96868Z" fill="#FFB64D"></path>
<path d="M73.5251 10.1391L71.9559 12.9804L70.3868 10.1391L67.5195 8.5841L70.3868 7.02914L71.9559 4.18604L73.5251 7.02914L76.3941 8.5841L73.5251 10.1391Z" fill="#7CABBF"></path>
<path d="M84.6312 15.3517L82.2775 19.6155L79.9256 15.3517L75.6211 13.0193L79.9256 10.6869L82.2775 6.4231L84.6312 10.6869L88.9339 13.0193L84.6312 15.3517Z" fill="#FF6663"></path>
<path d="M132.543 20.6616L132.135 20.6669L132.113 18.8751L131.422 18.884L131.418 18.5747L133.215 18.5535L133.219 18.8628L132.52 18.8716L132.541 20.6633L132.543 20.6616ZM134.53 20.6386L133.845 19.0183H133.818L133.843 19.3946L133.859 20.6474L133.465 20.6527L133.44 18.5518L134.059 18.5447L134.727 20.165L135.378 18.5288L135.976 18.5217L136.001 20.6227L135.58 20.628L135.566 19.4035L135.582 19.0041H135.555L134.875 20.6368L134.531 20.6404L134.53 20.6386Z" fill="#4D305E"></path>
</g>
<defs>
<clippath id="clip0_4937_7390">
<rect width="135.778" height="34.7799" fill="white" transform="translate(0.222656)"></rect>
</clippath>
</defs>
</svg>
</div>
|
Анализировать url |
| svpworldwide.widen.net |
Accessory User Guide
|
Анализировать url |
| svpworldwide.widen.net |
Accessory User Guide
|
Анализировать url |
| singer.com |
Singer
|
Анализировать url |
| creativate.com |
CREATIVATE
|
Анализировать url |
| svpworldwide.widen.net |
Accessory User Guide
|
Анализировать url |
| singer.com |
Singer
|
Анализировать url |
| svpworldwide.widen.net |
Accessory User Guide
|
Анализировать url |
| creativate.com |
CREATIVATE
|
Анализировать url |
| singer.com |
<span>Schedule a Demo</span>
|
Анализировать url |
| singer.com |
<span>More About the Machine</span>
|
Анализировать url |
| help.singer.com |
<span class="caps-base">
Support & Help
</span>
|
Анализировать url |
| help.singer.com |
Contact Us
|
Анализировать url |
| help.singer.com |
Help Center
|
Анализировать url |
| help.singer.com |
Track Order
|
Анализировать url |
| support.singer.com |
Machine Manuals
|
Анализировать url |
| support.singer.com |
Machine Updates
|
Анализировать url |
| help.singer.com |
Product Support
|
Анализировать url |
| singer.gorgias.help |
Become a Dealer
|
Анализировать url |
| dealer.pfaff.com |
Dealer Login
|
Анализировать url |
| help.singer.com |
Sewing Machine Support
|
Анализировать url |
| facebook.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewbox="0 0 33 33" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.1511 25.809L15.1511 26.25V19H13.1511V16.4855H15.1511C15.1511 16.4855 15.1511 15.1995 15.1511 13.8725C15.1511 13.1105 15.4536 12.38 15.9926 11.8415C16.5311 11.3025 17.2616 11 18.0236 11H20.1511V13C20.1511 13 19.7376 13 19.2861 13C18.6591 13 18.1511 13.508 18.1511 14.135V16.5L21.1511 16.4855L20.1511 19H18.1511V25.809Z" fill="currentColor"></path>
<path d="M16.6511 27.5C10.5856 27.5 5.65112 22.5655 5.65112 16.5C5.65112 10.4345 10.5856 5.5 16.6511 5.5C22.7166 5.5 27.6511 10.4345 27.6511 16.5C27.6511 22.5655 22.7166 27.5 16.6511 27.5ZM16.6511 7.5C11.6886 7.5 7.65112 11.5375 7.65112 16.5C7.65112 21.4625 11.6886 25.5 16.6511 25.5C21.6136 25.5 25.6511 21.4625 25.6511 16.5C25.6511 11.5375 21.6136 7.5 16.6511 7.5Z" fill="currentColor"></path>
</svg><span class="visually-hidden">Facebook</span>
|
|
| instagram.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewbox="0 0 33 33" fill="none">
<path d="M16.5613 6.5C7.37078 6.5 6.65112 7.21966 6.65112 16.4102V16.5898C6.65112 25.7803 7.37078 26.5 16.5613 26.5H16.741C25.9315 26.5 26.6511 25.7803 26.6511 16.5898V16.5C26.6511 7.226 25.9251 6.5 16.6511 6.5H16.5613ZM14.6511 8.5H18.6511C24.2156 8.5 24.6511 8.9355 24.6511 14.5V18.5C24.6511 24.0645 24.2156 24.5 18.6511 24.5H14.6511C9.08662 24.5 8.65112 24.0645 8.65112 18.5V14.5C8.65112 8.9355 9.08662 8.5 14.6511 8.5ZM21.6482 10.5C21.0957 10.5015 20.6496 10.9504 20.6511 11.5029C20.6526 12.0554 21.1016 12.5015 21.6541 12.5C22.2066 12.4985 22.6526 12.0496 22.6511 11.4971C22.6496 10.9446 22.2007 10.4985 21.6482 10.5ZM16.6394 11.5C13.8784 11.5065 11.6446 13.7507 11.6511 16.5117C11.6576 19.2727 13.9018 21.5065 16.6628 21.5C19.4238 21.4935 21.6576 19.2493 21.6511 16.4883C21.6446 13.7273 19.4004 11.4935 16.6394 11.5ZM16.6443 13.5C18.3008 13.496 19.6471 14.8367 19.6511 16.4932C19.6546 18.1497 18.3145 19.496 16.658 19.5C15.0015 19.504 13.6551 18.1638 13.6511 16.5068C13.6471 14.8503 14.9878 13.504 16.6443 13.5Z" fill="currentColor"></path>
</svg><span class="visually-hidden">Instagram</span>
|
|
| pinterest.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewbox="0 0 32 33" fill="none">
<path d="M16.1511 5.5C10.266 5.5 5.49487 10.425 5.49487 16.5C5.49487 22.575 10.266 27.5 16.1511 27.5C22.0363 27.5 26.8074 22.575 26.8074 16.5C26.8074 10.425 22.0363 5.5 16.1511 5.5ZM16.1511 7.5C20.9663 7.5 24.8699 11.5295 24.8699 16.5C24.8699 21.4705 20.9663 25.5 16.1511 25.5C15.3542 25.5 14.5857 25.3806 13.8522 25.1738C14.0837 24.6831 14.3106 24.146 14.4123 23.7422C14.5353 23.2532 15.0433 21.2588 15.0433 21.2588C15.3736 21.9083 16.3376 22.458 17.363 22.458C20.4151 22.458 22.6145 19.5609 22.6145 15.9609C22.6145 12.5099 19.8861 9.92676 16.3753 9.92676C12.0077 9.92676 9.68869 12.953 9.68869 16.248C9.68869 17.78 10.4788 19.6884 11.7426 20.2959C11.9344 20.3884 12.0372 20.3472 12.0812 20.1562C12.1147 20.0112 12.2852 19.3017 12.3622 18.9717C12.3869 18.8662 12.375 18.7754 12.2922 18.6719C11.8742 18.1484 11.5392 17.1861 11.5392 16.2881C11.5392 13.9841 13.2289 11.7549 16.1086 11.7549C18.5948 11.7549 20.3355 13.5039 20.3355 16.0049C20.3355 18.8309 18.9524 20.7881 17.1539 20.7881C16.1605 20.7881 15.4171 19.9399 15.6554 18.9004C15.9407 17.6589 16.4936 16.3194 16.4936 15.4229C16.4936 14.6204 16.0767 13.9512 15.2136 13.9512C14.1983 13.9512 13.382 15.0358 13.382 16.4883C13.382 17.4133 13.6848 18.0391 13.6848 18.0391C13.6848 18.0391 12.6825 22.4159 12.4984 23.2314C12.4165 23.5944 12.3941 24.1115 12.3915 24.6113C9.46107 23.161 7.43237 20.0788 7.43237 16.5C7.43237 11.5295 11.336 7.5 16.1511 7.5Z" fill="currentColor"></path>
</svg><span class="visually-hidden">Pinterest</span>
|
Анализировать url |
| youtube.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewbox="0 0 33 33" fill="none">
<path d="M16.6511 8C8.12012 8 6.98095 8.08887 5.88745 9.21387C4.79395 10.3389 4.65112 12.126 4.65112 16.5C4.65112 20.874 4.79395 22.6616 5.88745 23.7861C6.98095 24.9106 8.12012 25 16.6511 25C25.1821 25 26.3213 24.9106 27.4148 23.7861C28.5083 22.6611 28.6511 20.874 28.6511 16.5C28.6511 12.126 28.5083 10.3389 27.4148 9.21387C26.3213 8.08887 25.1821 8 16.6511 8ZM16.6511 10C23.6356 10 25.3407 10.0312 25.9187 10.6162C26.4967 11.2012 26.6511 12.769 26.6511 16.5C26.6511 20.231 26.4967 21.7988 25.9187 22.3838C25.3407 22.9688 23.6356 23 16.6511 23C9.66662 23 7.96154 22.9688 7.38354 22.3838C6.80554 21.7988 6.66675 20.231 6.66675 16.5C6.66675 12.769 6.80554 11.2012 7.38354 10.6162C7.96154 10.0312 9.66662 10 16.6511 10ZM14.6257 13.0088V19.9912L20.699 16.4727L14.6257 13.0088Z" fill="currentColor"></path>
</svg><span class="visually-hidden">Youtube</span>
|
Анализировать url |
| twitter.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="19" height="20" viewbox="0 0 19 20" fill="none">
<g clip-path="url(#clip0_10_15)">
<path d="M11.3636 8.54107L18.0645 0.5H16.4766L10.6582 7.48195L6.01104 0.5H0.651123L7.6785 11.0579L0.651123 19.4902H2.23911L8.38349 12.1171L13.2912 19.4902H18.6511L11.3632 8.54107H11.3636ZM9.1886 11.151L8.47658 10.0996L2.81129 1.73406H5.25035L9.8223 8.48534L10.5343 9.53668L16.4773 18.3123H14.0383L9.1886 11.1514V11.151Z" fill="currentColor"></path>
</g>
<defs>
<clippath id="clip0_10_15">
<rect width="18" height="19" fill="white" transform="translate(0.651123 0.5)"></rect>
</clippath>
</defs>
</svg><span class="visually-hidden">Twitter</span>
|
|
| svpworldwide.com |
SVP Worldwide
|
Анализировать url |
| myjobs.adp.com |
Careers
|
Анализировать url |
| facebook.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewbox="0 0 33 33" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.1511 25.809L15.1511 26.25V19H13.1511V16.4855H15.1511C15.1511 16.4855 15.1511 15.1995 15.1511 13.8725C15.1511 13.1105 15.4536 12.38 15.9926 11.8415C16.5311 11.3025 17.2616 11 18.0236 11H20.1511V13C20.1511 13 19.7376 13 19.2861 13C18.6591 13 18.1511 13.508 18.1511 14.135V16.5L21.1511 16.4855L20.1511 19H18.1511V25.809Z" fill="currentColor"></path>
<path d="M16.6511 27.5C10.5856 27.5 5.65112 22.5655 5.65112 16.5C5.65112 10.4345 10.5856 5.5 16.6511 5.5C22.7166 5.5 27.6511 10.4345 27.6511 16.5C27.6511 22.5655 22.7166 27.5 16.6511 27.5ZM16.6511 7.5C11.6886 7.5 7.65112 11.5375 7.65112 16.5C7.65112 21.4625 11.6886 25.5 16.6511 25.5C21.6136 25.5 25.6511 21.4625 25.6511 16.5C25.6511 11.5375 21.6136 7.5 16.6511 7.5Z" fill="currentColor"></path>
</svg><span class="visually-hidden">Facebook</span>
|
|
| instagram.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewbox="0 0 33 33" fill="none">
<path d="M16.5613 6.5C7.37078 6.5 6.65112 7.21966 6.65112 16.4102V16.5898C6.65112 25.7803 7.37078 26.5 16.5613 26.5H16.741C25.9315 26.5 26.6511 25.7803 26.6511 16.5898V16.5C26.6511 7.226 25.9251 6.5 16.6511 6.5H16.5613ZM14.6511 8.5H18.6511C24.2156 8.5 24.6511 8.9355 24.6511 14.5V18.5C24.6511 24.0645 24.2156 24.5 18.6511 24.5H14.6511C9.08662 24.5 8.65112 24.0645 8.65112 18.5V14.5C8.65112 8.9355 9.08662 8.5 14.6511 8.5ZM21.6482 10.5C21.0957 10.5015 20.6496 10.9504 20.6511 11.5029C20.6526 12.0554 21.1016 12.5015 21.6541 12.5C22.2066 12.4985 22.6526 12.0496 22.6511 11.4971C22.6496 10.9446 22.2007 10.4985 21.6482 10.5ZM16.6394 11.5C13.8784 11.5065 11.6446 13.7507 11.6511 16.5117C11.6576 19.2727 13.9018 21.5065 16.6628 21.5C19.4238 21.4935 21.6576 19.2493 21.6511 16.4883C21.6446 13.7273 19.4004 11.4935 16.6394 11.5ZM16.6443 13.5C18.3008 13.496 19.6471 14.8367 19.6511 16.4932C19.6546 18.1497 18.3145 19.496 16.658 19.5C15.0015 19.504 13.6551 18.1638 13.6511 16.5068C13.6471 14.8503 14.9878 13.504 16.6443 13.5Z" fill="currentColor"></path>
</svg><span class="visually-hidden">Instagram</span>
|
|
| pinterest.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewbox="0 0 32 33" fill="none">
<path d="M16.1511 5.5C10.266 5.5 5.49487 10.425 5.49487 16.5C5.49487 22.575 10.266 27.5 16.1511 27.5C22.0363 27.5 26.8074 22.575 26.8074 16.5C26.8074 10.425 22.0363 5.5 16.1511 5.5ZM16.1511 7.5C20.9663 7.5 24.8699 11.5295 24.8699 16.5C24.8699 21.4705 20.9663 25.5 16.1511 25.5C15.3542 25.5 14.5857 25.3806 13.8522 25.1738C14.0837 24.6831 14.3106 24.146 14.4123 23.7422C14.5353 23.2532 15.0433 21.2588 15.0433 21.2588C15.3736 21.9083 16.3376 22.458 17.363 22.458C20.4151 22.458 22.6145 19.5609 22.6145 15.9609C22.6145 12.5099 19.8861 9.92676 16.3753 9.92676C12.0077 9.92676 9.68869 12.953 9.68869 16.248C9.68869 17.78 10.4788 19.6884 11.7426 20.2959C11.9344 20.3884 12.0372 20.3472 12.0812 20.1562C12.1147 20.0112 12.2852 19.3017 12.3622 18.9717C12.3869 18.8662 12.375 18.7754 12.2922 18.6719C11.8742 18.1484 11.5392 17.1861 11.5392 16.2881C11.5392 13.9841 13.2289 11.7549 16.1086 11.7549C18.5948 11.7549 20.3355 13.5039 20.3355 16.0049C20.3355 18.8309 18.9524 20.7881 17.1539 20.7881C16.1605 20.7881 15.4171 19.9399 15.6554 18.9004C15.9407 17.6589 16.4936 16.3194 16.4936 15.4229C16.4936 14.6204 16.0767 13.9512 15.2136 13.9512C14.1983 13.9512 13.382 15.0358 13.382 16.4883C13.382 17.4133 13.6848 18.0391 13.6848 18.0391C13.6848 18.0391 12.6825 22.4159 12.4984 23.2314C12.4165 23.5944 12.3941 24.1115 12.3915 24.6113C9.46107 23.161 7.43237 20.0788 7.43237 16.5C7.43237 11.5295 11.336 7.5 16.1511 7.5Z" fill="currentColor"></path>
</svg><span class="visually-hidden">Pinterest</span>
|
Анализировать url |
| youtube.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewbox="0 0 33 33" fill="none">
<path d="M16.6511 8C8.12012 8 6.98095 8.08887 5.88745 9.21387C4.79395 10.3389 4.65112 12.126 4.65112 16.5C4.65112 20.874 4.79395 22.6616 5.88745 23.7861C6.98095 24.9106 8.12012 25 16.6511 25C25.1821 25 26.3213 24.9106 27.4148 23.7861C28.5083 22.6611 28.6511 20.874 28.6511 16.5C28.6511 12.126 28.5083 10.3389 27.4148 9.21387C26.3213 8.08887 25.1821 8 16.6511 8ZM16.6511 10C23.6356 10 25.3407 10.0312 25.9187 10.6162C26.4967 11.2012 26.6511 12.769 26.6511 16.5C26.6511 20.231 26.4967 21.7988 25.9187 22.3838C25.3407 22.9688 23.6356 23 16.6511 23C9.66662 23 7.96154 22.9688 7.38354 22.3838C6.80554 21.7988 6.66675 20.231 6.66675 16.5C6.66675 12.769 6.80554 11.2012 7.38354 10.6162C7.96154 10.0312 9.66662 10 16.6511 10ZM14.6257 13.0088V19.9912L20.699 16.4727L14.6257 13.0088Z" fill="currentColor"></path>
</svg><span class="visually-hidden">Youtube</span>
|
Анализировать url |
| twitter.com |
<svg class="!text-grey-3 hover:!text-white" xmlns="http://www.w3.org/2000/svg" width="19" height="20" viewbox="0 0 19 20" fill="none">
<g clip-path="url(#clip0_10_15)">
<path d="M11.3636 8.54107L18.0645 0.5H16.4766L10.6582 7.48195L6.01104 0.5H0.651123L7.6785 11.0579L0.651123 19.4902H2.23911L8.38349 12.1171L13.2912 19.4902H18.6511L11.3632 8.54107H11.3636ZM9.1886 11.151L8.47658 10.0996L2.81129 1.73406H5.25035L9.8223 8.48534L10.5343 9.53668L16.4773 18.3123H14.0383L9.1886 11.1514V11.151Z" fill="currentColor"></path>
</g>
<defs>
<clippath id="clip0_10_15">
<rect width="18" height="19" fill="white" transform="translate(0.651123 0.5)"></rect>
</clippath>
</defs>
</svg><span class="visually-hidden">Twitter</span>
|
|
| help.singer.com |
<div class="mb-4 caps-sm">
Support & Help
</div>
|
Анализировать url |
| help.singer.com |
Contact Us
|
Анализировать url |
| help.singer.com |
Help Center
|
Анализировать url |
| help.singer.com |
Track Order
|
Анализировать url |
| support.singer.com |
Machine Manuals
|
Анализировать url |
| support.singer.com |
Machine Updates
|
Анализировать url |
| help.singer.com |
Product Support
|
Анализировать url |
| singer.gorgias.help |
Become a Dealer
|
Анализировать url |
| dealer.pfaff.com |
Dealer Login
|
Анализировать url |
| help.singer.com |
Sewing Machine Support
|
Анализировать url |
| svpworldwide.com |
SVP Worldwide
|
Анализировать url |
| myjobs.adp.com |
Careers
|
Анализировать url |
| europe.singer.com |
Find a store near you
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Сайт pfaffusa.com не совсем готов к продвижению (процент готовности лишь 48%). Для попадания в ТОПы поисковых систем нужно:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: