Анализ сайта doverpublications.com
Основное Готовность: 40%
Домен
doverpublications.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Домен второго уровня идеален для продвижения.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://doverpublications.com
301 MovedPermanently
https://www.doverpublications.com/
301 MovedPermanently
https://store.doverpublications.com/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 30.10.2026 19:26:42.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,75сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,75сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
273Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 273Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 18
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 18 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | text/css | //store.doverpublications.com/cdn/shop/t/3/assets/theme.scss.css?v=94194455027360492121760992202 |
| stylesheet | https://cdn.jsdelivr.net/npm/supafolio-sdk@1.4.1/dist/supafolio.min.css | |
| stylesheet | text/css | //store.doverpublications.com/cdn/shop/t/3/assets/supadu.min.css?v=182136785870567438131764587496 |
| stylesheet | text/css | //store.doverpublications.com/cdn/shop/t/3/assets/dover-books-us.min.css?v=140794040216593257211707147377 |
| js | https://cdn.jsdelivr.net/npm/supafolio-sdk@1.4.1/dist/supafolio.min.js | |
| js | text/javascript | //store.doverpublications.com/cdn/shop/t/3/assets/supadu.min.js?v=38018042198900522301782985817 |
| js | https://www.googletagmanager.com/gtag/js?id=AW-1071842482 | |
| js | /checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1007845697 | |
| js | module | //store.doverpublications.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js |
| js | //store.doverpublications.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js | |
| js | //cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-5059b83f.js | |
| js | text/javascript | https://store.doverpublications.com/cdn/shopifycloud/privacy-banner/storefront-banner.js |
| js | //store.doverpublications.com/cdn/shop/t/3/assets/vendor.js?theme_version=1.4 | |
| js | //store.doverpublications.com/cdn/shop/t/3/assets/theme.js?v=103251166960441872421762944948 | |
| js | https://static.klaviyo.com/onsite/js/S85k5s/klaviyo.js?company_id=S85k5s | |
| js | https://store.doverpublications.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js | |
| js | https://cdn.shopify.com/extensions/01a02366-b2aa-7c33-9dd8-c8ae2e8d6c31/swym-relay-811/assets/swym-consent-manager.js | |
| js | module | https://cdn.shopify.com/storefront/standard-actions.js |
Серверные заголовки
Кол-во: 25
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 25шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Fri, 21 Aug 2026 13:43:27 GMT |
| x-download-options | noopen |
| X-Request-ID | 8074ca65-e75b-4af7-8c4c-2d2eb278fe9b-1787319807 |
| x-permitted-cross-domain-policies | none |
| Link | <https://cdn.shopify.com>; rel="preconnect", <https://cdn.shopify.com>; rel="preconnect"; crossorigin, <https://cdn.jsdelivr.net>; rel="preconnect"; crossorigin, <//store.doverpublications.com/cdn/shop/t/3/assets/theme.scss.css?v=94194455027360492121760992202>; as="style"; rel="preload", <https://cdn.jsdelivr.net/npm/supafolio-sdk@1.4.1/dist/supafolio.min.css>; as="style"; rel="preload"; crossorigin; integrity="sha384-q4RxgYprSeY4gJFIwYToGZxVY6ia/m3fo4vweB2+Z0BAzXK2eg/s3noEqYGc6l1Y", <https://cdn.jsdelivr.net/npm/supafolio-sdk@1.4.1/dist/supafolio.min.js>; as="script"; rel="preload"; crossorigin; integrity="sha384-30aNgL194bBub2DuSsxOtmtqiKjIEji1fQ6HmRySKqQpYC/N04LvMu1uXThqWROS", <//store.doverpublications.com/cdn/shop/t/3/assets/supadu.min.css?v=182136785870567438131764587496>; as="style"; rel="preload", <//store.doverpublications.com/cdn/shop/t/3/assets/supadu.min.js?v=38018042198900522301782985817>; as="script"; rel="preload", <//store.doverpublications.com/cdn/shop/t/3/assets/dover-books-us.min.css?v=140794040216593257211707147377>; as="style"; rel="preload" |
| Set-Cookie | localization=US; path=/; expires=Sat, 21 Aug 2027 13:43:27 GMT |
| speculation-rules | "/cdn/shopifycloud/storefront/assets/storefront/storefronts.moderate.specrules-eb468f32.json" |
| nel | {"report_to":"cf-nel","success_fraction":0.01,"max_age":604800} |
| shopify-complexity-score | 0 |
| shopify-complexity-score-v2 | 20 |
| X-Frame-Options | DENY |
| Content-Security-Policy | block-all-mixed-content; frame-ancestors 'none'; upgrade-insecure-requests; |
| Strict-Transport-Security | max-age=7889238 |
| Vary | accept-encoding |
| Alt-Svc | h3=":443" |
| powered-by | Shopify |
| Server-Timing | processing;dur=24;desc="gc:1", db;dur=7, asn;desc="200044", edge;desc="HEL", country;desc="RU", theme;desc="158238310721", pageType;desc="index", servedBy;desc="6fnd", requestID;desc="8074ca65-e75b-4af7-8c4c-2d2eb278fe9b-1787319807", _y;desc="00000000-0000-0000-5000-000000000000", _s;desc="00000000-0000-0000-5000-000000000000", _cmp;desc="3.ampS_RU_t_f_Jhzzlm0pQH-sUD4Tzh3E0Q", compressionLevel;desc="5", earlyhints |
| x-dc | gcp-europe-west4,gcp-europe-west1,gcp-europe-west1 |
| X-XSS-Protection | 1; mode=block |
| cf-cache-status | DYNAMIC |
| Server | cloudflare |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=paqG352BhZ%2Fz7%2FMRmovIRo7FN1ciSBeXoKq0qKnUinGVUAiOTa7hbtF5zWpPLB1gQRRmvC8K9bfniKuOjO%2B4nUa4G0qKftfNhw3eOKbAhRP57AzR8NipyO0bDQHIXWbjPaTVXlNqFsq5kQe59w%3D%3D"}]} |
| X-Content-Type-Options | nosniff |
| ETag | W/"page_cache:81232625985:IndexController:5e96299d0d1ff6f0eadd2b8660923755:03d523da4455284b4d98e90e680f5e27" |
| cf-ray | a2ea111b8bad12cd-HEL |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS Shopify.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 68%
Title
Dover Publications | Dover Books
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Устраните дубли в title: dover(2)
Необходимо увеличить число символов в title (текущее значение: 34, оптимально: от 40 до 45)
Description
Dover Publications and Dover Books – Classic literature, coloring books, children’s books, music books, art books and more.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Число символов в description 123 оптимально (норма: от 120 до 130).
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://store.doverpublications.com/
Указывает поисковику основную версию страницы
?
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
Кол-во: 7
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:site_name | Dover Publications |
| og:url | https://store.doverpublications.com/ |
| og:title | Dover Publications | Dover Books |
| og:type | website |
| og:description | Dover Publications and Dover Books – Classic literature, coloring books, children’s books, music books, art books and more. |
| og:image | http://store.doverpublications.com/cdn/shop/files/Screen_Shot_2024-08-02_at_3.08.25_PM_1200x630.png?v=1722629333 |
| og:image:secure_url | https://store.doverpublications.com/cdn/shop/files/Screen_Shot_2024-08-02_at_3.08.25_PM_1200x630.png?v=1722629333 |
Все мета-теги
Кол-во: 21
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 21шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width,initial-scale=1 |
| name | theme-color | #0874b9 |
| name | format-detection | telephone=no |
| name | description | Dover Publications and Dover Books – Classic literature, coloring books, children’s books, music books, art books and more. |
| name | twitter:site | @https://twitter.com/doverpubs |
| name | twitter:card | summary_large_image |
| name | twitter:title | Dover Publications | Dover Books |
| name | twitter:description | Dover Publications and Dover Books – Classic literature, coloring books, children’s books, music books, art books and more. |
| name | google-site-verification | yWG-4uOLzgxOXHViMt5fJK986qYrjzhjTtCfvBLrVm4 |
| name | facebook-domain-verification | 9ykvzux5ezu6ord28wkh2b45zgcnzd |
| name | shopify-digital-wallet | /81232625985/digital_wallets/dialog |
| name | shopify-y | 00000000-0000-0000-5000-000000000000 |
| name | shopify-s | 00000000-0000-0000-5000-000000000000 |
| name | new-cookie-storage-activated | f |
| property | og:site_name | Dover Publications |
| property | og:url | https://store.doverpublications.com/ |
| property | og:title | Dover Publications | Dover Books |
| property | og:type | website |
| property | og:description | Dover Publications and Dover Books – Classic literature, coloring books, children’s books, music books, art books and more. |
| property | og:image | http://store.doverpublications.com/cdn/shop/files/Screen_Shot_2024-08-02_at_3.08.25_PM_1200x630.png?v=1722629333 |
| property | og:image:secure_url | https://store.doverpublications.com/cdn/shop/files/Screen_Shot_2024-08-02_at_3.08.25_PM_1200x630.png?v=1722629333 |
Оптимизация Готовность: 53%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 2 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 9 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Кол-во слов 623 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Среднее число слов в абзаце 12 достаточно.
Кол-во знаков контента 4230 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 2. Это прекрасно.
На странице присутствуют заголовки <h2> 9. Это хорошо.
Тошнота
5,29
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
2,41%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота не дотягивает до нормы 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| coloring | 28 | 4,49% |
| children's | 11 | 1,77% |
| editions | 8 | 1,28% |
| activity | 8 | 1,28% |
| childrens | 6 | 0,96% |
| creative | 6 | 0,96% |
| thrift | 6 | 0,96% |
| fiction | 6 | 0,96% |
| nonfiction | 6 | 0,96% |
| crafts | 5 | 0,80% |
| bestsellers | 4 | 0,64% |
| popular | 4 | 0,64% |
| literature | 4 | 0,64% |
| science | 4 | 0,64% |
| poetry | 4 | 0,64% |
| classics | 4 | 0,64% |
| nature | 4 | 0,64% |
| giveaway | 4 | 0,64% |
| paperback | 4 | 0,64% |
| releases | 3 | 0,48% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 210 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://doverpublications.com/robots.txt
301 MovedPermanently
https://www.doverpublications.com/robots.txt
301 MovedPermanently
https://store.doverpublications.com/
200 OK
Показать содержимое robots.txt
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#0874b9">
<link rel="canonical" href="https://store.doverpublications.com/">
<meta name="format-detection" content="telephone=no"><link rel="shortcut icon" href="//store.doverpublications.com/cdn/shop/files/Favicon_Logo_2024_e40123b4-1f1f-4ce0-88b6-324f26d48e9e_32x32.png?v=1723227370" type="image/png" />
<title>
Dover Publications | Dover Books
</title><meta name="description" content="Dover Publications and Dover Books – Classic literature, coloring books, children’s books, music books, art books and more.">
<meta property="og:site_name" content="Dover Publications">
<meta property="og:url" content="https://store.doverpublications.com/">
<meta property="og:title" content="Dover Publications | Dover Books">
<meta property="og:type" content="website">
<meta property="og:description" content="Dover Publications and Dover Books – Classic literature, coloring books, children’s books, music books, art books and more."><meta property="og:image" content="http://store.doverpublications.com/cdn/shop/files/Screen_Shot_2024-08-02_at_3.08.25_PM_1200x630.png?v=1722629333">
<meta property="og:image:secure_url" content="https://store.doverpublications.com/cdn/shop/files/Screen_Shot_2024-08-02_at_3.08.25_PM_1200x630.png?v=1722629333">
<meta name="twitter:site" content="@https://twitter.com/doverpubs">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Dover Publications | Dover Books">
<meta name="twitter:description" content="Dover Publications and Dover Books – Classic literature, coloring books, children’s books, music books, art books and more.">
<style data-shopify>
@font-face {
font-family: Arimo;
font-weight: 400;
font-style: normal;
src: url("//store.doverpublications.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"),
url("//store.doverpublications.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff");
}
@font-face {
font-family: Arimo;
font-weight: 700;
font-style: normal;
src: url("//store.doverpublications.com/cdn/fonts/arimo/arimo_n7.1d2d0638e6a1228d86beb0e10006e3280ccb2d04.woff2") format("woff2"),
url("//store.doverpublications.com/cdn/fonts/arimo/arimo_n7.f4b9139e8eac4a17b38b8707044c20f54c3be479.woff") format("woff");
}
@font-face {
font-family: Arimo;
font-weight: 400;
font-style: italic;
src: url("//store.doverpublications.com/cdn/fonts/arimo/arimo_i4.438ddb21a1b98c7230698d70dc1a21df235701b2.woff2") format("woff2"),
url("//store.doverpublications.com/cdn/fonts/arimo/arimo_i4.0e1908a0dc1ec32fabb5a03a0c9ee2083f82e3d7.woff") format("woff");
}
@font-face {
font-family: Arimo;
font-weight: 700;
font-style: italic;
src: url("//store.doverpublications.com/cdn/fonts/arimo/arimo_i7.b9f09537c29041ec8d51f8cdb7c9b8e4f1f82cb1.woff2") format("woff2"),
url("//store.doverpublications.com/cdn/fonts/arimo/arimo_i7.ec659fc855f754fd0b1bd052e606bba1058f73da.woff") format("woff");
}
</style>
<link href="//store.doverpublications.com/cdn/shop/t/3/assets/theme.scss.css?v=94194455027360492121760992202" rel="stylesheet" type="text/css" media="all" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/supafolio-sdk@1.4.1/dist/supafolio.min.css" integrity="sha384-q4RxgYprSeY4gJFIwYToGZxVY6ia/m3fo4vweB2+Z0BAzXK2eg/s3noEqYGc6l1Y" crossorigin="anonymous"/>
<script src="https://cdn.jsdelivr.net/npm/supafolio-sdk@1.4.1/dist/supafolio.min.js" integrity="sha384-30aNgL194bBub2DuSsxOtmtqiKjIEji1fQ6HmRySKqQpYC/N04LvMu1uXThqWROS" crossorigin="anonymous"></script>
<link href="//store.doverpublications.com/cdn/shop/t/3/assets/supadu.min.css?v=182136785870567438131764587496" rel="stylesheet" type="text/css" media="all" />
<script src="//store.doverpublications.com/cdn/shop/t/3/assets/supadu.min.js?v=38018042198900522301782985817" type="text/javascript"></script>
<!-- SITE-SPECIFIC CSS BASED ON CATALOG NAME -->
<link href="//store.doverpublications.com/cdn/shop/t/3/assets/dover-books-us.min.css?v=140794040216593257211707147377" rel="stylesheet" type="text/css" media="all" />
<script>
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
window.theme = window.theme || {};
theme.strings = {
addToCart: "Add to cart",
soldOut: "Sold Out",
unavailable: "Unavailable",
stockLabel: "[count] in stock",
savePrice: "Save [saved_amount]",
cartSavings: "You're saving [savings]",
cartEmpty: "Your cart is currently empty.",
cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out",
languagesLabel: "{\u0026quot;stock_label\u0026quot;=\u0026gt;\u0026quot;{{ count }} in stock\u0026quot;, \u0026quot;sold_out\u0026quot;=\u0026gt;\u0026quot;Sold Out\u0026quot;, \u0026quot;unavailable\u0026quot;=\u0026gt;\u0026quot;Unavailable\u0026quot;, \u0026quot;quantity\u0026quot;=\u0026gt;\u0026quot;Quantity\u0026quot;, \u0026quot;add_to_cart\u0026quot;=\u0026gt;\u0026quot;Add to cart\u0026quot;, \u0026quot;preorder\u0026quot;=\u0026gt;\u0026quot;Pre-order\u0026quot;, \u0026quot;by_author\u0026quot;=\u0026gt;\u0026quot;By\u0026quot;, \u0026quot;illustrated_by\u0026quot;=\u0026gt;\u0026quot;Illustrated by\u0026quot;, \u0026quot;translated_by\u0026quot;=\u0026gt;\u0026quot;Translated by\u0026quot;, \u0026quot;edited_by\u0026quot;=\u0026gt;\u0026quot;Edited by\u0026quot;, \u0026quot;afterword_by\u0026quot;=\u0026gt;\u0026quot;Afterword by\u0026quot;, \u0026quot;edited_and_translated_by\u0026quot;=\u0026gt;\u0026quot;Edited and translated by\u0026quot;, \u0026quot;read_by\u0026quot;=\u0026gt;\u0026quot;Read by\u0026quot;, \u0026quot;with\u0026quot;=\u0026gt;\u0026quot;With\u0026quot;, \u0026quot;and\u0026quot;=\u0026gt;\u0026quot;and\u0026quot;, \u0026quot;contributions_by\u0026quot;=\u0026gt;\u0026quot;Contributions by\u0026quot;, \u0026quot;photographs_by\u0026quot;=\u0026gt;\u0026quot;Photographs by\u0026quot;, \u0026quot;format\u0026quot;=\u0026gt;\u0026quot;Format\u0026quot;, \u0026quot;formats\u0026quot;=\u0026gt;\u0026quot;Formats\u0026quot;, \u0026quot;enlarge_book_cover\u0026quot;=\u0026gt;\u0026quot;Enlarge book cover\u0026quot;, \u0026quot;series\u0026quot;=\u0026gt;\u0026quot;Series\u0026quot;, \u0026quot;pages\u0026quot;=\u0026gt;\u0026quot;Pages\u0026quot;, \u0026quot;publisher\u0026quot;=\u0026gt;\u0026quot;Publisher\u0026quot;, \u0026quot;imprint\u0026quot;=\u0026gt;\u0026quot;Imprint\u0026quot;, \u0026quot;publication_date\u0026quot;=\u0026gt;\u0026quot;Publication Date\u0026quot;, \u0026quot;trim_size\u0026quot;=\u0026gt;\u0026quot;Trim Size\u0026quot;, \u0026quot;awards\u0026quot;=\u0026gt;\u0026quot;Awards\u0026quot;, \u0026quot;read_excerpt\u0026quot;=\u0026gt;\u0026quot;Read Excerpt\u0026quot;, \u0026quot;book_trailer\u0026quot;=\u0026gt;\u0026quot;Book Trailer\u0026quot;, \u0026quot;preview\u0026quot;=\u0026gt;\u0026quot;Preview\u0026quot;, \u0026quot;price\u0026quot;=\u0026gt;\u0026quot;Price\u0026quot;, \u0026quot;author\u0026quot;=\u0026gt;\u0026quot;Author\u0026quot;, \u0026quot;bisacs\u0026quot;=\u0026gt;\u0026quot;BISACs\u0026quot;, \u0026quot;illustrator\u0026quot;=\u0026gt;\u0026quot;Illustrator\u0026quot;, \u0026quot;translator\u0026quot;=\u0026gt;\u0026quot;Translator\u0026quot;, \u0026quot;age\u0026quot;=\u0026gt;\u0026quot;Age\u0026quot;, \u0026quot;size\u0026quot;=\u0026gt;\u0026quot;Size\u0026quot;, \u0026quot;language\u0026quot;=\u0026gt;\u0026quot;Languages\u0026quot;, \u0026quot;read_more\u0026quot;=\u0026gt;\u0026quot;Read More\u0026quot;, \u0026quot;tab_description_label\u0026quot;=\u0026gt;\u0026quot;Description\u0026quot;, \u0026quot;tab_details_label\u0026quot;=\u0026gt;\u0026quot;Details\u0026quot;, \u0026quot;tab_author_bio_label\u0026quot;=\u0026gt;\u0026quot;Author Bio\u0026quot;, \u0026quot;tab_reviews_label\u0026quot;=\u0026gt;\u0026quot;Reviews\u0026quot;, \u0026quot;tab_contents_label\u0026quot;=\u0026gt;\u0026quot;Table of Contents\u0026quot;, \u0026quot;tab_video_label\u0026quot;=\u0026gt;\u0026quot;Video\u0026quot;, \u0026quot;tab_resources_label\u0026quot;=\u0026gt;\u0026quot;Resources\u0026quot;, \u0026quot;select_retailer_label\u0026quot;=\u0026gt;\u0026quot;Select Retailer\u0026quot;, \u0026quot;retailer_headline\u0026quot;=\u0026gt;\u0026quot;Also available from\u0026quot;, \u0026quot;hardcover\u0026quot;=\u0026gt;\u0026quot;Hardcover\u0026quot;, \u0026quot;paperback\u0026quot;=\u0026gt;\u0026quot;Paperback\u0026quot;, \u0026quot;pocket_book\u0026quot;=\u0026gt;\u0026quot;Pocket Book\u0026quot;, \u0026quot;digital_download\u0026quot;=\u0026gt;\u0026quot;Digital download\u0026quot;, \u0026quot;downloadable_audio_file\u0026quot;=\u0026gt;\u0026quot;Downloadable audio file\u0026quot;, \u0026quot;languagesLabel\u0026quot;=\u0026gt;\u0026quot;Language\u0026quot;, \u0026quot;resources\u0026quot;=\u0026gt;\u0026quot;Resources\u0026quot;, \u0026quot;excerpt-pdf\u0026quot;=\u0026gt;\u0026quot;Excerpt\u0026quot;, \u0026quot;reading-guide-pdf\u0026quot;=\u0026gt;\u0026quot;Reading Guide\u0026quot;, \u0026quot;teaching-guide-pdf\u0026quot;=\u0026gt;\u0026quot;Teaching Guide\u0026quot;}",
generalTranslations: "{\u0026quot;accessibility\u0026quot;=\u0026gt;{\u0026quot;skip_to_content\u0026quot;=\u0026gt;\u0026quot;Skip to content\u0026quot;, \u0026quot;close_modal\u0026quot;=\u0026gt;\u0026quot;Close (esc)\u0026quot;, \u0026quot;close\u0026quot;=\u0026gt;\u0026quot;Close\u0026quot;, \u0026quot;learn_more\u0026quot;=\u0026gt;\u0026quot;Learn more\u0026quot;}, \u0026quot;meta\u0026quot;=\u0026gt;{\u0026quot;tags\u0026quot;=\u0026gt;\u0026quot;Tagged \\\u0026quot;{{ tags }}\\\u0026quot;\u0026quot;, \u0026quot;page\u0026quot;=\u0026gt;\u0026quot;Page {{ page }}\u0026quot;}, \u0026quot;404\u0026quot;=\u0026gt;{\u0026quot;title\u0026quot;=\u0026gt;\u0026quot;404 Page Not Found\u0026quot;, \u0026quot;subtext_html\u0026quot;=\u0026gt;\u0026quot;\u0026lt;p\u0026gt;The page you were looking for does not exist. \u0026lt;\/p\u0026gt;\u0026lt;p\u0026gt;\u0026lt;a href=\\\u0026quot;\/\\\u0026quot;\u0026gt;Continue shopping\u0026lt;\/a\u0026gt;\u0026lt;\/p\u0026gt;\u0026quot;}, \u0026quot;pagination\u0026quot;=\u0026gt;{\u0026quot;previous\u0026quot;=\u0026gt;\u0026quot;Previous\u0026quot;, \u0026quot;next\u0026quot;=\u0026gt;\u0026quot;Next\u0026quot;}, \u0026quot;password_page\u0026quot;=\u0026gt;{\u0026quot;login_form_heading\u0026quot;=\u0026gt;\u0026quot;Enter store using password\u0026quot;, \u0026quot;login_form_password_label\u0026quot;=\u0026gt;\u0026quot;Password\u0026quot;, \u0026quot;login_form_password_placeholder\u0026quot;=\u0026gt;\u0026quot;Your password\u0026quot;, \u0026quot;login_form_submit\u0026quot;=\u0026gt;\u0026quot;Enter\u0026quot;, \u0026quot;signup_form_email_label\u0026quot;=\u0026gt;\u0026quot;Email\u0026quot;, \u0026quot;signup_form_success\u0026quot;=\u0026gt;\u0026quot;We will send you an email right before we open!\u0026quot;, \u0026quot;admin_link_html\u0026quot;=\u0026gt;\u0026quot;Store owner? \u0026lt;a href=\\\u0026quot;\/admin\\\u0026quot; class=\\\u0026quot;text-link\\\u0026quot;\u0026gt;Log in here\u0026lt;\/a\u0026gt;\u0026quot;, \u0026quot;password_link\u0026quot;=\u0026gt;\u0026quot;Enter using password\u0026quot;, \u0026quot;powered_by_shopify_html\u0026quot;=\u0026gt;\u0026quot;This shop will be powered by {{ shopify }}\u0026quot;}, \u0026quot;breadcrumbs\u0026quot;=\u0026gt;{\u0026quot;home\u0026quot;=\u0026gt;\u0026quot;Home\u0026quot;, \u0026quot;home_link_title\u0026quot;=\u0026gt;\u0026quot;Back to the frontpage\u0026quot;}, \u0026quot;social\u0026quot;=\u0026gt;{\u0026quot;share_on_facebook\u0026quot;=\u0026gt;\u0026quot;Share\u0026quot;, \u0026quot;share_on_twitter\u0026quot;=\u0026gt;\u0026quot;Tweet\u0026quot;, \u0026quot;share_on_pinterest\u0026quot;=\u0026gt;\u0026quot;Pin it\u0026quot;, \u0026quot;alt_text\u0026quot;=\u0026gt;{\u0026quot;share_on_facebook\u0026quot;=\u0026gt;\u0026quot;Share on Facebook\u0026quot;, \u0026quot;share_on_twitter\u0026quot;=\u0026gt;\u0026quot;Tweet on X\u0026quot;, \u0026quot;share_on_pinterest\u0026quot;=\u0026gt;\u0026quot;Pin on Pinterest\u0026quot;}}, \u0026quot;newsletter_form\u0026quot;=\u0026gt;{\u0026quot;newsletter_email\u0026quot;=\u0026gt;\u0026quot;Enter your email\u0026quot;, \u0026quot;newsletter_confirmation\u0026quot;=\u0026gt;\u0026quot;Thanks for subscribing\u0026quot;, \u0026quot;submit\u0026quot;=\u0026gt;\u0026quot;Subscribe\u0026quot;}, \u0026quot;search\u0026quot;=\u0026gt;{\u0026quot;no_results_html\u0026quot;=\u0026gt;\u0026quot;Your search for \\\u0026quot;{{ terms }}\\\u0026quot; did not yield any results.\u0026quot;, \u0026quot;no_results_variant\u0026quot;=\u0026gt;\u0026quot;Didn\u0026#39;t find any results for the search?\u0026quot;, \u0026quot;results_for_html\u0026quot;=\u0026gt;\u0026quot;Your search for \\\u0026quot;{{ terms }}\\\u0026quot; revealed the following:\u0026quot;, \u0026quot;title\u0026quot;=\u0026gt;\u0026quot;Search\u0026quot;, \u0026quot;placeholder\u0026quot;=\u0026gt;\u0026quot;Find your next great read\u0026quot;, \u0026quot;placeholder_variant\u0026quot;=\u0026gt;\u0026quot;Search by title, author or ISBN\u0026quot;, \u0026quot;submit\u0026quot;=\u0026gt;\u0026quot;Search\u0026quot;, \u0026quot;result_count\u0026quot;=\u0026gt;{\u0026quot;one\u0026quot;=\u0026gt;\u0026quot;{{ count }} result\u0026quot;, \u0026quot;other\u0026quot;=\u0026gt;\u0026quot;{{ count }} results\u0026quot;}, \u0026quot;most_relevant\u0026quot;=\u0026gt;\u0026quot;Most relevant\u0026quot;, \u0026quot;newest_to_oldest\u0026quot;=\u0026gt;\u0026quot;Newest to oldest\u0026quot;, \u0026quot;oldest_to_newest\u0026quot;=\u0026gt;\u0026quot;Oldest to newest\u0026quot;, \u0026quot;highest_price\u0026quot;=\u0026gt;\u0026quot;Highest price\u0026quot;, \u0026quot;lowest_price\u0026quot;=\u0026gt;\u0026quot;Lowest price\u0026quot;, \u0026quot;title_asc\u0026quot;=\u0026gt;\u0026quot;A to Z\u0026quot;, \u0026quot;title_desc\u0026quot;=\u0026gt;\u0026quot;Z to A\u0026quot;, \u0026quot;results_for\u0026quot;=\u0026gt;\u0026quot;Results for\u0026quot;, \u0026quot;results\u0026quot;=\u0026gt;\u0026quot;results\u0026quot;, \u0026quot;found_in\u0026quot;=\u0026gt;\u0026quot;found in\u0026quot;, \u0026quot;clear_all_filters\u0026quot;=\u0026gt;\u0026quot;Clear all filters\u0026quot;, \u0026quot;show_all_filters\u0026quot;=\u0026gt;\u0026quot;Show all filters\u0026quot;, \u0026quot;try_new_search\u0026quot;=\u0026gt;\u0026quot;Try a new search\u0026quot;}, \u0026quot;drawers\u0026quot;=\u0026gt;{\u0026quot;navigation\u0026quot;=\u0026gt;\u0026quot;Site navigation\u0026quot;, \u0026quot;close_menu\u0026quot;=\u0026gt;\u0026quot;Close menu\u0026quot;, \u0026quot;expand_submenu\u0026quot;=\u0026gt;\u0026quot;Expand submenu\u0026quot;, \u0026quot;collapse_submenu\u0026quot;=\u0026gt;\u0026quot;Collapse submenu\u0026quot;}}",
collectionsTranslations: "{\u0026quot;general\u0026quot;=\u0026gt;{\u0026quot;catalog_title\u0026quot;=\u0026gt;\u0026quot;Catalog\u0026quot;, \u0026quot;all_of_collection\u0026quot;=\u0026gt;\u0026quot;View all\u0026quot;, \u0026quot;view_all_products_html\u0026quot;=\u0026gt;\u0026quot;View all\u0026lt;br\u0026gt;{{ count }} products\u0026quot;, \u0026quot;see_more\u0026quot;=\u0026gt;\u0026quot;Show more\u0026quot;, \u0026quot;see_less\u0026quot;=\u0026gt;\u0026quot;Show less\u0026quot;, \u0026quot;no_matches\u0026quot;=\u0026gt;\u0026quot;Sorry, there are no products in this collection.\u0026quot;, \u0026quot;items_with_count\u0026quot;=\u0026gt;{\u0026quot;one\u0026quot;=\u0026gt;\u0026quot;{{ count }} product\u0026quot;, \u0026quot;other\u0026quot;=\u0026gt;\u0026quot;{{ count }} products\u0026quot;}}, \u0026quot;sorting\u0026quot;=\u0026gt;{\u0026quot;title\u0026quot;=\u0026gt;\u0026quot;Sort\u0026quot;}, \u0026quot;filters\u0026quot;=\u0026gt;{\u0026quot;title_tags\u0026quot;=\u0026gt;\u0026quot;Filter\u0026quot;, \u0026quot;all_tags\u0026quot;=\u0026gt;\u0026quot;All products\u0026quot;, \u0026quot;categories_title\u0026quot;=\u0026gt;\u0026quot;Categories\u0026quot;}}",
};
theme.settings = {
dynamicVariantsEnable: true,
dynamicVariantType: "button",
cartType: "page",
moneyFormat: "${{amount}}",
saveType: "dollar",
recentlyViewedEnabled: false,
quickView: false,
themeVersion: "1.5.0",
supaduCatalog: "dover-books-us",
showV3search: false,
supaduCurrency: {
currency_iso: ""
},
geolocationEnabled: false,
geolocationCountryCode: "US",
template: "index",
"urlRequested": "/",
"shopLocale": "en"
};
</script>
<!-- CUSTOM FONTS -->
<style data-shopify>
</style>
<!-- CUSTOM CSS -->
<style type="text/css">
</style>
<!-- CUSTOM JS -->
<script type="text/javascript">
</script>
<!-- Global site tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-1071842482"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-1071842482',{'allow_enhanced_conversions':true});
</script>
<style data-shopify>
.collection-item__title {
font-size: 20.0px;
}
@media screen and(min-width: 769px) {
.collection-item__title {
font-size: 25px;
}
}
</style>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="yWG-4uOLzgxOXHViMt5fJK986qYrjzhjTtCfvBLrVm4">
<meta name="facebook-domain-verification" content="9ykvzux5ezu6ord28wkh2b45zgcnzd">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/81232625985/digital_wallets/dialog">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1007845697"></script>
<script id="shopify-features" type="application/json">{"accessToken":"019a61f10c0b1300227807e1ec8b1eaf","betas":["rich-media-storefront-analytics"],"domain":"store.doverpublications.com","predictiveSearch":true,"shopId":81232625985,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "dover-books.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"Supadu Shopify Theme","id":158238310721,"schema_name":"Impulse","schema_version":"1.5.0","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "store.doverpublications.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.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":"index"}</script>
<script defer="defer" async type="module" src="//store.doverpublications.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
<script type="module">
await import("//store.doverpublications.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'] = {"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"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.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"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"]};
</script>
<script>(function() {
var isLoaded = false;
function asyncLoad() {
if (isLoaded) return;
isLoaded = true;
var urls = ["https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=dover-books.myshopify.com","https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=dover-books.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":81232625985,"offset":-14400,"reqid":"730f3254-b4f6-4239-9f21-543e1604349f-1787319565","pageurl":"store.doverpublications.com\/","u":"5b8d062ece60","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//store.doverpublications.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 = "//store.doverpublications.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 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 = "dover-books.myshopify.com";
window.Shopify.MCP.mcpEndpoint = "https:\/\/store.doverpublications.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://store.doverpublications.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 id='scb4127' type='text/javascript' async='' src='https://store.doverpublications.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<script type="text/javascript">
window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
currency: "USD",
currency_symbol: "$",
decimal_separator: ".",
thousands_separator: ",",
decimal_places: 2,
currency_symbol_location: "left"
};
</script>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
<![endif]-->
<!--[if (lte IE 9) ]><script src="//store.doverpublications.com/cdn/shop/t/3/assets/match-media.min.js?v=159635276924582161481692270775" type="text/javascript"></script><![endif]-->
<script src="//store.doverpublications.com/cdn/shop/t/3/assets/vendor.js?theme_version=1.4" defer="defer"></script>
<script src="//store.doverpublications.com/cdn/shop/t/3/assets/theme.js?v=103251166960441872421762944948" defer="defer"></script>
<script type="text/javascript">
window.SHG_CUSTOMER = null;
</script>
<!-- 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/S85k5s/klaviyo.js?company_id=S85k5s"></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 --><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: 81232625985,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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: 81232625985,storefrontBaseUrl: "https://store.doverpublications.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://store.doverpublications.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["d5bdd5d0","873d0e44","656605ce"],webPixelsConfigList: [{"id":"1971159361","configuration":"{\"accountID\":\"S85k5s\",\"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":"1817346369","configuration":"{\"site_id\":\"27429b16-80c9-4f2c-befa-d3411acfc31d\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"908427585","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3premium-01.swymrelay.com\",\"swymTier\":\"v3premium-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"814481729","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-8K742V9566\\\",\\\"GT-PLTTHJH3\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-8K742V9566\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-8K742V9566\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-8K742V9566\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-8K742V9566\\\",\\\"MC-C24LMHB991\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-8K742V9566\\\",\\\"MC-C24LMHB991\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-8K742V9566\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-8K742V9566\\\",\\\"MC-C24LMHB991\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-8K742V9566\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-8K742V9566\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-8K742V9566\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-8K742V9566\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"9120410995b7c9c6f4f039573265c0ea","type":"APP","apiClientId":1780363,"privacyPurposes":[],"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":"333578561","configuration":"{\"pixel_id\":\"323239668331006\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"abff2a8add143ccb04deb20f0ebd74a9","type":"APP","apiClientId":2329312,"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","enabledFlags":["9a3ed68a"]},{"id":"296583489","configuration":"{\"ti\":\"283016696\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5ee93563fe31b11d2d65e2f09a5229dc","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"166396225","configuration":"{\"tagID\":\"2616320637695\"}","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":"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":"Dover Publications","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"dover-books.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/store.doverpublications.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10043375878465","handle":"9780486857084","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50938655375681","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568016193","handle":"9780486856551","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936462573889","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569392449","handle":"9780486857107","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465686849","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569457985","handle":"9780486856438","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465850689","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569294145","handle":"9780486856650","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465588545","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569883969","handle":"9789465242712","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936466440513","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567459137","handle":"9780486856162","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936460116289","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567328065","handle":"9780486856063","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936459985217","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569228609","handle":"9780486855905","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465490241","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567852353","handle":"9780486855882","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936462410049","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569916737","handle":"9789465242729","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936466473281","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568737089","handle":"9780486856544","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936464965953","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569097537","handle":"9780486856872","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465359169","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9932333809985","handle":"9780486855479","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50451550699841","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568442177","handle":"9780486856117","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936463065409","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10136345444673","handle":"9780486857428","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51302165741889","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569490753","handle":"9780486856445","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465883457","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568835393","handle":"9780486856896","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465129793","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568900929","handle":"9780486856377","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465162561","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10136338137409","handle":"9780486857435","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51302158139713","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568540481","handle":"9780486856902","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936463229249","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568966465","handle":"9780486855783","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465228097","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569130305","handle":"9780486856667","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465391937","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567262529","handle":"9780486856636","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936459919681","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568474945","handle":"9780486856483","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936463098177","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567393601","handle":"9780486856421","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936460050753","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567196993","handle":"9780486856155","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936459854145","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569785665","handle":"9780486857183","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936466178369","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569425217","handle":"9780486856520","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465817921","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568180033","handle":"9780486856391","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936462803265","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568671553","handle":"9780486856148","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936463360321","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569654593","handle":"9780486856742","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936466047297","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569032001","handle":"9780486856711","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465293633","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568311105","handle":"9780486856728","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936462934337","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9932334399809","handle":"9780486855325","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50451551617345","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567917889","handle":"9780486856971","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936462475585","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9928003486017","handle":"9780486854892","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50435850404161","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567426369","handle":"9780486856629","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936460083521","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568212801","handle":"9780486856384","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936462836033","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567885121","handle":"9780486856131","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936462442817","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9928005091649","handle":"9780486855240","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50435859284289","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568376641","handle":"9780486856308","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936462999873","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042569556289","handle":"9780486856643","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936465948993","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9926231916865","handle":"9780486854915","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50429612458305","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9928004567361","handle":"9780486855448","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50435857645889","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9932334825793","handle":"9780486855639","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50451552600385","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042567295297","handle":"9780486856582","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936459952449","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9811647201601","handle":"9780486854885","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49791253152065","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9928004796737","handle":"9780486855486","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50435858530625","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9932334072129","handle":"9780486855844","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50451551060289","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10042568573249","handle":"9780486856803","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50936463262017","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9929353331009","handle":"9780486855738","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50441404809537","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8850586534209","handle":"9780486490281","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47179595415873","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8843434557761","handle":"9780486437910","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47160362860865","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8862428758337","handle":"9780486847191","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47202291351873","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9123866247489","handle":"9780486852973","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47823100346689","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8850895831361","handle":"9780486821689","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47180148801857","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8852083802433","handle":"9780486808444","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47181736739137","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9928000635201","handle":"9780486855752","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50435834413377","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8865814577473","handle":"9780486844985","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47211872780609","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8852094615873","handle":"9780486813677","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47181763019073","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8850543804737","handle":"9780486476209","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47179509137729","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8843280712001","handle":"9780486410593","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47160056348993","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9123865985345","handle":"9780486852935","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47823099756865","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://store.doverpublications.com/cdn","2d9dfbe8w1156b718pbb247b16m64115e31",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"158238310721","themePublished":"true","eventMetadataId":"6de3b278-3aab-4f4a-a4c8-8b27a1f5765b","pageType":"home","shopId":"81232625985","storefrontBaseUrl":"https:\/\/store.doverpublications.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"d5bdd5d0\", \"873d0e44\", \"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":"home","requestId":"730f3254-b4f6-4239-9f21-543e1604349f-1787319565"}};
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: 81232625985,
theme_id: 158238310721,
app_name: "storefront",
context_url: window.location.href,
source_url: "//store.doverpublications.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//store.doverpublications.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//store.doverpublications.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":81232625985,"isMerchantRequest":null,"themeId":158238310721,"themeCityHash":"11109666817217361080","contentLanguage":"en","currency":"USD","eventMetadataId":"6de3b278-3aab-4f4a-a4c8-8b27a1f5765b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["f43e7f5e","b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"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":"home","requestId":"730f3254-b4f6-4239-9f21-543e1604349f-1787319565","shopifyEmitted":true});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//store.doverpublications.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://store.doverpublications.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js"
data-application="storefront-renderer"
data-shop-id="81232625985"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="158238310721"
data-theme-name="Impulse"
data-theme-version="1.5.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://store.doverpublications.com/api/collect"
></script>
<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000"><meta name="new-cookie-storage-activated" content="f">
</head>
<body class="template-index" data-transitions="false">
<a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
<div id="PageContainer" class="page-container">
<div class="transition-body">
<div id="shopify-section-header" class="shopify-section">
<div id="NavDrawer" class="drawer drawer--right">
<div class="drawer__fixed-header drawer__fixed-header--full">
<div class="drawer__header drawer__header--full appear-animation appear-delay-1">
<div class="h2 drawer__title">
</div>
<div class="drawer__close">
<button type="button" class="drawer__close-button js-drawer-close">
<svg aria-hidden="true" focusable="false" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
<span class="icon__fallback-text">Close menu</span>
</button>
</div>
</div>
</div>
<div class="drawer__inner">
<ul class="mobile-nav mobile-nav--heading-style" aria-label="Primary">
<li class="mobile-nav__item appear-animation appear-delay-2">
<a href="/" class="mobile-nav__link mobile-nav__link--top-level" data-active="true">Home</a>
</li>
<li class="mobile-nav__item appear-animation appear-delay-3">
<div class="mobile-nav__has-sublist">
<a href="/pages/new-bestsellers"
class="mobile-nav__link mobile-nav__link--top-level"
id="Label-pages-new-bestsellers2"
>
New & Bestsellers
</a>
<div class="mobile-nav__toggle">
<button type="button"
aria-controls="Linklist-pages-new-bestsellers2"
class="collapsible-trigger collapsible--auto-height ">
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
</div>
</div>
<div id="Linklist-pages-new-bestsellers2"
class="mobile-nav__sublist collapsible-content collapsible-content--all "
aria-labelledby="Linklist-Label-pages-new-bestsellers2"
>
<div id="Linklist-Label-pages-new-bestsellers2" class="collapsible-content__inner">
<ul class="mobile-nav__sublist">
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/new-releases"
class="mobile-nav__link"
id="Sublabel-collections-new-releases1"
>
New Releases
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="https://store.doverpublications.com/pages/adult-coloring-books"
class="mobile-nav__link"
id="Sublabel-https-store-doverpublications-com-pages-adult-coloring-books2"
>
Adult Coloring Books
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/america-250"
class="mobile-nav__link"
id="Sublabel-pages-america-2503"
>
America 250
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/new-childrens-books"
class="mobile-nav__link"
id="Sublabel-collections-new-childrens-books4"
>
New & Bestselling Children's Books
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/summer-reading"
class="mobile-nav__link"
id="Sublabel-pages-summer-reading5"
>
Summer Reading
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/whats-hot"
class="mobile-nav__link"
id="Sublabel-collections-whats-hot6"
>
Bestsellers & Popular Titles
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/trending-now"
class="mobile-nav__link"
id="Sublabel-collections-trending-now7"
>
Trending Now
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/popular-series"
class="mobile-nav__link"
id="Sublabel-pages-popular-series8"
>
Popular Series
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/coming-soon"
class="mobile-nav__link"
id="Sublabel-collections-coming-soon9"
>
Coming Soon
</a>
</div>
</li>
</ul>
</div>
</div>
</li>
<li class="mobile-nav__item appear-animation appear-delay-4">
<div class="mobile-nav__has-sublist">
<a href="/collections"
class="mobile-nav__link mobile-nav__link--top-level"
id="Label-collections3"
>
Browse Books
</a>
<div class="mobile-nav__toggle">
<button type="button"
aria-controls="Linklist-collections3"
class="collapsible-trigger collapsible--auto-height ">
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
</div>
</div>
<div id="Linklist-collections3"
class="mobile-nav__sublist collapsible-content collapsible-content--all "
aria-labelledby="Linklist-Label-collections3"
>
<div id="Linklist-Label-collections3" class="collapsible-content__inner">
<ul class="mobile-nav__sublist">
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/dover-coloring-books"
class="mobile-nav__link"
id="Sublabel-pages-dover-coloring-books1"
>
Dover Coloring Books
</a>
<button type="button"
aria-controls="Sublinklist-collections3-pages-dover-coloring-books1"
class="collapsible-trigger ">
<span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
</div>
<div
id="Sublinklist-collections3-pages-dover-coloring-books1"
aria-labelledby="Sublabel-collections3-pages-dover-coloring-books1"
class="mobile-nav__sublist collapsible-content collapsible-content--all "
>
<div class="collapsible-content__inner" id="Sublabel-collections3-pages-dover-coloring-books1">
<ul class="mobile-nav__grandchildlist">
<li class="mobile-nav__item">
<a href="/collections/creative-haven-coloring-books" class="mobile-nav__link" >
Creative Haven
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/more-adult-coloring-books" class="mobile-nav__link" >
Adult Coloring Books
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/childrens-coloring" class="mobile-nav__link" >
Children's Coloring Books
</a>
</li>
</ul>
</div>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/literature"
class="mobile-nav__link"
id="Sublabel-pages-literature2"
>
Literature
</a>
<button type="button"
aria-controls="Sublinklist-collections3-pages-literature2"
class="collapsible-trigger ">
<span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
</div>
<div
id="Sublinklist-collections3-pages-literature2"
aria-labelledby="Sublabel-collections3-pages-literature2"
class="mobile-nav__sublist collapsible-content collapsible-content--all "
>
<div class="collapsible-content__inner" id="Sublabel-collections3-pages-literature2">
<ul class="mobile-nav__grandchildlist">
<li class="mobile-nav__item">
<a href="/pages/dover-thrift-editions" class="mobile-nav__link" >
Dover Thrift Editions
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/dover-bookshelf" class="mobile-nav__link" >
Dover Bookshelf
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/fiction" class="mobile-nav__link" >
Fiction
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/mystery-crime-thrillers" class="mobile-nav__link" >
Mystery, Crime, & Thrillers
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/science-fiction-fantasy" class="mobile-nav__link" >
Science Fiction & Fantasy
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/graphic-novels-comics" class="mobile-nav__link" >
Graphic Novels & Comics
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/poetry" class="mobile-nav__link" >
Poetry
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/plays" class="mobile-nav__link" >
Plays
</a>
</li>
<li class="mobile-nav__item">
<a href="/pages/more-nonfiction" class="mobile-nav__link" >
More Nonfiction
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/ixia-press" class="mobile-nav__link" >
Ixia Press
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/calla-editions" class="mobile-nav__link" >
Calla Editions
</a>
</li>
</ul>
</div>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/childrens-books"
class="mobile-nav__link"
id="Sublabel-pages-childrens-books3"
>
Children's Books
</a>
<button type="button"
aria-controls="Sublinklist-collections3-pages-childrens-books3"
class="collapsible-trigger ">
<span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
</div>
<div
id="Sublinklist-collections3-pages-childrens-books3"
aria-labelledby="Sublabel-collections3-pages-childrens-books3"
class="mobile-nav__sublist collapsible-content collapsible-content--all "
>
<div class="collapsible-content__inner" id="Sublabel-collections3-pages-childrens-books3">
<ul class="mobile-nav__grandchildlist">
<li class="mobile-nav__item">
<a href="/collections/childrens-coloring" class="mobile-nav__link" >
Children's Coloring Books
</a>
</li>
<li class="mobile-nav__item">
<a href="/pages/childrens-activity-books" class="mobile-nav__link" >
Children's Activity Books
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/dover-evergreen-classics" class="mobile-nav__link" >
Dover Evergreen Classics
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/childrens-thrift-classics" class="mobile-nav__link" >
Children's Thrift Classics
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/more-childrens-literature-storybooks-picture-books" class="mobile-nav__link" >
More Children's Literature, Storybooks, & Picture Books
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/super-simple-kids-coloring-activity-books" class="mobile-nav__link" >
Super Simple™ Kids Coloring and Activity Books
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/yoyo-books-for-children" class="mobile-nav__link" >
YOYO Books for Children
</a>
</li>
</ul>
</div>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/activity-crafts"
class="mobile-nav__link"
id="Sublabel-pages-activity-crafts4"
>
Activity & Crafts
</a>
<button type="button"
aria-controls="Sublinklist-collections3-pages-activity-crafts4"
class="collapsible-trigger ">
<span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
</div>
<div
id="Sublinklist-collections3-pages-activity-crafts4"
aria-labelledby="Sublabel-collections3-pages-activity-crafts4"
class="mobile-nav__sublist collapsible-content collapsible-content--all "
>
<div class="collapsible-content__inner" id="Sublabel-collections3-pages-activity-crafts4">
<ul class="mobile-nav__grandchildlist">
<li class="mobile-nav__item">
<a href="/pages/dover-little-activity-books" class="mobile-nav__link" >
Little Activity Books
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/new-craft-books" class="mobile-nav__link" >
New Craft and Art Books
</a>
</li>
<li class="mobile-nav__item">
<a href="/pages/crafts" class="mobile-nav__link" >
All Crafts
</a>
</li>
<li class="mobile-nav__item">
<a href="/pages/puzzles-games-magic" class="mobile-nav__link" >
Puzzles, Games, & Magic
</a>
</li>
<li class="mobile-nav__item">
<a href="/collections/cooking" class="mobile-nav__link" >
Cooking
</a>
</li>
</ul>
</div>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/more-nonfiction"
class="mobile-nav__link"
id="Sublabel-pages-more-nonfiction5"
>
More Nonfiction
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/music-performing-arts"
class="mobile-nav__link"
id="Sublabel-pages-music-performing-arts6"
>
Music & Performing Arts
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/mind-body-spirit"
class="mobile-nav__link"
id="Sublabel-collections-mind-body-spirit7"
>
Mind, Body, Spirit
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/math-science"
class="mobile-nav__link"
id="Sublabel-pages-math-science8"
>
Math & Science
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/art-architecture-design-fashion"
class="mobile-nav__link"
id="Sublabel-pages-art-architecture-design-fashion9"
>
Art, Architecture, Design, & Fashion
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/pages/holidays-events"
class="mobile-nav__link"
id="Sublabel-pages-holidays-events10"
>
Holidays & Events
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/stationery"
class="mobile-nav__link"
id="Sublabel-collections-stationery11"
>
Stationery
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/ebook"
class="mobile-nav__link"
id="Sublabel-collections-ebook12"
>
eBooks
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections"
class="mobile-nav__link"
id="Sublabel-collections13"
>
Shop All Categories
</a>
</div>
</li>
</ul>
</div>
</div>
</li>
<li class="mobile-nav__item appear-animation appear-delay-5">
<div class="mobile-nav__has-sublist">
<a href="/pages/coloring-books"
class="mobile-nav__link mobile-nav__link--top-level"
id="Label-pages-coloring-books4"
>
Coloring Books
</a>
<div class="mobile-nav__toggle">
<button type="button"
aria-controls="Linklist-pages-coloring-books4"
class="collapsible-trigger collapsible--auto-height ">
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
</div>
</div>
<div id="Linklist-pages-coloring-books4"
class="mobile-nav__sublist collapsible-content collapsible-content--all "
aria-labelledby="Linklist-Label-pages-coloring-books4"
>
<div id="Linklist-Label-pages-coloring-books4" class="collapsible-content__inner">
<ul class="mobile-nav__sublist">
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/creative-haven-coloring-books"
class="mobile-nav__link"
id="Sublabel-collections-creative-haven-coloring-books1"
>
Creative Haven
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/more-adult-coloring-books"
class="mobile-nav__link"
id="Sublabel-collections-more-adult-coloring-books2"
>
More Adult Coloring
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/flowers-nature"
class="mobile-nav__link"
id="Sublabel-collections-flowers-nature3"
>
Flowers & Nature
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/history-educational"
class="mobile-nav__link"
id="Sublabel-collections-history-educational4"
>
History & Educational
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/animals-sea-life"
class="mobile-nav__link"
id="Sublabel-collections-animals-sea-life5"
>
Animals & Sea Life
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/designs-patterns"
class="mobile-nav__link"
id="Sublabel-collections-designs-patterns6"
>
Designs & Patterns
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/childrens-coloring"
class="mobile-nav__link"
id="Sublabel-collections-childrens-coloring7"
>
Children's Coloring
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/more-coloring"
class="mobile-nav__link"
id="Sublabel-collections-more-coloring8"
>
More Coloring Books
</a>
</div>
</li>
</ul>
</div>
</div>
</li>
<li class="mobile-nav__item appear-animation appear-delay-6">
<div class="mobile-nav__has-sublist">
<a href="/pages/dover-thrift-editions"
class="mobile-nav__link mobile-nav__link--top-level"
id="Label-pages-dover-thrift-editions5"
>
Dover Thrift Editions
</a>
<div class="mobile-nav__toggle">
<button type="button"
aria-controls="Linklist-pages-dover-thrift-editions5"
class="collapsible-trigger collapsible--auto-height ">
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
</div>
</div>
<div id="Linklist-pages-dover-thrift-editions5"
class="mobile-nav__sublist collapsible-content collapsible-content--all "
aria-labelledby="Linklist-Label-pages-dover-thrift-editions5"
>
<div id="Linklist-Label-pages-dover-thrift-editions5" class="collapsible-content__inner">
<ul class="mobile-nav__sublist">
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/dover-thrift-editions-fiction"
class="mobile-nav__link"
id="Sublabel-collections-dover-thrift-editions-fiction1"
>
Fiction
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/dover-thrift-editions-nonfiction"
class="mobile-nav__link"
id="Sublabel-collections-dover-thrift-editions-nonfiction2"
>
Nonfiction
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/dover-thrift-editions-poetry"
class="mobile-nav__link"
id="Sublabel-collections-dover-thrift-editions-poetry3"
>
Poetry
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/dover-thrift-editions-plays"
class="mobile-nav__link"
id="Sublabel-collections-dover-thrift-editions-plays4"
>
Plays
</a>
</div>
</li>
<li class="mobile-nav__item">
<div class="mobile-nav__child-item">
<a href="/collections/dover-thrift-editions-study-editions"
class="mobile-nav__link"
id="Sublabel-collections-dover-thrift-editions-study-editions5"
>
Study Editions
</a>
</div>
</li>
</ul>
</div>
</div>
</li>
<li class="mobile-nav__item appear-animation appear-delay-7">
<a href="/collections/sale" class="mobile-nav__link mobile-nav__link--top-level" >Sale</a>
</li>
<li class="mobile-nav__item mobile-nav__item--secondary">
<div class="grid">
<div class="grid__item one-half appear-animation appear-delay-8">
<a href="/account" class="mobile-nav__link">
Log in
</a>
</div>
</div>
</li>
</ul><ul class="mobile-nav__social appear-animation appear-delay-9">
<li class="mobile-nav__social-item">
<a target="_blank" href="https://www.facebook.com/doverpublications" title="Dover Publications on Facebook">
<svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg>
<span class="icon__fallback-text">Facebook</span>
</a>
</li>
<li class="mobile-nav__social-item">
<a target="_blank" href="https://twitter.com/doverpubs" title="Dover Publications on X">
<svg aria-hidden="true" focusable="false" class="icon icon-x" width="32" height="32" viewBox="0 0 1200 1227"
xmlns="http://www.w3.org/2000/svg">
<path
d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"
fill="#444" />
</svg>
<span class="icon__fallback-text">X</span>
</a>
</li>
<li class="mobile-nav__social-item">
<a target="_blank" href="https://www.pinterest.com/doverpublications" title="Dover Publications on Pinterest">
<svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewBox="0 0 32 32"><path fill="#444" d="M27.52 9.6c-.64-5.76-6.4-8.32-12.8-7.68-4.48.64-9.6 4.48-9.6 10.24 0 3.2.64 5.76 3.84 6.4 1.28-2.56-.64-3.2-.64-4.48-1.28-7.04 8.32-12.16 13.44-7.04 3.2 3.84 1.28 14.08-4.48 13.44-5.12-1.28 2.56-9.6-1.92-11.52-3.2-1.28-5.12 4.48-3.84 7.04-1.28 4.48-3.2 8.96-1.92 15.36 2.56-1.92 3.84-5.76 4.48-9.6 1.28.64 1.92 1.92 3.84 1.92 6.4-.64 10.24-7.68 9.6-14.08z"/></svg>
<span class="icon__fallback-text">Pinterest</span>
</a>
</li>
<li class="mobile-nav__social-item">
<a target="_blank" href="https://www.instagram.com/doverpublications/" title="Dover Publications on Instagram">
<svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
<span class="icon__fallback-text">Instagram</span>
</a>
</li>
<li class="mobile-nav__social-item">
<a target="_blank" href="https://www.youtube.com/@Doverpublicationsfun" title="Dover Publications on YouTube">
<svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg>
<span class="icon__fallback-text">YouTube</span>
</a>
</li>
<li class="mobile-nav__social-item">
<a target="_blank" href="https://www.tiktok.com/@doverpublications" title="Dover Publications on TikTok">
<svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewBox="0 0 32 32">
<path fill="#444" d="M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z"></path>
</svg>
<span class="icon__fallback-text">TikTok</span>
</a>
</li>
</ul>
</div>
</div>
<style data-shopify>
.site-nav__link,
.site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
font-size: 16px;
}
.site-nav__dropdown {
background-color: #ffffff;
}
.site-nav__dropdown a {
background-color: #ffffff;
color: #464646!important;
}
.site-nav--has-dropdown.is-focused > a,
.site-nav--has-dropdown:hover > a {
background-color: #ffffff;
color: #464646!important;
}
.site-nav--has-dropdown .site-nav__link--underline:after {
border-bottom-color: #464646;
}
.site-nav__link {
padding-left: 10px;
padding-right: 10px;
}
.site-header {
background: none;
}
.supadu-site-header .toolbar {
background: none;
}
.toolbar + .header-sticky-wrapper .site-header {
border-top: none;
}
.supadu-site-header, .site-header--stuck {
background-image: url(//store.doverpublications.com/cdn/shop/files/Frame_7.png?v=1701431524);
background-position: bottom center;
background-size: cover;
background-repeat: no-repeat;
}
</style>
<div data-section-id="header" data-section-type="header-section" class="supadu-site-header js-supadu-site-header">
<div class="header-sticky-wrapper">
<div class="header-wrapper">
<header
class="site-header site-header--heading-style"
data-sticky="true" role="banner">
<div class="page-width">
<div
class="header-layout header-layout--left-center"
data-logo-align="left">
<div class="header-item header-item--logo">
<style data-shopify>
.header-item--logo,
.header-layout--left-center .header-item--logo,
.header-layout--left-center .header-item--icons {
-webkit-box-flex: 0 1 70px;
-ms-flex: 0 1 70px;
flex: 0 1 70px;
}
@media only screen and (min-width: 769px) {
.header-item--logo,
.header-layout--left-center .header-item--logo,
.header-layout--left-center .header-item--icons {
-webkit-box-flex: 0 0 100px;
-ms-flex: 0 0 100px;
flex: 0 0 100px;
}
}
.site-header__logo a {
width: 70px;
}
.is-light .site-header__logo .logo--inverted {
width: 70px;
}
@media only screen and (min-width: 769px) {
.site-header__logo a {
width: 100px;
}
.is-light .site-header__logo .logo--inverted {
width: 100px;
}
}
</style>
<h1 class="site-header__logo" itemscope itemtype="http://schema.org/Organization">
<a
href="/"
itemprop="url"
class="site-header__logo-link">
<img
class="small--hide"
src="//store.doverpublications.com/cdn/shop/files/Dover_White_Logo_100x.png?v=1701431499"
srcset="//store.doverpublications.com/cdn/shop/files/Dover_White_Logo_100x.png?v=1701431499 1x, //store.doverpublications.com/cdn/shop/files/Dover_White_Logo_100x@2x.png?v=1701431499 2x"
alt="Dover Publications Desktop Logo"
itemprop="logo">
<img
class="medium-up--hide"
src="//store.doverpublications.com/cdn/shop/files/Dover_White_Logo_70x.png?v=1701431499"
srcset="//store.doverpublications.com/cdn/shop/files/Dover_White_Logo_70x.png?v=1701431499 1x, //store.doverpublications.com/cdn/shop/files/Dover_White_Logo_70x@2x.png?v=1701431499 2x"
alt="Dover Publications Mobile Logo">
</a>
</h1>
</div>
<div class="header-item header-item--navigation text-center">
<ul
class="site-nav site-navigation small--hide"
aria-label="Primary"
>
<li
class="site-nav__item site-nav__expanded-item"
>
<a href="/" class="site-nav__link site-nav__link--underline">
Home
</a>
</li>
<li
class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"
aria-haspopup="true">
<a href="/pages/new-bestsellers" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown">
New & Bestsellers
</a>
<ul class="site-nav__dropdown text-left">
<li class="">
<a href="/collections/new-releases" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
New Releases
</a>
</li>
<li class="">
<a href="https://store.doverpublications.com/pages/adult-coloring-books" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Adult Coloring Books
</a>
</li>
<li class="">
<a href="/pages/america-250" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
America 250
</a>
</li>
<li class="">
<a href="/collections/new-childrens-books" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
New & Bestselling Children's Books
</a>
</li>
<li class="">
<a href="/pages/summer-reading" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Summer Reading
</a>
</li>
<li class="">
<a href="/collections/whats-hot" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Bestsellers & Popular Titles
</a>
</li>
<li class="">
<a href="/collections/trending-now" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Trending Now
</a>
</li>
<li class="">
<a href="/pages/popular-series" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Popular Series
</a>
</li>
<li class="">
<a href="/collections/coming-soon" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Coming Soon
</a>
</li>
</ul>
</li>
<li
class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu"
aria-haspopup="true">
<a href="/collections" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown">
Browse Books
</a>
<div class="site-nav__dropdown megamenu text-left">
<div class="page-width">
<div class="grid grid--center">
<div class="grid__item medium-up--one-fifth appear-animation appear-delay-1">
<div class="h5">
<a href="/pages/dover-coloring-books" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Dover Coloring Books</a>
</div>
<div>
<a href="/collections/creative-haven-coloring-books" class="site-nav__dropdown-link">
Creative Haven
</a>
</div>
<div>
<a href="/collections/more-adult-coloring-books" class="site-nav__dropdown-link">
Adult Coloring Books
</a>
</div>
<div>
<a href="/collections/childrens-coloring" class="site-nav__dropdown-link">
Children's Coloring Books
</a>
</div>
</div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2">
<div class="h5">
<a href="/pages/literature" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Literature</a>
</div>
<div>
<a href="/pages/dover-thrift-editions" class="site-nav__dropdown-link">
Dover Thrift Editions
</a>
</div>
<div>
<a href="/collections/dover-bookshelf" class="site-nav__dropdown-link">
Dover Bookshelf
</a>
</div>
<div>
<a href="/collections/fiction" class="site-nav__dropdown-link">
Fiction
</a>
</div>
<div>
<a href="/collections/mystery-crime-thrillers" class="site-nav__dropdown-link">
Mystery, Crime, & Thrillers
</a>
</div>
<div>
<a href="/collections/science-fiction-fantasy" class="site-nav__dropdown-link">
Science Fiction & Fantasy
</a>
</div>
<div>
<a href="/collections/graphic-novels-comics" class="site-nav__dropdown-link">
Graphic Novels & Comics
</a>
</div>
<div>
<a href="/collections/poetry" class="site-nav__dropdown-link">
Poetry
</a>
</div>
<div>
<a href="/collections/plays" class="site-nav__dropdown-link">
Plays
</a>
</div>
<div>
<a href="/pages/more-nonfiction" class="site-nav__dropdown-link">
More Nonfiction
</a>
</div>
<div>
<a href="/collections/ixia-press" class="site-nav__dropdown-link">
Ixia Press
</a>
</div>
<div>
<a href="/collections/calla-editions" class="site-nav__dropdown-link">
Calla Editions
</a>
</div>
</div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-3">
<div class="h5">
<a href="/pages/childrens-books" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Children's Books</a>
</div>
<div>
<a href="/collections/childrens-coloring" class="site-nav__dropdown-link">
Children's Coloring Books
</a>
</div>
<div>
<a href="/pages/childrens-activity-books" class="site-nav__dropdown-link">
Children's Activity Books
</a>
</div>
<div>
<a href="/collections/dover-evergreen-classics" class="site-nav__dropdown-link">
Dover Evergreen Classics
</a>
</div>
<div>
<a href="/collections/childrens-thrift-classics" class="site-nav__dropdown-link">
Children's Thrift Classics
</a>
</div>
<div>
<a href="/collections/more-childrens-literature-storybooks-picture-books" class="site-nav__dropdown-link">
More Children's Literature, Storybooks, & Picture Books
</a>
</div>
<div>
<a href="/collections/super-simple-kids-coloring-activity-books" class="site-nav__dropdown-link">
Super Simple™ Kids Coloring and Activity Books
</a>
</div>
<div>
<a href="/collections/yoyo-books-for-children" class="site-nav__dropdown-link">
YOYO Books for Children
</a>
</div>
</div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-4">
<div class="h5">
<a href="/pages/activity-crafts" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Activity & Crafts</a>
</div>
<div>
<a href="/pages/dover-little-activity-books" class="site-nav__dropdown-link">
Little Activity Books
</a>
</div>
<div>
<a href="/collections/new-craft-books" class="site-nav__dropdown-link">
New Craft and Art Books
</a>
</div>
<div>
<a href="/pages/crafts" class="site-nav__dropdown-link">
All Crafts
</a>
</div>
<div>
<a href="/pages/puzzles-games-magic" class="site-nav__dropdown-link">
Puzzles, Games, & Magic
</a>
</div>
<div>
<a href="/collections/cooking" class="site-nav__dropdown-link">
Cooking
</a>
</div>
</div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-5">
<div class="h5">
<a href="/pages/more-nonfiction" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">More Nonfiction</a>
</div>
<div class="h5">
<a href="/pages/music-performing-arts" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Music & Performing Arts</a>
</div>
<div class="h5">
<a href="/collections/mind-body-spirit" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Mind, Body, Spirit</a>
</div>
<div class="h5">
<a href="/pages/math-science" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Math & Science</a>
</div>
<div class="h5">
<a href="/pages/art-architecture-design-fashion" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Art, Architecture, Design, & Fashion</a>
</div>
<div class="h5">
<a href="/pages/holidays-events" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Holidays & Events</a>
</div>
<div class="h5">
<a href="/collections/stationery" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Stationery</a>
</div>
<div class="h5">
<a href="/collections/ebook" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">eBooks</a>
</div>
<div class="h5">
<a href="/collections" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shop All Categories</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li
class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"
aria-haspopup="true">
<a href="/pages/coloring-books" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown">
Coloring Books
</a>
<ul class="site-nav__dropdown text-left">
<li class="">
<a href="/collections/creative-haven-coloring-books" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Creative Haven
</a>
</li>
<li class="">
<a href="/collections/more-adult-coloring-books" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
More Adult Coloring
</a>
</li>
<li class="">
<a href="/collections/flowers-nature" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Flowers & Nature
</a>
</li>
<li class="">
<a href="/collections/history-educational" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
History & Educational
</a>
</li>
<li class="">
<a href="/collections/animals-sea-life" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Animals & Sea Life
</a>
</li>
<li class="">
<a href="/collections/designs-patterns" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Designs & Patterns
</a>
</li>
<li class="">
<a href="/collections/childrens-coloring" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Children's Coloring
</a>
</li>
<li class="">
<a href="/collections/more-coloring" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
More Coloring Books
</a>
</li>
</ul>
</li>
<li
class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"
aria-haspopup="true">
<a href="/pages/dover-thrift-editions" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown">
Dover Thrift Editions
</a>
<ul class="site-nav__dropdown text-left">
<li class="">
<a href="/collections/dover-thrift-editions-fiction" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Fiction
</a>
</li>
<li class="">
<a href="/collections/dover-thrift-editions-nonfiction" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Nonfiction
</a>
</li>
<li class="">
<a href="/collections/dover-thrift-editions-poetry" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Poetry
</a>
</li>
<li class="">
<a href="/collections/dover-thrift-editions-plays" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Plays
</a>
</li>
<li class="">
<a href="/collections/dover-thrift-editions-study-editions" class="site-nav__dropdown-link site-nav__dropdown-link--second-level ">
Study Editions
</a>
</li>
</ul>
</li>
<li
class="site-nav__item site-nav__expanded-item"
>
<a href="/collections/sale" class="site-nav__link site-nav__link--underline">
Sale
</a>
</li>
</ul>
</div>
<div class="header-item header-item--icons">
<div class="site-nav">
<div class="site-nav__icons">
<a class="site-nav__link site-nav__link--icon small--hide" href="/account">
<svg aria-hidden="true" focusable="false" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg>
<span class="icon__fallback-text">
Log in
</span>
</a>
<a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition">
<svg aria-hidden="true" focusable="false" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
<span class="icon__fallback-text">Search</span>
</a>
<button
type="button"
class="site-nav__link site-nav__link--icon js-drawer-open-nav medium-up--hide"
aria-controls="NavDrawer">
<svg aria-hidden="true" focusable="false" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg>
<span class="icon__fallback-text">Site navigation</span>
</button>
<a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" aria-controls="CartDrawer">
<span class="cart-link">
<svg aria-hidden="true" focusable="false" class="icon icon-bag" viewBox="0 0 64 64"><g fill="none" stroke="#000" stroke-width="2"><path d="M25 26c0-15.79 3.57-20 8-20s8 4.21 8 20"/><path d="M14.74 18h36.51l3.59 36.73h-43.7z"/></g></svg>
<span class="icon__fallback-text">Cart</span>
<span class="cart-link__bubble"></span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="site-header__search-container">
<div class="site-header__search">
<div class="page-width">
<form action="/search" method="get" class="site-header__search-form" role="search">
<input type="hidden" name="type" value="product">
<button type="submit" class="text-link site-header__search-btn">
<svg aria-hidden="true" focusable="false" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
<span class="icon__fallback-text">Search</span>
</button>
<input type="search" name="q" value=""
placeholder="Find your next great read"
class="site-header__search-input"
aria-label="Find your next great read">
</form>
<button type="button" class="js-search-header-close text-link site-header__search-btn">
<svg aria-hidden="true" focusable="false" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
<span class="icon__fallback-text">"Close (esc)"</span>
</button>
</div>
</div>
</div>
</header>
</div>
</div>
<div class="announcement-bar">
<div class="page-width">
<div
id="AnnouncementSlider"
class="announcement-slider announcement-slider--compact"
data-compact-style="true"
data-block-count="3">
<div
id="AnnouncementSlide-0c5d4a05-acfe-484a-b025-4db2d0380ba5"
class="announcement-slider__slide"
data-index="0"
>
<a class="announcement-link" href="/pages/free-shipping">
<span class="announcement-text"><strong>Free Shipping on Orders of $25 or More</strong></span>
</a>
</div>
<div
id="AnnouncementSlide-announcement_TTc3ca"
class="announcement-slider__slide"
data-index="1"
>
<a class="announcement-link" href="/pages/clearance">
<span class="announcement-text"><strong>Stock Up, Discover, Save! Up to 70% Off</strong></span>
</a>
</div>
<div
id="AnnouncementSlide-announcement_DTEUDj"
class="announcement-slider__slide"
data-index="2"
>
<a class="announcement-link" href="https://www.coloringbookday.com/giveaway.html">
<span class="announcement-text"><strong>Coloring Book Giveaway</strong></span>
</a>
</div>
</div>
</div>
</div>
<script defer>
// wait 0.25s to reinit slick slider if first slide has attr width:0px
window.addEventListener('DOMContentLoaded', function() {
var $announcementSlider = jQuery('#AnnouncementSlider');
var firstSlide = document.querySelector('.announcement-slider__slide');
setTimeout( function() {
if( $announcementSlider.hasClass('slick-initialized') && firstSlide && firstSlide.style.width === '0px' ) {
$announcementSlider.slick('reinit');
}
}, 1000)
});
</script>
<style data-shopify>
.hero-search {
background-color: rgba(0,0,0,0);
}
.hero-search__heading {
color: #ffffff
}
.hero-search .site-header__search-form {
background-color: #ffffff;
}
</style>
<div class="hero-search">
<h1 class="hero-search__heading">Variety & Value Since 1941</h1>
<form action="/search" method="get" class="site-header__search-form" role="search">
<input type="hidden" name="type" value="product">
<input type="search" name="q" value=""
placeholder="Search" class="site-header__search-input"
aria-label="Search">
<button type="submit" class="text-link site-header__search-btn">
<svg aria-hidden="true" focusable="false" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
<span class="icon__fallback-text">Search</span>
</button>
</form>
</div>
</div>
</div>
<main class="main-content" id="MainContent">
<!-- BEGIN content_for_index --><div id="shopify-section-fa2dc089-9d66-46a5-949e-740313e3cb24" class="shopify-section index-section--hero"><div
data-section-id="fa2dc089-9d66-46a5-949e-740313e3cb24"
data-section-type="slideshow-section"
data-align-top="true"
class="hero-slideshow"
>
<div class="slideshow-wrapper">
<div id="Slideshow-fa2dc089-9d66-46a5-949e-740313e3cb24"
class="hero hero--550px hero--fa2dc089-9d66-46a5-949e-740313e3cb24 hero--mobile--auto loading loading--delayed"
data-autoplay="true"
data-speed="5000"
data-aos="hero__animation"
data-arrows="true"
data-slide-count="5">
<div
class="slideshow__slide slideshow__slide--a426406a-9fb1-4960-acd2-bfbfe0c027cf"
data-id="a426406a-9fb1-4960-acd2-bfbfe0c027cf">
<style data-shopify>
.slideshow__slide--a426406a-9fb1-4960-acd2-bfbfe0c027cf .hero__title {
font-size: 20.0px;
}
@media only screen and (min-width: 769px) {
.slideshow__slide--a426406a-9fb1-4960-acd2-bfbfe0c027cf .hero__title {
font-size: 40px;
}
}
.slideshow__slide--a426406a-9fb1-4960-acd2-bfbfe0c027cf .btn {
background: #015287 !important;
border-color: #015287 !important;
}
</style>
<div class="hero__image-wrapper">
<style data-shopify>
.hero__image--a426406a-9fb1-4960-acd2-bfbfe0c027cf {
object-position: center center;
font-family: "object-fit: cover; object-position: center center;";
}
</style>
<img class="image-fit hero__image hero__image--a426406a-9fb1-4960-acd2-bfbfe0c027cf lazyload"
src=""
data-src="//store.doverpublications.com/cdn/shop/files/stockupsale-home_{width}x.png?v=1787257891"
data-aspectratio="1.7777777777777777"
data-sizes="auto"
data-parent-fit="cover"
alt="">
<noscript>
<img class="image-fit hero__image hero__image--a426406a-9fb1-4960-acd2-bfbfe0c027cf"
src="//store.doverpublications.com/cdn/shop/files/stockupsale-home_1400x.png?v=1787257891"
alt="">
</noscript>
</div>
<a href="/pages/clearance" class="hero__slide-link" title="Stock Up Sale"></a>
<div class="hero__text-wrap">
<div class="page-width">
<div class="hero__text-content vertical-bottom horizontal-left">
<div class="hero__text-shadow">
<style data-shopify>
.loaded .slideshow__slide--a426406a-9fb1-4960-acd2-bfbfe0c027cf.slick-current .hero__text-shadow {
box-shadow: rgba(100, 100, 111, 0.0) 0px 7px 29px 0px;
background-color: rgba(0,0,0,0);
}
</style>
<h2 class="h1 hero__title">
<div class="animation-cropper"><div class="animation-contents">
Stock Up Sale
</div></div>
</h2>
<div class="hero__link">
<a href="/pages/clearance" class="btn" aria-label="Save Up to 70%">
Save Up to 70%
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="slideshow__slide slideshow__slide--0a9c8b0d-19f3-4026-a1a4-036d9b640f97"
data-id="0a9c8b0d-19f3-4026-a1a4-036d9b640f97">
<style data-shopify>
.slideshow__slide--0a9c8b0d-19f3-4026-a1a4-036d9b640f97 .hero__title {
font-size: 20.0px;
}
@media only screen and (min-width: 769px) {
.slideshow__slide--0a9c8b0d-19f3-4026-a1a4-036d9b640f97 .hero__title {
font-size: 40px;
}
}
.slideshow__slide--0a9c8b0d-19f3-4026-a1a4-036d9b640f97 .btn {
background: #015287 !important;
border-color: #015287 !important;
}
</style>
<div class="hero__image-wrapper">
<style data-shopify>
.hero__image--0a9c8b0d-19f3-4026-a1a4-036d9b640f97 {
object-position: center center;
font-family: "object-fit: cover; object-position: center center;";
}
</style>
<img class="image-fit hero__image hero__image--0a9c8b0d-19f3-4026-a1a4-036d9b640f97 lazyload"
src=""
data-src="//store.doverpublications.com/cdn/shop/files/CBGiveaway-home_{width}x.png?v=1785416532"
data-aspectratio="1.7777777777777777"
data-sizes="auto"
data-parent-fit="cover"
alt="">
<noscript>
<img class="image-fit hero__image hero__image--0a9c8b0d-19f3-4026-a1a4-036d9b640f97"
src="//store.doverpublications.com/cdn/shop/files/CBGiveaway-home_1400x.png?v=1785416532"
alt="">
</noscript>
</div>
<a href="https://www.coloringbookday.com/giveaway.html" class="hero__slide-link" title="Coloring Giveaway"></a>
<div class="hero__text-wrap">
<div class="page-width">
<div class="hero__text-content vertical-bottom horizontal-left">
<div class="hero__text-shadow">
<style data-shopify>
.loaded .slideshow__slide--0a9c8b0d-19f3-4026-a1a4-036d9b640f97.slick-current .hero__text-shadow {
box-shadow: rgba(100, 100, 111, 0.0) 0px 7px 29px 0px;
background-color: rgba(0,0,0,0);
}
</style>
<h2 class="h1 hero__title">
<div class="animation-cropper"><div class="animation-contents">
Coloring Giveaway
</div></div>
</h2>
<div class="hero__link">
<a href="https://www.coloringbookday.com/giveaway.html" class="btn" aria-label="Enter Our Giveaway">
Enter Our Giveaway
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="slideshow__slide slideshow__slide--087128f3-1c2d-48e6-8094-49dedbccfd10"
data-id="087128f3-1c2d-48e6-8094-49dedbccfd10">
<style data-shopify>
.slideshow__slide--087128f3-1c2d-48e6-8094-49dedbccfd10 .hero__title {
font-size: 20.0px;
}
@media only screen and (min-width: 769px) {
.slideshow__slide--087128f3-1c2d-48e6-8094-49dedbccfd10 .hero__title {
font-size: 40px;
}
}
.slideshow__slide--087128f3-1c2d-48e6-8094-49dedbccfd10 .btn {
background: #015287 !important;
border-color: #015287 !important;
}
</style>
<div class="hero__image-wrapper">
<style data-shopify>
.hero__image--087128f3-1c2d-48e6-8094-49dedbccfd10 {
object-position: center center;
font-family: "object-fit: cover; object-position: center center;";
}
</style>
<img class="image-fit hero__image hero__image--087128f3-1c2d-48e6-8094-49dedbccfd10 lazyload"
src=""
data-src="//store.doverpublications.com/cdn/shop/files/creative_haven_home_{width}x.png?v=1787150103"
data-aspectratio="1.7777777777777777"
data-sizes="auto"
data-parent-fit="cover"
alt="">
<noscript>
<img class="image-fit hero__image hero__image--087128f3-1c2d-48e6-8094-49dedbccfd10"
src="//store.doverpublications.com/cdn/shop/files/creative_haven_home_1400x.png?v=1787150103"
alt="">
</noscript>
</div>
<a href="/collections/creative-haven-coloring-books" class="hero__slide-link" title="Creative Haven®"></a>
<div class="hero__text-wrap">
<div class="page-width">
<div class="hero__text-content vertical-bottom horizontal-left">
<div class="hero__text-shadow">
<style data-shopify>
.loaded .slideshow__slide--087128f3-1c2d-48e6-8094-49dedbccfd10.slick-current .hero__text-shadow {
box-shadow: rgba(100, 100, 111, 0.0) 0px 7px 29px 0px;
background-color: rgba(0,0,0,0);
}
</style>
<h2 class="h1 hero__title">
<div class="animation-cropper"><div class="animation-contents">
Creative Haven®
</div></div>
</h2>
<div class="hero__link">
<a href="/collections/creative-haven-coloring-books" class="btn" aria-label="Adult Coloring Books">
Adult Coloring Books
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="slideshow__slide slideshow__slide--ec6c202e-6837-4afd-abc8-854459f722b6"
data-id="ec6c202e-6837-4afd-abc8-854459f722b6">
<style data-shopify>
.slideshow__slide--ec6c202e-6837-4afd-abc8-854459f722b6 .hero__title {
font-size: 20.0px;
}
@media only screen and (min-width: 769px) {
.slideshow__slide--ec6c202e-6837-4afd-abc8-854459f722b6 .hero__title {
font-size: 40px;
}
}
.slideshow__slide--ec6c202e-6837-4afd-abc8-854459f722b6 .btn {
background: #015287 !important;
border-color: #015287 !important;
}
</style>
<div class="hero__image-wrapper">
<style data-shopify>
.hero__image--ec6c202e-6837-4afd-abc8-854459f722b6 {
object-position: center center;
font-family: "object-fit: cover; object-position: center center;";
}
</style>
<img class="image-fit hero__image hero__image--ec6c202e-6837-4afd-abc8-854459f722b6 lazyload"
src=""
data-src="//store.doverpublications.com/cdn/shop/files/summerween-home_{width}x.png?v=1786040153"
data-aspectratio="1.7777777777777777"
data-sizes="auto"
data-parent-fit="cover"
alt="">
<noscript>
<img class="image-fit hero__image hero__image--ec6c202e-6837-4afd-abc8-854459f722b6"
src="//store.doverpublications.com/cdn/shop/files/summerween-home_1400x.png?v=1786040153"
alt="">
</noscript>
</div>
<a href="/collections/halloween" class="hero__slide-link" title="Summerween"></a>
<div class="hero__text-wrap">
<div class="page-width">
<div class="hero__text-content vertical-bottom horizontal-left">
<div class="hero__text-shadow">
<style data-shopify>
.loaded .slideshow__slide--ec6c202e-6837-4afd-abc8-854459f722b6.slick-current .hero__text-shadow {
box-shadow: rgba(100, 100, 111, 0.0) 0px 7px 29px 0px;
background-color: rgba(0,0,0,0);
}
</style>
<h2 class="h1 hero__title">
<div class="animation-cropper"><div class="animation-contents">
Summerween
</div></div>
</h2>
<div class="hero__link">
<a href="/collections/halloween" class="btn" aria-label="Shop Summerween">
Shop Summerween
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="slideshow__slide slideshow__slide--e6f36e7a-53be-4e41-9dcd-2c2577c11324"
data-id="e6f36e7a-53be-4e41-9dcd-2c2577c11324">
<style data-shopify>
.slideshow__slide--e6f36e7a-53be-4e41-9dcd-2c2577c11324 .hero__title {
font-size: 20.0px;
}
@media only screen and (min-width: 769px) {
.slideshow__slide--e6f36e7a-53be-4e41-9dcd-2c2577c11324 .hero__title {
font-size: 40px;
}
}
.slideshow__slide--e6f36e7a-53be-4e41-9dcd-2c2577c11324 .btn {
background: #015287 !important;
border-color: #015287 !important;
}
</style>
<div class="hero__image-wrapper">
<style data-shopify>
.hero__image--e6f36e7a-53be-4e41-9dcd-2c2577c11324 {
object-position: center center;
font-family: "object-fit: cover; object-position: center center;";
}
</style>
<img class="image-fit hero__image hero__image--e6f36e7a-53be-4e41-9dcd-2c2577c11324 lazyload"
src=""
data-src="//store.doverpublications.com/cdn/shop/files/backtoschool-home_{width}x.png?v=1786983594"
data-aspectratio="1.7777777777777777"
data-sizes="auto"
data-parent-fit="cover"
alt="">
<noscript>
<img class="image-fit hero__image hero__image--e6f36e7a-53be-4e41-9dcd-2c2577c11324"
src="//store.doverpublications.com/cdn/shop/files/backtoschool-home_1400x.png?v=1786983594"
alt="">
</noscript>
</div>
<a href="/pages/back-to-school" class="hero__slide-link" title="Back to School"></a>
<div class="hero__text-wrap">
<div class="page-width">
<div class="hero__text-content vertical-bottom horizontal-left">
<div class="hero__text-shadow">
<style data-shopify>
.loaded .slideshow__slide--e6f36e7a-53be-4e41-9dcd-2c2577c11324.slick-current .hero__text-shadow {
box-shadow: rgba(100, 100, 111, 0.0) 0px 7px 29px 0px;
background-color: rgba(0,0,0,0);
}
</style>
<h2 class="h1 hero__title">
<div class="animation-cropper"><div class="animation-contents">
Back to School
</div></div>
</h2>
<div class="hero__link">
<a href="/pages/back-to-school" class="btn" aria-label="Browse Back-to-School">
Browse Back-to-School
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-eb737e5a-d77b-49c9-a66e-c1bf8771f726" class="shopify-section supafolio-book-carousel index-section"><div class="page-width" style="background-color:">
<div class="section-header">
<h2 class="section-header__title">New Releases</h2>
<a href="/collections/new-releases" class="btn btn--secondary btn--small section-header__link" title="See All">
View More
</a>
</div>
<!-- Cannot access section settings inside handlebars template - so having to bind different classes to carousel and show/hide child elements accordingly -->
<div class="js-supafolio-book-carousel-section hide-both " data-product-hits="10" data-shopify-barcode="9780486857084,9780486856551,9780486857107,9780486856438,9780486856650,9789465242712,9780486856162,9780486856063,9780486855905,9780486855882,9789465242729,9780486856544,9780486856872,9780486855479,9780486856117,9780486857428,9780486856445,9780486856896,9780486856377,9780486857435,9780486856902,9780486855783,9780486856667,9780486856636,9780486856483,9780486856421,9780486856155,9780486857183,9780486856520,9780486856391,9780486856148,9780486856742,9780486856711,9780486856728,9780486855325,9780486856971,9780486854892,9780486856629,9780486856384,9780486856131,9780486855240,9780486856308,9780486856643,9780486854915,9780486855448,9780486855639,9780486856582,9780486854885,9780486855486,9780486855844"></div>
<script type="text/html" id="book-carousel-template">
{{#if item.shopifyUrl}}
<a href="{{ item.shopifyUrl }}" title="{{ item.title }}">
<img src="{{ item.image }}" alt="{{ item.title }}" loading="lazy" decoding="async" />
</a>
{{else}}
<img src="{{ item.image }}" alt="{{ item.title }}" loading="lazy" decoding="async" style="cursor: default;" />
{{/if}}
<div class="sp__details">
<p class="sp__the-title">{{item.title}}</p>
{{#if item.templateVars.contributor}}
<p class="product-vendor">
{{item.templateVars.contributor}}
</p>
{{/if}}
</div>
</script>
</div>
<script>
theme.settings.carouselSettings = {
supaduCatalog: "dover-books-us",
};
</script>
</div><div id="shopify-section-2497deeb-a4cd-4586-91de-f2b2408a0135" class="shopify-section index-section">
<div
id="CollectionSection-2497deeb-a4cd-4586-91de-f2b2408a0135"
data-section-id="2497deeb-a4cd-4586-91de-f2b2408a0135"
data-section-type="collection-template">
<div class="page-width">
<div class="section-header section-header--with-link">
<h2 class="section-header__title">
What's Hot!
</h2>
<a href="/collections/whats-hot" class="btn btn--secondary btn--small section-header__link" aria-label="View all in What's Hot!">View all</a>
</div>
</div>
<div class="page-width">
<div class="grid-overflow-wrapper">
<div class="grid grid--uniform">
<div class="supadu-product-grid__item small--one-half medium-up--one-fifth">
<a href="/collections/whats-hot/products/9780486856803">
<div class="supadu-product-grid__image-wrapper js-product-grid-image-wrapper">
<div class="supadu-product-grid__image-outer">
<div class="supadu-product-grid__image-inner">
<img class="supadu-product-grid__image" src="//store.doverpublications.com/cdn/shop/files/9780486856803_08a9c8ff-d1a9-48ff-a487-100c82c640ed_400x.jpg?v=1768409406" alt="Americana: A Coloring Book">
</div>
</div>
</div>
<div class="grid-product__meta">
<div class="grid-product__title grid-product__title--body">Americana: A Coloring Book</div>
<div class="grid-product__format">Paperback</div>
<div class="grid-product__price">
<span>$9.99</span>
</div>
</div>
</a>
</div>
<div class="supadu-product-grid__item small--one-half medium-up--one-fifth">
<a href="/collections/whats-hot/products/9780486855738">
<div class="supadu-product-grid__image-wrapper js-product-grid-image-wrapper">
<div class="supadu-product-grid__image-outer">
<div class="supadu-product-grid__image-inner">
<img class="supadu-product-grid__image" src="//store.doverpublications.com/cdn/shop/files/9780486855738_b2d01096-f0d5-40bd-aa95-23b001b0d3bb_400x.png?v=1759855925" alt="The Odyssey">
</div>
</div>
</div>
<div class="grid-product__meta">
<div class="grid-product__title grid-product__title--body">The Odyssey</div>
<div class="grid-product__format">Hardcover</div>
<div class="grid-product__price">
<span>$20.00</span>
</div>
</div>
</a>
</div>
<div class="supadu-product-grid__item small--one-half medium-up--one-fifth">
<a href="/collections/whats-hot/products/9780486856971">
<div class="supadu-product-grid__image-wrapper js-product-grid-image-wrapper">
<div class="supadu-product-grid__image-outer">
<div class="supadu-product-grid__image-inner">
<img class="supadu-product-grid__image" src="//store.doverpublications.com/cdn/shop/files/9780486856971_3a8970c0-1986-410e-8997-9d82c78fe9ac_400x.jpg?v=1768582245" alt="The Odyssey: A Coloring Book">
</div>
</div>
</div>
<div class="grid-product__meta">
<div class="grid-product__title grid-product__title--body">The Odyssey: A Coloring Book</div>
<div class="grid-product__format">Paperback</div>
<div class="grid-product__price">
<span>$15.99</span>
</div>
</div>
</a>
</div>
<div class="supadu-product-grid__item small--one-half medium-up--one-fifth">
<a href="/collections/whats-hot/products/9780486490281">
<div class="supadu-product-grid__image-wrapper js-product-grid-image-wrapper">
<div class="supadu-product-grid__image-outer">
<div class="supadu-product-grid__image-inner">
<img class="supadu-product-grid__image" src="//store.doverpublications.com/cdn/shop/files/9780486490281_4ee83ad9-9685-48cd-9af7-c1c27571c816_400x.jpg?v=1751561559" alt="Sharks! Coloring Book">
</div>
</div>
</div>
<div class="grid-product__meta">
<div class="grid-product__title grid-product__title--body">Sharks! Coloring Book</div>
<div class="grid-product__format">Paperback</div>
<div class="grid-product__price">
<span>$4.99</span>
</div>
</div>
</a>
</div>
<div class="supadu-product-grid__item small--one-half medium-up--one-fifth">
<a href="/collections/whats-hot/products/9780486437910">
<div class="supadu-product-grid__image-wrapper js-product-grid-image-wrapper">
<div class="supadu-product-grid__image-outer">
<div class="supadu-product-grid__image-inner">
<img class="supadu-product-grid__image" src="//store.doverpublications.com/cdn/shop/products/9780486437910_575a532d-dce0-470f-952d-82e2ecac6031_400x.jpg?v=1710191940" alt="The Brothers Karamazov">
</div>
</div>
</div>
<div class="grid-product__meta">
<div class="grid-product__title grid-product__title--body">The Brothers Karamazov</div>
<div class="grid-product__format">Paperback</div>
<div class="grid-product__price">
<span>$15.00</span>
</div>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-3c00d1cf-7b34-42a2-8ca3-49b698cc807c" class="shopify-section index-section">
<div class="page-width">
<div class="section-header">
<h2 class="section-header__title">Shop by Category</h2>
<a href="/collections" class="btn btn--secondary btn--small section-header__link" aria-label="View All Categories in Shop by Category">View All Categories</a>
</div>
<div class="grid grid--uniform">
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/gardening-nature-outdoors" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/9780486847191_180x.jpg?v=1727807496 180w 237h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/files/9780486847191_400x.jpg?v=1727807496); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Gardening, Nature, Outdoors
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/dover-bookshelf" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/9780486852973_180x.png?v=1736355056 180w 254h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/files/9780486852973_400x.png?v=1736355056); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Dover Bookshelf
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/creative-haven-coloring-books" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/9780486821689_dfa3c1dd-1f6d-4d84-8f33-1b36f0ffd903_180x.jpg?v=1728665541 180w 237h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/files/9780486821689_dfa3c1dd-1f6d-4d84-8f33-1b36f0ffd903_400x.jpg?v=1728665541); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Creative Haven Adult Coloring Books
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/crafts-hobbies" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/products/9780486808444_0fff5446-0ae9-49dd-8eee-e9a5a73fa9ad_180x.jpg?v=1710202769 180w 240h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/products/9780486808444_0fff5446-0ae9-49dd-8eee-e9a5a73fa9ad_400x.jpg?v=1710202769); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Crafts & Hobbies
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/award-winning-childrens-books" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/9780486855752_180x.jpg?v=1755795024 180w 256h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/files/9780486855752_400x.jpg?v=1755795024); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Award Winning Children's Books
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/mind-body-spirit" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/9780486844985_180x.jpg?v=1751647821 180w 252h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/files/9780486844985_400x.jpg?v=1751647821); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Mind, Body, Spirit
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/art-instruction" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/products/9780486813677_180x.jpg?v=1710208695 180w 240h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/products/9780486813677_400x.jpg?v=1710208695); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Art Instruction
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/language-learning-and-travel" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/products/9780486476209_180x.jpg?v=1710194081 180w 286h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/products/9780486476209_400x.jpg?v=1710194081); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Language Learning
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/nature-sports-outdoors" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/products/9780486410593_180x.jpg?v=1710180972 180w 239h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/products/9780486410593_400x.jpg?v=1710180972); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Nature, Sports, Outdoors
</span>
</span>
</a>
</div>
<div class="grid__item small--one-half medium-up--one-fifth">
<a href="/collections/books-on-music" class="collection-item collection-item--below"
data-aos="row-of-5">
<div class="image-wrap">
<div
class="collection-image collection-image--square lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/9780486852935_86707bfa-da17-4dda-8fe6-dd9e260ae832_180x.jpg?v=1727456055 180w 240h,
"
data-sizes="auto"
style="background-position: center center;">
</div>
</div>
<noscript>
<div
class="collection-image collection-image--square"
style="background-image: url(//store.doverpublications.com/cdn/shop/files/9780486852935_86707bfa-da17-4dda-8fe6-dd9e260ae832_400x.jpg?v=1727456055); background-position: center center;">
</div>
</noscript>
<span
class="collection-item__title collection-item__title--below collection-item__title--heading collection-item__title--center">
<span>
Books on Music
</span>
</span>
</a>
</div>
</div>
</div>
</div><div id="shopify-section-advanced_content_7jtrXU" class="shopify-section">
<div class="index-section">
<div class="page-width">
<div class="custom-content">
<div class="custom__item one-whole align--center" >
<div class="custom__item-inner custom__item-inner--image ">
<div class="aos-animate">
<a href="https://www.doverpublications.com/signup">
<div class="image-wrap" style="height: 0; padding-bottom: 14.312499999999998%;"><img class="lazyload"
data-src="//store.doverpublications.com/cdn/shop/files/Email_Signup_Image_4_{width}x.png?v=1707254247"
data-widths="[360, 540, 720, 900, 1080, 1600]"
data-aspectratio="6.986899563318778"
data-sizes="auto"
alt="Sign up for our newsletter to get special offers, free giveaways, and once-in-a-lifetime deals.">
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/files/Email_Signup_Image_4_400x.png?v=1707254247" alt="Sign up for our newsletter to get special offers, free giveaways, and once-in-a-lifetime deals.">
</noscript>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-advanced_content_hUXW4C" class="shopify-section">
<div class="index-section">
<div class="page-width">
<div class="custom-content">
<div class="custom__item one-whole align--center" >
<div class="custom__item-inner custom__item-inner--image ">
<div class="aos-animate">
<a href="/pages/doverrewards">
<div class="image-wrap" style="height: 0; padding-bottom: 16.687499999999996%;"><img class="lazyload"
data-src="//store.doverpublications.com/cdn/shop/files/DoverRewardsBanner_3a878f95-fa41-4aeb-b190-8fc5c167bef7_{width}x.png?v=1741717641"
data-widths="[360, 540, 720, 900, 1080, 1600]"
data-aspectratio="5.992509363295881"
data-sizes="auto"
alt="">
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/files/DoverRewardsBanner_3a878f95-fa41-4aeb-b190-8fc5c167bef7_400x.png?v=1741717641" alt="">
</noscript>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-advanced_content_7Xcri4" class="shopify-section">
<div class="index-section">
<div class="page-width">
<div class="custom-content">
<div class="custom__item small--one-whole one-half align--center" >
<div class="custom__item-inner custom__item-inner--image ">
<div class="aos-animate">
<a href="/pages/catalogs">
<div class="image-wrap" style="height: 0; padding-bottom: 55.55555555555556%;"><img class="lazyload"
data-src="//store.doverpublications.com/cdn/shop/files/catalogssm_{width}x.png?v=1786555556"
data-widths="[360, 540, 720, 900, 1080, 1600]"
data-aspectratio="1.8"
data-sizes="auto"
alt="">
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/files/catalogssm_400x.png?v=1786555556" alt="">
</noscript>
</div>
</a>
</div>
</div>
</div>
<div class="custom__item small--one-whole one-half align--center" >
<div class="custom__item-inner custom__item-inner--image ">
<div class="aos-animate">
<a href="https://www.doverpublications.com/colornews">
<div class="image-wrap" style="height: 0; padding-bottom: 55.55555555555556%;"><img class="lazyload"
data-src="//store.doverpublications.com/cdn/shop/files/Coloring_Newsletter_{width}x.jpg?v=1785244330"
data-widths="[360, 540, 720, 900, 1080, 1600]"
data-aspectratio="1.8"
data-sizes="auto"
alt="">
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/files/Coloring_Newsletter_400x.jpg?v=1785244330" alt="">
</noscript>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-blog_posts_gCWPra" class="shopify-section index-section">
<div class="page-width">
<header class="section-header section-header--with-link">
<h2 class="section-header__title">
Blog posts
</h2>
<a href="/blogs/dover-publications" class="btn btn--secondary btn--small section-header__link">View all</a>
</header>
<div class="grid grid--uniform">
<div class="grid__item medium-up--one-third" data-aos="row-of-3">
<div class="grid">
<div class="grid__item small--one-third">
<a href="/blogs/dover-publications/back-to-school-with-dover" class="article__grid-image" title="Back to School With Dover">
<div class="image-wrap">
<div
class="grid__image-ratio grid__image-ratio--cover grid__image-ratio--wide lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/articles/back-to-school-blog-homepage_61bdc2ce-0deb-4a44-81ba-aa2baaa118ad_180x.jpg?v=1786716118 180w 100h,
//store.doverpublications.com/cdn/shop/articles/back-to-school-blog-homepage_61bdc2ce-0deb-4a44-81ba-aa2baaa118ad_360x.jpg?v=1786716118 360w 200h,
//store.doverpublications.com/cdn/shop/articles/back-to-school-blog-homepage_61bdc2ce-0deb-4a44-81ba-aa2baaa118ad_540x.jpg?v=1786716118 540w 300h,
//store.doverpublications.com/cdn/shop/articles/back-to-school-blog-homepage_61bdc2ce-0deb-4a44-81ba-aa2baaa118ad_720x.jpg?v=1786716118 720w 400h,
"
data-sizes="auto">
</div>
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/articles/back-to-school-blog-homepage_61bdc2ce-0deb-4a44-81ba-aa2baaa118ad_400x.jpg?v=1786716118" alt="Back to School With Dover">
</noscript>
</div>
</a>
</div>
<div class="grid__item small--two-thirds">
<div class="article__grid-meta">
<div class="article__date">
<time datetime="2026-08-11T22:46:30Z">Aug 11, 2026</time>
</div>
<a href="/blogs/dover-publications/back-to-school-with-dover" class="article__title">Back to School With Dover</a>
</div>
</div>
</div>
</div>
<div class="grid__item medium-up--one-third" data-aos="row-of-3">
<div class="grid">
<div class="grid__item small--one-third">
<a href="/blogs/dover-publications/celebrate-national-coloring-book-day-with-dover-on-august-2" class="article__grid-image" title="Celebrate National Coloring Book Day with Dover on August 2">
<div class="image-wrap">
<div
class="grid__image-ratio grid__image-ratio--cover grid__image-ratio--wide lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/articles/NBCD_Blog_Banner_Crop_29433a4e-ce40-4146-9a64-e4cfe828a48d_180x.jpg?v=1785246123 180w 100h,
//store.doverpublications.com/cdn/shop/articles/NBCD_Blog_Banner_Crop_29433a4e-ce40-4146-9a64-e4cfe828a48d_360x.jpg?v=1785246123 360w 199h,
//store.doverpublications.com/cdn/shop/articles/NBCD_Blog_Banner_Crop_29433a4e-ce40-4146-9a64-e4cfe828a48d_540x.jpg?v=1785246123 540w 299h,
"
data-sizes="auto">
</div>
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/articles/NBCD_Blog_Banner_Crop_29433a4e-ce40-4146-9a64-e4cfe828a48d_400x.jpg?v=1785246123" alt="Celebrate National Coloring Book Day with Dover on August 2">
</noscript>
</div>
</a>
</div>
<div class="grid__item small--two-thirds">
<div class="article__grid-meta">
<div class="article__date">
<time datetime="2026-07-27T19:03:55Z">Jul 27, 2026</time>
</div>
<a href="/blogs/dover-publications/celebrate-national-coloring-book-day-with-dover-on-august-2" class="article__title">Celebrate National Coloring Book Day with Dover on August 2</a>
</div>
</div>
</div>
</div>
<div class="grid__item medium-up--one-third" data-aos="row-of-3">
<div class="grid">
<div class="grid__item small--one-third">
<a href="/blogs/dover-publications/dover-s-2026-summer-reading-program-building-a-lasting-love-of-books-for-ages-3-12" class="article__grid-image" title="Dover’s 2026 Summer Reading Program: Building a Lasting Love of Books for Ages 3-12">
<div class="image-wrap">
<div
class="grid__image-ratio grid__image-ratio--cover grid__image-ratio--wide lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/articles/DoverSummerReadingProgram_6d32a9f5-157a-427c-968a-ef12093986cf_180x.jpg?v=1783956643 180w 100h,
//store.doverpublications.com/cdn/shop/articles/DoverSummerReadingProgram_6d32a9f5-157a-427c-968a-ef12093986cf_360x.jpg?v=1783956643 360w 200h,
//store.doverpublications.com/cdn/shop/articles/DoverSummerReadingProgram_6d32a9f5-157a-427c-968a-ef12093986cf_540x.jpg?v=1783956643 540w 300h,
//store.doverpublications.com/cdn/shop/articles/DoverSummerReadingProgram_6d32a9f5-157a-427c-968a-ef12093986cf_720x.jpg?v=1783956643 720w 400h,
"
data-sizes="auto">
</div>
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/articles/DoverSummerReadingProgram_6d32a9f5-157a-427c-968a-ef12093986cf_400x.jpg?v=1783956643" alt="Dover’s 2026 Summer Reading Program: Building a Lasting Love of Books for Ages 3-12">
</noscript>
</div>
</a>
</div>
<div class="grid__item small--two-thirds">
<div class="article__grid-meta">
<div class="article__date">
<time datetime="2026-05-27T04:00:07Z">May 27, 2026</time>
</div>
<a href="/blogs/dover-publications/dover-s-2026-summer-reading-program-building-a-lasting-love-of-books-for-ages-3-12" class="article__title">Dover’s 2026 Summer Reading Program: Building a Lasting Love of Books for Ages 3-12</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div><!-- END content_for_index -->
</main>
<div id="shopify-section-footer-promotions" class="shopify-section index-section--footer">
<div class="index-section">
<div class="section--divider">
<div class="page-width footer-promotions">
<div class="grid grid--flush-bottom">
<div class="grid__item medium-up--one-third" data-aos="row-of-3">
<a href="https://www.coloringbookday.com/giveaway.html" class="article__grid-image" title="">
<div class="image-wrap">
<div
class="grid__image-ratio grid__image-ratio--cover grid__image-ratio--wide lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_180x.jpg?v=1785153926 180w 100h,
//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_360x.jpg?v=1785153926 360w 200h,
//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_540x.jpg?v=1785153926 540w 300h,
//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_720x.jpg?v=1785153926 720w 400h,
"
data-sizes="auto">
</div>
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_400x.jpg?v=1785153926" alt="">
</noscript>
</div>
</a>
<a href="https://www.coloringbookday.com/giveaway.html" class="btn btn--secondary btn--small">
Enter Our Giveaway
</a>
</div>
<div class="grid__item medium-up--one-third" data-aos="row-of-3">
<a href="/pages/clearance" class="article__grid-image" title="">
<div class="image-wrap">
<div
class="grid__image-ratio grid__image-ratio--cover grid__image-ratio--wide lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/stockupsale-footer_180x.png?v=1787257890 180w 100h,
//store.doverpublications.com/cdn/shop/files/stockupsale-footer_360x.png?v=1787257890 360w 200h,
//store.doverpublications.com/cdn/shop/files/stockupsale-footer_540x.png?v=1787257890 540w 300h,
//store.doverpublications.com/cdn/shop/files/stockupsale-footer_720x.png?v=1787257890 720w 400h,
"
data-sizes="auto">
</div>
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/files/stockupsale-footer_400x.png?v=1787257890" alt="">
</noscript>
</div>
</a>
<a href="/pages/clearance" class="btn btn--secondary btn--small">
Stock Up Sale
</a>
</div>
<div class="grid__item medium-up--one-third" data-aos="row-of-3">
<a href="https://www.doverpublications.com/sampler10" class="article__grid-image" title="">
<div class="image-wrap">
<div
class="grid__image-ratio grid__image-ratio--cover grid__image-ratio--wide lazyload"
data-bgset="
//store.doverpublications.com/cdn/shop/files/freesamples-footer_180x.png?v=1730725536 180w 100h,
//store.doverpublications.com/cdn/shop/files/freesamples-footer_360x.png?v=1730725536 360w 200h,
//store.doverpublications.com/cdn/shop/files/freesamples-footer_540x.png?v=1730725536 540w 300h,
//store.doverpublications.com/cdn/shop/files/freesamples-footer_720x.png?v=1730725536 720w 400h,
"
data-sizes="auto">
</div>
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/files/freesamples-footer_400x.png?v=1730725536" alt="">
</noscript>
</div>
</a>
<a href="https://www.doverpublications.com/sampler10" class="btn btn--secondary btn--small">
Click here to join
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="shopify-section-footer" class="shopify-section"><footer class="site-footer">
<div class="page-width">
<div class="grid">
<div class="grid__item footer__item--footer-0" data-type="menu">
<style data-shopify>
@media only screen and (min-width: 769px) and (max-width: 959px) {
.footer__item--footer-0 {
width: 50%;
padding-top: 40px;
}
.footer__item--footer-0:nth-child(2n + 1) {
clear: left;
}
}
@media only screen and (min-width: 960px) {
.footer__item--footer-0 {
width: 25%;
}
}
</style>
<p class="h4 footer__title small--hide">
Customers
</p>
<button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer-0">
Customers
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
<div
id="Footer-footer-0" class="collapsible-content collapsible-content--small"
>
<div class="collapsible-content__inner">
<div class="footer__collapsible">
<ul class="no-bullets site-footer__linklist">
<li><a href="https://store.doverpublications.com/account">My Account</a></li>
<li><a href="https://www.doverpublications.com/sampler10">Free Samples!</a></li>
<li><a href="/pages/retailers">For Retailers</a></li>
<li><a href="/blogs/dover-publications">Blog</a></li>
<li><a href="/pages/doverrewards">Rewards</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="grid__item footer__item--fb3bab51-3c43-4e24-ae64-792704f8cbc3" data-type="menu">
<style data-shopify>
@media only screen and (min-width: 769px) and (max-width: 959px) {
.footer__item--fb3bab51-3c43-4e24-ae64-792704f8cbc3 {
width: 50%;
padding-top: 40px;
}
.footer__item--fb3bab51-3c43-4e24-ae64-792704f8cbc3:nth-child(2n + 1) {
clear: left;
}
}
@media only screen and (min-width: 960px) {
.footer__item--fb3bab51-3c43-4e24-ae64-792704f8cbc3 {
width: 25%;
}
}
</style>
<p class="h4 footer__title small--hide">
Help
</p>
<button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-fb3bab51-3c43-4e24-ae64-792704f8cbc3">
Help
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
<div
id="Footer-fb3bab51-3c43-4e24-ae64-792704f8cbc3" class="collapsible-content collapsible-content--small"
>
<div class="collapsible-content__inner">
<div class="footer__collapsible">
<ul class="no-bullets site-footer__linklist">
<li><a href="/pages/frequently-asked-questions">FAQs</a></li>
<li><a href="/pages/free-shipping">Free Shipping</a></li>
<li><a href="/pages/return-policy">Return Policy</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="grid__item footer__item--1229025d-aa1c-428c-a682-43d2ea0c770b" data-type="menu">
<style data-shopify>
@media only screen and (min-width: 769px) and (max-width: 959px) {
.footer__item--1229025d-aa1c-428c-a682-43d2ea0c770b {
width: 50%;
padding-top: 40px;
}
.footer__item--1229025d-aa1c-428c-a682-43d2ea0c770b:nth-child(2n + 1) {
clear: left;
}
}
@media only screen and (min-width: 960px) {
.footer__item--1229025d-aa1c-428c-a682-43d2ea0c770b {
width: 25%;
}
}
</style>
<p class="h4 footer__title small--hide">
Company
</p>
<button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1229025d-aa1c-428c-a682-43d2ea0c770b">
Company
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
<div
id="Footer-1229025d-aa1c-428c-a682-43d2ea0c770b" class="collapsible-content collapsible-content--small"
>
<div class="collapsible-content__inner">
<div class="footer__collapsible">
<ul class="no-bullets site-footer__linklist">
<li><a href="/pages/about-dover">About Dover</a></li>
<li><a href="/pages/careers">Careers</a></li>
<li><a href="/pages/contact-us">Contact Us</a></li>
<li><a href="/pages/catalogs">Catalogs</a></li>
<li><a href="/pages/privacy">Privacy Policy</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="grid__item footer__item--6daad431-2a87-45ca-b25d-7aa076f78c4f" data-type="newsletter">
<style data-shopify>
@media only screen and (min-width: 769px) and (max-width: 959px) {
.footer__item--6daad431-2a87-45ca-b25d-7aa076f78c4f {
width: 50%;
padding-top: 40px;
}
.footer__item--6daad431-2a87-45ca-b25d-7aa076f78c4f:nth-child(2n + 1) {
clear: left;
}
}
@media only screen and (min-width: 960px) {
.footer__item--6daad431-2a87-45ca-b25d-7aa076f78c4f {
width: 25%;
}
}
</style>
<div class="footer__item-padding">
<p class="h4 footer__title ">Sign up and save</p>
<div
>
<div class="collapsible-content__inner">
<div class="footer__collapsible footer_collapsible--disabled">
<p>Subscribe to get special offers, free giveaways, and once-in-a-lifetime deals.</p><p><a href="https://www.doverpublications.com/signup" title="Email Newsletter Sign-up">Click HERE to sign up now!</a></p>
<ul class="no-bullets footer__social">
<li>
<a target="_blank" href="https://www.facebook.com/doverpublications" title="Dover Publications on Facebook">
<svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg>
<span class="icon__fallback-text">Facebook</span>
</a>
</li>
<li>
<a target="_blank" href="https://twitter.com/doverpubs" title="Dover Publications on X">
<svg aria-hidden="true" focusable="false" class="icon icon-x" width="32" height="32" viewBox="0 0 1200 1227"
xmlns="http://www.w3.org/2000/svg">
<path
d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"
fill="#444" />
</svg>
<span class="icon__fallback-text">X</span>
</a>
</li>
<li>
<a target="_blank" href="https://www.pinterest.com/doverpublications" title="Dover Publications on Pinterest">
<svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewBox="0 0 32 32"><path fill="#444" d="M27.52 9.6c-.64-5.76-6.4-8.32-12.8-7.68-4.48.64-9.6 4.48-9.6 10.24 0 3.2.64 5.76 3.84 6.4 1.28-2.56-.64-3.2-.64-4.48-1.28-7.04 8.32-12.16 13.44-7.04 3.2 3.84 1.28 14.08-4.48 13.44-5.12-1.28 2.56-9.6-1.92-11.52-3.2-1.28-5.12 4.48-3.84 7.04-1.28 4.48-3.2 8.96-1.92 15.36 2.56-1.92 3.84-5.76 4.48-9.6 1.28.64 1.92 1.92 3.84 1.92 6.4-.64 10.24-7.68 9.6-14.08z"/></svg>
<span class="icon__fallback-text">Pinterest</span>
</a>
</li>
<li>
<a target="_blank" href="https://www.instagram.com/doverpublications/" title="Dover Publications on Instagram">
<svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
<span class="icon__fallback-text">Instagram</span>
</a>
</li>
<li>
<a target="_blank" href="https://www.youtube.com/@Doverpublicationsfun" title="Dover Publications on YouTube">
<svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg>
<span class="icon__fallback-text">YouTube</span>
</a>
</li>
<li>
<a target="_blank" href="https://www.tiktok.com/@doverpublications" title="Dover Publications on TikTok">
<svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewBox="0 0 32 32">
<path fill="#444" d="M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z"></path>
</svg>
<span class="icon__fallback-text">TikTok</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="footer__clear small--hide"></div>
<div class="grid__item footer__item--custom_4gTmBw" data-type="custom">
<style data-shopify>
@media only screen and (min-width: 769px) and (max-width: 959px) {
.footer__item--custom_4gTmBw {
width: 50%;
padding-top: 40px;
}
.footer__item--custom_4gTmBw:nth-child(2n + 1) {
clear: left;
}
}
@media only screen and (min-width: 960px) {
.footer__item--custom_4gTmBw {
width: 50%;
}
}
</style>
<div class="footer__item-padding">
<div
>
<div class="collapsible-content__inner">
<div class="footer__collapsible footer_collapsible--disabled">
<p></p><p>PLEASE NOTE:<br/>Orders can only be accepted from customers and residents located in the United States and its territories. </p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="footer__small-text">
© 2026 Dover Publications
</p>
<!--p class="footer__small-text"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p-->
<p class="footer__small-text">Designed and built by <a href='https://www.supadu.com/' target='_blank'>Supadu</a></p>
</div>
</footer>
</div>
</div>
</div>
<div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden">
</div>
<div id="VideoModal" class="modal modal--solid">
<div class="modal__inner">
<div class="modal__centered page-width text-center">
<div class="modal__centered-content">
<div class="video-wrapper video-wrapper--modal">
<div id="VideoHolder"></div>
</div>
</div>
</div>
</div>
<button type="button" class="modal__close js-modal-close text-link">
<svg aria-hidden="true" focusable="false" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
<span class="icon__fallback-text">"Close (esc)"</span>
</button>
</div>
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
<div class="pswp__bg"></div>
<div class="pswp__scroll-wrap">
<div class="pswp__container">
<div class="pswp__item"></div>
<div class="pswp__item"></div>
<div class="pswp__item"></div>
</div>
<div class="pswp__ui pswp__ui--hidden">
<div class="pswp__top-bar">
<div class="pswp__counter"></div>
<button class="pswp__button pswp__button--close" title="Close (esc)">
<svg aria-hidden="true" focusable="false" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
</button>
<div class="pswp__preloader">
<div class="pswp__preloader__icn">
<div class="pswp__preloader__cut">
<div class="pswp__preloader__donut"></div>
</div>
</div>
</div>
</div>
<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
<div class="pswp__share-tooltip"></div>
</div>
<button class="pswp__button pswp__button--arrow--left" title="Previous">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-arrow-left" viewBox="0 0 50 15"><path d="M50 5.38v4.25H15V15L0 7.5 15 0v5.38z"/></svg>
</button>
<button class="pswp__button pswp__button--arrow--right" title="Next">
<svg aria-hidden="true" focusable="false" class="icon icon--wide icon-arrow-right" viewBox="0 0 50 15"><path d="M0 9.63V5.38h35V0l15 7.5L35 15V9.63z"/></svg>
</button>
<div class="pswp__caption">
<div class="pswp__caption__center"></div>
</div>
</div>
</div>
</div>
<!-- Add Smile code if app active -->
<!-- End Smile code -->
<!-- Add ReCharge code if app active -->
<!-- End ReCharge code -->
<div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
<!-- BEGIN app snippet: swymVersion --><script>var __SWYM__VERSION__ = '6.0.7';</script><!-- END app snippet -->
<!-- BEGIN app snippet: swymCustomCss -->
<style id="swym-custom-css">
</style>
<!-- END app snippet -->
<script>
(function () {
// Get CompanyLocation Metadata for B2B customer scenerios (SFS)
// Put metafields in window variable
const commonCustomizationSettings = '';
try {
const parsedSettings = JSON.parse(commonCustomizationSettings);
if (parsedSettings) {
window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
} else {
window.SwymWishlistCommonCustomizationSettings = {};
}
} catch (e) {
window.SwymWishlistCommonCustomizationSettings = {};
}
let enabledCommonFeatures = '{"multiple-wishlist":false}';
try {
enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
} catch (e) {
enabledCommonFeatures = {};
}
// Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
window.SwymEnabledCommonFeatures = enabledCommonFeatures;
// Ghost-Intent Configuration
// Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
try {
let ghostIntentConfig = {
isExplicitConsentNeeded: false,
isExplicitConsentNeededEvenForLocalStorage: false,
askForPermissionOnFirstClick: true
};
window.SwymGhostIntentConfig = ghostIntentConfig;
} catch(e) {
window.SwymGhostIntentConfig = {
isExplicitConsentNeeded: false,
isExplicitConsentNeededEvenForLocalStorage: false,
askForPermissionOnFirstClick: true
};
}
// Education Layer Configuration
// Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
// Login Nudge Configuration
// Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
// Initialize or ensure SwymViewProducts exists
if (!window.SwymViewProducts) {
window.SwymViewProducts = {};
}
})();
</script>
<script src="https://cdn.shopify.com/extensions/01a02366-b2aa-7c33-9dd8-c8ae2e8d6c31/swym-relay-811/assets/swym-consent-manager.js" defer></script>
<script
id="wishlist-embed-init"
defer
async
>
(function () {
window.swymWishlistEmbedLoaded = true;
var fullAssetUrl = "https://cdn.shopify.com/extensions/01a02366-b2aa-7c33-9dd8-c8ae2e8d6c31/swym-relay-811/assets/apps.bundle.js";
var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
var swymJsPath = '//swymv3premium-01.azureedge.net/code/swym-shopify.js';
var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
window.SwymCurrentJSPath = baseJsPath;
window.SwymAssetBaseUrl = assetBaseUrl;
window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com";
function loadSwymShopifyScript() {
var element = "";
var scriptSrc = "";
element = "swym-ext-shopify-script";
window.SwymShopifyCdnInUse = true;
scriptSrc = "https://cdn.shopify.com/extensions/01a02366-b2aa-7c33-9dd8-c8ae2e8d6c31/swym-relay-811/assets/swym-ext-shopify.js";
if (document.getElementById(element)) {
return;
}
var s = document.createElement("script");
s.id = element;
s.type = "text/javascript";
s.async = true;
s.defer = true;
s.src = scriptSrc;
s.onerror = function() {
console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
// Fallback logic here
element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
var fallbackJsPathVal = "\/\/swymv3premium-01.azureedge.net\/code\/swym-shopify.js";
var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
var fallbackScript = document.createElement("script");
fallbackScript.id = element;
fallbackScript.type = "text/javascript";
fallbackScript.async = true;
fallbackScript.defer = true;
fallbackScript.src = scriptSrc;
var y = document.getElementsByTagName("script")[0];
y.parentNode.insertBefore(fallbackScript, y);
};
var x = document.getElementsByTagName("script")[0];
x.parentNode.insertBefore(s, x);
}
var consentAPICallbackInvoked = false;
function checkConsentAndLoad() {
// Allow app to load in design mode (theme editor) regardless of consent
if (window.Shopify?.designMode) {
loadSwymShopifyScript();
return;
}
// Ghost-Intent: If merchant enabled explicit consent, block SDK until
// consent is given through our Ghost-Intent flow (sync nudge accept).
// This works on any store regardless of region (EU or non-EU).
var ghostConfig = window.SwymGhostIntentConfig || {};
if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
try {
var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
if (localStorage.getItem(consentKey) === 'true') {
// Consent was given through our flow — load SDK
loadSwymShopifyScript();
return;
}
} catch(e) {}
// Check if Shopify native cookie consent was given via the cookie banner.
// If user accepted cookies through Shopify's banner, load SDK normally
// (Ghost-Intent is only needed when NO consent mechanism has been used).
var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
if (shopifyConsentGiven) {
loadSwymShopifyScript();
return;
}
console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
return;
}
var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
if(!isCookieBannerVisible) {
loadSwymShopifyScript();
return;
}
var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
if (shouldLoadSwymScript) {
loadSwymShopifyScript();
} else {
console.warn("No customer consent to load Swym Wishlist Plus");
}
}
function initialiseConsentCheck() {
document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
window.Shopify?.loadFeatures?.(
[{name: 'consent-tracking-api', version: '0.1'}],
error => {
consentAPICallbackInvoked = true;
if (error) {
if(!window.Shopify?.customerPrivacy) {
loadSwymShopifyScript();
return;
}
}
checkConsentAndLoad();
}
);
}
function consentCheckFallback(retryCount) {
if(!consentAPICallbackInvoked) {
if (window.Shopify?.customerPrivacy) {
checkConsentAndLoad();
} else if (retryCount >= 1) {
console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
// Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
checkConsentAndLoad();
} else {
setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
}
}
}
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
window.addEventListener("load", () => consentCheckFallback(0));
} else {
initialiseConsentCheck();
}
})();
</script>
<!-- BEGIN app snippet: swymSnippet --><script defer>
(function () {
const currentSwymJSPath = '//swymv3premium-01.azureedge.net/code/swym-shopify.js';
const currentSwymStorePath = 'https://swymstore-v3premium-01.swymrelay.com';
const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
const swymSnippet = document.getElementById('wishlist-embed-init');
if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
})()
</script>
<script id="swym-snippet" type="text">
window.swymLandingURL = document.URL;
window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
window.swymPageLoad = function() {
window.SwymProductVariants = window.SwymProductVariants || {};
window.SwymHasCartItems = 0 > 0;
window.SwymPageData = {}, window.SwymProductInfo = {};
var unknown = {et: 0};
window.SwymPageData = unknown;
window.SwymPageData.uri = window.swymLandingURL;
};
if(window.selectCallback){
(function(){
var originalSelectCallback = window.selectCallback;
window.selectCallback = function(variant){
originalSelectCallback.apply(this, arguments);
try{
if(window.triggerSwymVariantEvent){
window.triggerSwymVariantEvent(variant.id);
}
}catch(err){
console.warn("Swym selectCallback", err);
}
};})();}
window.swymCustomerId =null;
window.swymCustomerExtraCheck =
null;
var swappName = ("Wishlist" || "Wishlist");
var swymJSObject = {
pid: "WXcxUAXJLJCdxDP9i0g+vRrFqkfxWXdBae37fytlFlo=",
interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
};
window.swymJSShopifyLoad = function(){
if(window.swymPageLoad) swymPageLoad();
if(!window._swat) {
(function (s, w, r, e, l, a, y) {
r['SwymRetailerConfig'] = s;
r[s] = r[s] || function (k, v) {
r[s][k] = v;
};
})('_swrc', '', window);
_swrc('RetailerId', swymJSObject.pid);
_swrc('Callback', function(){initSwymShopify();});
}else if(window._swat.postLoader){
_swrc = window._swat.postLoader;
_swrc('RetailerId', swymJSObject.pid);
_swrc('Callback', function(){initSwymShopify();});
}else{
initSwymShopify();}
}
if(!window._SwymPreventAutoLoad) {
swymJSShopifyLoad();
}
</script>
<style id="safari-flasher-pre"></style>
<script>
if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
window.SwymCallbacks = window.SwymCallbacks || [];
window.SwymCallbacks.push(function(tracker) {
tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
var x = function() {
SwymUtils.onDOMReady(function() {
var d = document.createElement("div");
d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
document.head.appendChild(d);
});};
setTimeout(x, 10);
});});}
window.SwymOverrideMoneyFormat = "${{amount}}";
</script>
<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
<script
id="swymSnippetCheckAndActivate"
>
(function () {
var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
function removeDuplicateIdNodes(id) {
var nodes = document.querySelectorAll('#' + id);
nodes.forEach(function (node, index) {
if (index > 0) {
node.remove();
}
});
}
function cleanupDuplicateSnippetNodes(activeScript) {
if (!activeScript) {
return;
}
var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
allSwymSnippets.forEach(function (scriptNode) {
if (scriptNode !== activeScript) {
scriptNode.remove();
}
});
}
function cleanupDuplicateActivationGuards() {
var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
guardScripts.forEach(function (scriptNode, index) {
if (index > 0) {
scriptNode.removeAttribute('id');
}
});
}
function postDomLoad() {
var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
if (!activeScript) {
var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
if (inactiveScript) {
inactiveScript.type = 'text/javascript';
new Function(inactiveScript.textContent)();
activeScript = inactiveScript;
}
}
cleanupDuplicateSnippetNodes(activeScript);
cleanupDuplicateActivationGuards();
duplicateProneIds.forEach(removeDuplicateIdNodes);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', postDomLoad);
} else {
postDomLoad();
}
})();
</script>
<script>
(function () {
const themeSchemaName = window.Shopify.theme.schema_name;
if (!window.SwymCallbacks) {
window.SwymCallbacks = [];
}
window.SwymCallbacks.push(swat => {
if (!swat) {
return;
}
// Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
window.SwymLocalWishlist.syncToCloud(swat);
}
if (window._SwymSDKOnlyMode) {
return;
}
// ENABLE COMMON FEATURES
let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
Object.keys(swymEnabledCommonFeatures).forEach(key => {
if (!swymEnabledCommonFeatures[key]) return;
switch (key) {
case 'add-to-wishlist-collections-button':
// Check if app block is already handling the collections button
if (window.SwymCollectionsConfig) {
return;
}
// Check if v2 default collections is handling it
if (window.SwymAdvancedCollectionsWishlistConfig) {
return;
}
// Fallback to old v1 behavior if v2 config is not present
swat?.collectionsApi?.setDefaultCustomizationOptions();
swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
break;
case 'add-to-wishlist-pdp-button':
// Check if app block is already handling the PDP button
if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
return;
}
if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
// Not initiating pdp button as it is not a product page
return;
}
// Inject addtowishlist.css into the document's <head>
var head = document.head;
var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a02366-b2aa-7c33-9dd8-c8ae2e8d6c31/swym-relay-811/assets/addtowishlistbutton.css";
var pdpButtonStylesheetTag = document.createElement('link');
pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
pdpButtonStylesheetTag.rel = 'stylesheet';
pdpButtonStylesheetTag.href = pdpButtonStylesheet;
if (!document.getElementById('swym-pdp-button-stylesheet')) {
head.appendChild(pdpButtonStylesheetTag);
}
var x = document.getElementsByTagName('script')[0];
function createAndInsertScript(id, src, onLoadCallback) {
var scriptTag = document.createElement('script');
scriptTag.id = id;
scriptTag.type = 'text/javascript';
scriptTag.src = src;
scriptTag.onload = onLoadCallback;
x.parentNode.insertBefore(scriptTag, x);
}
var pdpButtonScript = "https://cdn.shopify.com/extensions/01a02366-b2aa-7c33-9dd8-c8ae2e8d6c31/swym-relay-811/assets/addtowishlistbutton.js";
createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
if (pdpBtnApi) {
pdpBtnApi.setDefaultCustomizationOptions(swat);
pdpBtnApi.initializePDPButton(swat, true);
}
});
break;
default:
return;
}
});
});
})(); // IIFE to prevent polluting global scope
</script>
<script>
(function () {
// Get the settings from Shopify's Liquid variables and create the styles
const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings &&
Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
const isControlCentreEnabledFromBlockSettings = false;
if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
// Don't enable control centre if this is disabled and block settings are not enabled
return;
}
let borderRadius = 6;
let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
// Check if block settings exist, use them, otherwise fall back to common settings
let primaryBgColor = isControlCentreEnabledFromBlockSettings ?
"#000000" :
window.SwymWishlistCommonCustomizationSettings.primaryColor;
let primaryTextColor = isControlCentreEnabledFromBlockSettings ?
"#ffffff" :
window.SwymWishlistCommonCustomizationSettings.secondaryColor;
let secondaryBgColor = isControlCentreEnabledFromBlockSettings ?
"#F4F8FE" : null;
let secondaryTextColor = isControlCentreEnabledFromBlockSettings ?
"#333333" : null;
// Only use color adjustment functions if we're using common settings
if (!secondaryBgColor || !secondaryTextColor) {
function adjustOpacity(color, opacity) {
if (color[0] === '#') {
color = color.slice(1);
}
if (color.length === 3) {
color = color.split('').map(char => char + char).join('');
}
const r = parseInt(color.slice(0, 2), 16);
const g = parseInt(color.slice(2, 4), 16);
const b = parseInt(color.slice(4, 6), 16);
return `rgba(${r}, ${g}, ${b}, ${opacity})`;
}
function hexToRgb(color) {
if (color[0] === '#') {
color = color.slice(1);
}
if (color.length === 3) {
color = color.split('').map(c => c + c).join('');
}
return {
r: parseInt(color.slice(0, 2), 16),
g: parseInt(color.slice(2, 4), 16),
b: parseInt(color.slice(4, 6), 16)
};
}
function getLuminance({ r, g, b }) {
return 0.299 * r + 0.587 * g + 0.114 * b;
}
function generateSecondaryColors(primaryBgColor, primaryTextColor) {
const secondaryBgOpacity = 0.2;
const secondaryTextOpacity = 0.8;
const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
const bgRgb = hexToRgb(primaryBgColor);
const bgLuminance = getLuminance(bgRgb);
// Determine whether to use dark or light text for contrast
const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
return {
secondaryBgColor,
secondaryTextColor
};
}
const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
}
// Create the CSS rule
let styles = `
.swym-storefront-layout-root-component {
--swym-storefront-layout-ui-border-radius: ${borderRadius}px;
--swym-storefront-layout-button-border-radius: ${borderRadius}px;
--swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
--swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
--swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
--swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
--swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
}
`;
// Create a <style> element and append the styles
let styleSheet = document.createElement("style");
styleSheet.type = "text/css";
styleSheet.innerText = styles;
document.head.appendChild(styleSheet);
if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
window.SwymStorefrontLayoutContext = {};
}
if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
window.SwymStorefrontLayoutExtensions = {};
}
// Expose block settings toggle state so ThemeCSSMapping can respect it.
// When true, theme editor color pickers take priority over inherited theme CSS variables.
SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
if (isControlCentreEnabledFromBlockSettings) {
// If block settings are enabled, use them
SwymStorefrontLayoutContext.Settings = {
EnableStorefrontLayoutOnLauncher: true,
EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
StorefrontLayoutDrawerPosition: "left",
StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
EnableStorefrontLayoutVariantSelector: true,
StorefrontLayoutNotificationPosition: "left",
StorefrontLayoutActionPopupPosition: "left",
StorefrontLayoutNotificationDuration: 5000
};
} else {
// If only metafield is enabled but no block settings, use common settings
SwymStorefrontLayoutContext.Settings = {
EnableStorefrontLayoutOnLauncher: true,
EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
StorefrontLayoutDrawerPosition: "left",
StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
EnableStorefrontLayoutVariantSelector: true,
StorefrontLayoutNotificationPosition: "left",
StorefrontLayoutActionPopupPosition: "left",
StorefrontLayoutNotificationDuration: 5000
};
}
const storefrontLayoutCallback = (swat) =>{
SwymStorefrontLayoutContext.swat = swat;
let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
SwymStorefrontLayoutContext.Settings = {
...SwymStorefrontLayoutContext?.Settings,
EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
}
if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, {
detail: { settings: SwymStorefrontLayoutContext?.Settings }
});
document.dispatchEvent(event);
}else{
swat.utils.warn(`LayoutInitialized event is not defined.`);
}
}else{
swat.utils.warn(`Storefront Layout is disabled.`);
document.getElementById("swym-storefront-layout-container")?.remove();
document.getElementById("swym-storefront-extention-render-container")?.remove();
}
}
if (!window.SwymCallbacks) {
window.SwymCallbacks = [];
}
window.SwymCallbacks.push(storefrontLayoutCallback);
SwymStorefrontLayoutContext.SwymCustomerData = {
name: null,
email: null
};
SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
})();
</script>
</div><div id="shopify-block-AVU0zK1p3ZlJNdWpsN__15796953133730294439" class="shopify-block shopify-app-block"><!-- Growave Theme extension Embed section -->
<!-- BEGIN app snippet: socialshopwave-helper-v2 --><script>
if (!window.gw) {
window.gw = {};
}
if(!window.gw.customizations) {
window.gw.customizations = [];
window.gw.registerWidgetCustomization = (selectWidget, customizeWidget) => {
window.gw.customizations.push([
selectWidget,
customizeWidget
])
}
}
if (window.gw.browserTimeDiffMs === undefined) {
window.gw.browserTimeDiffMs = 0;
}
if (window.gw.useLegacyAdapter === undefined) {
window.gw.useLegacyAdapter = false;
}
</script>
<div class="gw-widget-placeholder-LC-wrapper" style="display: block">
<div class="gw-widget-placeholder-LC"></div>
</div>
<div class="gw-widget-placeholder-RC-wrapper" style="display: block">
<div class="gw-widget-placeholder-RC"></div>
</div>
<div class="gw-widget-placeholder-BR-wrapper" style="display: block">
<div class="gw-widget-placeholder-BR"></div>
</div>
<div class="gw-widget-placeholder-BL-wrapper" style="display: block">
<div class="gw-widget-placeholder-BL"></div>
</div>
<script type="text/json" id="common.critical.Points.en">
{"points_name_singular":"point","points_name_plural":"points"}
</script>
<script type="text/json" id="reviews.critical.AverageReviewsWidget.en">
{"write_a_review":"Write a review","ask_a_question":"Ask a question"}
</script>
<script type="text/json" id="reviews.critical.ReviewsStarRatingWidget.en">
{"write_a_review":"Write a review","ask_a_question":"Ask a question","no_reviews":"No reviews","review":"review"}
</script>
<script type="text/json" id="reviews.critical.ReviewsDrawerWidget.en">
{"drawer_title":"Our Reviews","drawer_button_title":"Reviews","write_a_review":"Write a review","sort_by":"Sort by:"}
</script>
<script type="text/json" id="reviews.critical.ReviewsPageWidget.en">
{"shop_reviews":"Shop Reviews","product_reviews":"Product Reviews","search":"Search...","customer_reviews_title":"Customer Reviews","reviews":"Reviews","sort_by":"Sort by:","write_a_review":"Write a review"}
</script>
<script type="text/json" id="reviews.critical.ReviewsProductPageWidget.en">
{"ask_a_question":"Ask a question","sort_by":"Sort by:","write_a_review":"Write a review","filter_by":"Filter","questions_main_title":"Questions","reviews":"Reviews","customer_reviews_title":"Customer Reviews","questions":"Questions"}
</script>
<script type="text/json" id="reviews.critical.ReviewsSliderWidget.en">
{"slider_title":"Our customers love us","from_reviews":"from {{count}} reviews"}
</script>
<script type="text/json" id="rewards.critical.RewardsPopUpWidget.en">
{"sign_in":"Sign in","join_now_label":"Join now","launcher_label":"Rewards","join_program":"Join the Loyalty Program to enjoy exclusive rewards!","have_an_account":"Already have an account?","customer_balance":"Your balance:","points_expiration":"Expiration: {{date}}","welcome_to_program":"Welcome to"}
</script>
<script type="text/json" id="rewards.critical.RewardsJoinNowModalWidget.en">
{"description":"Sign up for exciting bonuses!","join_now_label":"Join now","title":"You are welcome to join our loyalty program!"}
</script>
<script type="text/json" id="rewards.critical.RewardsVerifyAccountModalWidget.en">
{"description":"Thanks for joining us! We just sent a verification link to <br /> your email. Click on it and get reward!🎁","title":"Verify your account!"}
</script>
<script type="text/json" id="rewards.critical.RewardsEarnPointsProductPageWidget.en">
{"earn_points_on_purchase":"Earn {{points}} {{points_name}} on this purchase.","learn_more":"Learn more","earn_store_credits_on_purchase":"Earn {{store_credits}} store credit on this purchase.","reward_applied":"applied","reward_redeem":"Redeem","reward_undo":"Undo","reward_unlocked":"You have unlocked","sign_in":"Sign in","sign_in_available_reward":"Sign in to discover available reward","spending_rules_fixed_amount_reward":"{{amount}} reward","spending_rules_fixed_percentage_reward":"{{discount}}% discount","spending_rules_fixed_store_credit_reward":"{{amount}} store credit","spending_rules_flexible_amount_reward":"{{amount}} reward","spending_rules_flexible_percentage_reward":"{{discount}}% discount","spending_rules_free_shipping_reward":"Free shipping discount","spending_rules_gift_card_reward":"{{amount}} gift card","spending_rules_product_discount_max_reward":"Free product discount","spending_rules_product_discount_variable_reward":"{{discount}}% on this product","away_from_reward":"You're <strong>{{points_needed}}</strong> away from your reward"}
</script>
<script type="text/json" id="wishlist.critical.WishlistPageWidget.en">
{"header_title":"My Wishlists","link_copied_label":"Link copied","sort_low_to_high_price":"Price Low-High","sort_z_to_a_product_title":"Name Z-A","delete_wishlist_button_accessibility_label":"Delete wishlist","sort_hight_to_low_price":"Price High-Low","sort_recently_added":"Recently added","sort_a_to_z_product_title":"Name A-Z","save_wishlist_button_text":"Save my wishlist","social_share_label":"Share:","add_wishlist_button_text":"Add a new list","edit_wishlist_button_accessibility_label":"Edit wishlist","save_wishlist_button_accessibility_label":"Save wishlist","empty_state_title":"Nothing added to wishlist.","add_to_cart_button_label":"Add to cart","show_in_cart_button_label":"Show in cart","sold_out_label":"Out of stock","browse_products":"Browse products","sort_by":"Sort by:","filter_by":"Filter by:","filter_all":"All","filter_available":"Available"}
</script>
<script type="text/json" id="wishlist.critical.SharedWishlistPageWidget.en">
{"show_in_cart_button_label":"Show in cart","sold_out_label":"Out of stock","edit_wishlist_button_accessibility_label":"Edit wishlist","title":"Shared wishlists","save_wishlist_button_accessibility_label":"Save wishlist","delete_wishlist_button_accessibility_label":"Delete wishlist","empty_state_title":"Nothing added to wishlist.","browse_products":"Browse products","add_to_cart_button_label":"Add to cart"}
</script>
<script type="text/json" id="wishlist.critical.WishlistDrawerWidget.en">
{"drawer_button_label":"Wishlist"}
</script>
<script type="text/json" id="wishlist.critical.SaveWishlistModalWidget.en">
{"save_wishlist_button_text":"Save my wishlist","subscribe_for_newsletter":"Receive price drop and restock updates"}
</script>
<script type="text/json" id="wishlist.critical.AddToWishlistProductCardWidget.en">
{"remove_from_wishlist_button_accessibility_label":"Remove from wishlist","add_to_wishlist_button_accessibility_label":"Add to wishlist"}
</script>
<script type="text/json" id="wishlist.critical.AddToWishlistButtonWidget.en">
{"add_to_wishlist_button_accessibility_label":"Add to wishlist","remove_from_wishlist_button_accessibility_label":"Remove from wishlist"}
</script>
<script type="text/json" id="wishlist.critical.AddToWishlistProductPageWidget.en">
{"add_to_wishlist_button_text":"Add to wishlist","remove_from_wishlist_button_text":"Remove from wishlist","added_to_wishlist_button_text":"Added to wishlist"}
</script>
<script type="text/json" id="wishlist.critical.GoToWishlistPageHeaderWidget.en">
{"open_wishlist_page_button_accessibility_label":"Go to wishlist page"}
</script>
<script type="text/json" id="wishlist.critical.WishlistsWidget.en">
{"add_list_button":"Add a new list","main_title":"Wishlist"}
</script>
<script type="text/json" id="instagram.critical.InstagramGalleryWidget.en">
{"view_on_instagram":"View on Instagram","shop_it":"SHOP IT","prev":"Prev","next":"Next","description":"Description","load_more":"Load more"}
</script>
<script type="text/json" id="tiktok.critical.TikTokGalleryWidget.en">
{"view_on_tiktok":"View on TikTok","shop_it":"SHOP IT","description":"Description","load_more":"Load more"}
</script>
<script type="text/json" id="giftRegistry.critical.AddToRegistryProductPageWidget.en">
{"add_to_registry":"Add to registry","added_to_registry":"Added to registry"}
</script>
<script id="gift_registry_critical:gift_registry_settings" type="text/json">
{"isRegistrantAddressRequired":true,"shareChannelTypes":[{"channelName":"copyShareLink","isEnabled":true},{"channelName":"email","isEnabled":true},{"channelName":"pinterest","isEnabled":true},{"channelName":"facebook","isEnabled":true},{"channelName":"twitter","isEnabled":true},{"channelName":"whatsapp","isEnabled":true}]}
</script>
<script id="growave_critical:account_UI" type="text/json">
{"canUseAccountUI":false}
</script>
<script id="growave_critical:b2b" type="text/json">
{"canUseB2B":false}
</script>
<script id="growave_critical:checkout_UI" type="text/json">
{"canUseCheckoutUI":true}
</script>
<script id="growave_critical:customer_account_version" type="text/json">
{"customerAccountVersion":"CLASSIC"}
</script>
<script id="growave_critical:nudges_status" type="text/json">
{"isEnabled":false}
</script>
<script id="growave_critical:watermark" type="text/json">
{"canShowWatermark":false}
</script>
<script id="reviews_critical:questions_settings" type="text/json">
{"isQuestionCaptchaEnabled":false,"isSomeoneAskQuestionTriggerEnabled":true,"isNotificationsAboutQuestionEnabled":true,"customerDisplayNamePolicy":"fullName"}
</script>
<script id="reviews_critical:reviews_branding" type="text/json">
{"reviewsThemeSettings":{"primaryColor":"#1D2939","secondaryColor":"#ffffff"},"reviewsIconSettings":{"starColor":"#FCCA3C","iconType":"default"},"reviewsDrawerSettings":{"drawerPosition":"LC","launcherBackgroundColor":"secondaryColor","launcherFontColor":"#1a1a1a","launcherIconBackgroundColor":"#1a1a1a","device":"hide"},"reviewsWidgetsSettings":{"buttonsColor":"primaryColor","reviewsWidgetLayout":"LL","fontColor":"#ffffff"},"productAvgRatingWidgetSettings":{"widgetVisibility":"show","widgetDisplayStyle":"showTextStarsAndQuestion","showStarsDistributionOnHover":true}}
</script>
<script id="reviews_critical:reviews_settings" type="text/json">
{"canUseTranslation":true,"isReviewTitleEnabled":false,"isReviewTitleRequired":true,"isReviewsVotingEnabled":true,"isReviewsPinningEnabled":true,"isReviewsTranslationEnabled":false,"defaultSortingOption":"mostRelevant","isReviewsMediaEnabled":true,"isUniteReviewsOriginProductEnabled":false,"isReviewEditingEnabled":false,"customerDisplayNamePolicy":"fullName","isVideoReviewsEnabled":false,"isVerifiedBuyerLabelEnabled":true,"isVerifiedBuyerByMerchantLabelEnabled":true,"isImportedLabelEnabled":true,"isIncentivizedLabelEnabled":false,"isProductReviewsSummaryEnabled":false,"isConsentRequired":false,"consentPolicyUrl":null}
</script>
<script id="rewards_critical:rewards_branding" type="text/json">
{"general":{"theme":{"primaryColor":"#0072bc","secondaryColor":"#00baea"},"buttons":{"themeColor":"primaryColor","fontColor":"#ffffff"},"content":{"iconsThemeColor":"primaryColor","linksThemeColor":"primaryColor"},"widget":{"type":"popUpWidget"}},"popUpWidget":{"launcher":{"appearance":{"themeColor":"primaryColor","fontColor":"#ffffff","style":"iconWithText"},"icon":{"type":"gift","color":"#ffffff","customUrl":null},"visibility":{"device":"allDevices"},"position":{"placement":"BR","desktop":{"side":45,"bottom":10},"mobile":{"side":20,"bottom":10}}},"popUpContent":{"view":"home","banner":{"programName":"Dover Publications","themeColor":"primaryColor","fontColor":"#ffffff","image":null}}}}
</script>
<script id="rewards_critical:rewards_customers_eligibility" type="text/json">
{"type":"include","tags":[],"isEnabled":false,"showWidgetsToGuests":false}
</script>
<script id="rewards_critical:rewards_pos_settings" type="text/json">
{"isEnabled":false,"codeType":"barcode_2d","isWalletPassEnabled":false}
</script>
<script id="rewards_critical:rewards_programs_status" type="text/json">
{"pointsProgramEnabled":true,"referralProgramEnabled":false,"tiersProgramEnabled":false,"b2bProgramEnabled":false}
</script>
<script id="rewards_critical:rewards_settings" type="text/json">
{"generalSettings":{"isPointsExpirationEnabled":false,"isApplyDiscountViaButton":true,"isCustomersCanSelfRefund":false,"isRewardsConsentRequired":false,"pointsDecimalPlaces":2,"rewardPageHandle":"reward","isStoreCreditEnabled":false},"referralShareChannels":[{"channelType":"facebookShare","isEnabled":true},{"channelType":"twitterShare","isEnabled":true},{"channelType":"whatsAppShare","isEnabled":true},{"channelType":"facebookMessengerShare","isEnabled":true},{"channelType":"pinterestShare","isEnabled":true},{"channelType":"emailShare","isEnabled":true,"title":"Your friend sent you a reward from {{shop_name}}","message":"Join me in discovering the best of {{shop_name}}. Enjoy your {{reward_type}} by following this link: {{link}} "}]}
</script>
<script id="rewards_critical:rewards_storefront_state" type="text/json">
{"hasFaqs":true}
</script>
<script id="rewards_critical:reward_page_availability" type="text/json">
{"canUseRewardPage":true}
</script>
<script id="wishlist_critical:wishlist_branding" type="text/json">
{"wishlistThemeSettings":{"primaryColor":"#1d2939","secondaryColor":"#00baee"},"wishlistIconSettings":{"heartColor":"#ef3251","backgroundColor":"#ffffff","iconType":"default","customIcons":{"isEnabled":false,"filledImage":null,"outlinedImage":null}},"wishlistButtonSettings":{"borderRadius":2,"color":"primaryColor","fontColor":"#1a1a1a","style":"outlined","isCounterEnabled":true},"wishlistDrawerAndPageSettings":{"device":"allDevices","drawerPosition":"R","launcherBackgroundColor":"#ffffff","launcherFontColor":"#1a1a1a","launcherIconBackgroundColor":"primaryColor","buttonsColor":"primaryColor","buttonsStyle":"outlined","buttonsFontColor":"#1a1a1a","buttonsBorderRadius":2,"linkColor":"secondaryColor"}}
</script>
<script id="wishlist_critical:wishlist_settings" type="text/json">
{"isDuplicateWishlistEnabled":false,"isWishlistDrawerEnabled":true,"isDisabledForGuests":false,"isSaveWishlistEnabled":true,"isWishlistSocialShareEnabled":true,"wishlistSocialShareChannels":[{"channelName":"copyShareLink","isEnabled":true},{"channelName":"email","isEnabled":true},{"channelName":"facebook","isEnabled":true},{"channelName":"pinterest","isEnabled":true},{"channelName":"twitter","isEnabled":true},{"channelName":"whatsapp","isEnabled":true}],"isCreateDraftOrderFromListEnabled":false,"isListsApprovalByCompanyMembersEnabled":false,"isEditListsByCompanyMembersEnabled":true,"isEditProductQuantityEnabled":false,"isWishlistApprovalRequestNotificationEnabled":false,"isWishlistApprovalCompletedNotificationEnabled":false}
</script>
<!-- TODO use theme settings from the variables -->
<script id="gw-additional-info" type="application/json">
{
"FEATURES": {
"moneyFormat": "${{amount}}",
"moneyWithCurrencyFormat": "${{amount}} USD",
"shopCurrency": "USD",
"currencySymbol": "$",
"availableApps": ["social-login","reviews","rewards"],
"storefrontApiAccessToken": "d7047e969b93614837c43af9596720d0" ,
"countryIsoCode": "US",
"languageIsoCode": "EN",
"currencyIsoCode": "USD",
"gwI18nLocale": "en",
"shopName": "Dover Publications",
"isShadowRootDisabledGlobally": false,
"storefrontLoginUrl": "\/customer_authentication\/login?return_to=%2F\u0026locale=en\u0026ui_hint=full"
},
"GW_CUSTOMER_INFO": null ,
"GW_PRODUCT_INFO": {
"productId": null ,
"variantId": null ,
"defaultVariantId": null
},
"GW_SHOP_BRAND_INFO": {
"logoUrl": null
}
}
</script>
<script>
if (window.GW_GROWAVE_LOADED) {
throw new Error("Growave embeds conflict")
}
if (document && document.cookie && document.cookie.includes("GW_DISABLED=true")) {
console.warn("Growave is disabled by cookie")
} else {
window.GW_GROWAVE_LOADED = true;
let GW_BUNDLE_URL="https://static.growave.io/growave-build/main.b7d617cd.js";
const GW_DEV_GROWAVE_BUNDLE_URL = localStorage.getItem("GW_DEV_GROWAVE_BUNDLE_URL");
if (GW_DEV_GROWAVE_BUNDLE_URL) {
GW_BUNDLE_URL = GW_DEV_GROWAVE_BUNDLE_URL;
}
if (!GW_BUNDLE_URL) {
throw new Error("Url for bundle not found!")
}
window.gwWebpackGlobal = window.gwWebpackGlobal || {};
const mainScript = document.createElement("script");
mainScript.defer = true;
mainScript.type="module";
mainScript.src=GW_BUNDLE_URL;
document.body.appendChild(mainScript);
}
</script>
<!-- END app snippet -->
</div><div id="shopify-block-ASzBkYnVoMFF3R2VmT__4287938916289384737" class="shopify-block shopify-app-block">
<!-- <div>not logged in</div> -->
<script>var ebookShelfUrl = false;
</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.
Внутренние ссылки
Кол-во: 178
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 178 слишком много. Проведите оптимизацию сайта!
На странице присутствуют внутренние ссылки с пустым анкором: 4!
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 15.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
Home
|
|
Анализировать url |
| /pages/new-bestsellers |
New & Bestsellers
|
|
Анализировать url |
| /collections/new-releases |
New Releases
|
|
Анализировать url |
| /pages/america-250 |
America 250
|
|
Анализировать url |
| /collections/new-childrens-books |
New & Bestselling Children's Books
|
|
Анализировать url |
| /pages/summer-reading |
Summer Reading
|
|
Анализировать url |
| /collections/whats-hot |
Bestsellers & Popular Titles
|
|
Анализировать url |
| /collections/trending-now |
Trending Now
|
|
Анализировать url |
| /pages/popular-series |
Popular Series
|
|
Анализировать url |
| /collections/coming-soon |
Coming Soon
|
|
Анализировать url |
| /collections |
Browse Books
|
|
Анализировать url |
| /pages/dover-coloring-books |
Dover Coloring Books
|
|
Анализировать url |
| /collections/creative-haven-coloring-books |
Creative Haven
|
|
Анализировать url |
| /collections/more-adult-coloring-books |
Adult Coloring Books
|
|
Анализировать url |
| /collections/childrens-coloring |
Children's Coloring Books
|
|
Анализировать url |
| /pages/literature |
Literature
|
|
Анализировать url |
| /pages/dover-thrift-editions |
Dover Thrift Editions
|
|
Анализировать url |
| /collections/dover-bookshelf |
Dover Bookshelf
|
|
Анализировать url |
| /collections/fiction |
Fiction
|
|
Анализировать url |
| /collections/mystery-crime-thrillers |
Mystery, Crime, & Thrillers
|
|
Анализировать url |
| /collections/science-fiction-fantasy |
Science Fiction & Fantasy
|
|
Анализировать url |
| /collections/graphic-novels-comics |
Graphic Novels & Comics
|
|
Анализировать url |
| /collections/poetry |
Poetry
|
|
Анализировать url |
| /collections/plays |
Plays
|
|
Анализировать url |
| /pages/more-nonfiction |
More Nonfiction
|
|
Анализировать url |
| /collections/ixia-press |
Ixia Press
|
|
Анализировать url |
| /collections/calla-editions |
Calla Editions
|
|
Анализировать url |
| /pages/childrens-books |
Children's Books
|
|
Анализировать url |
| /collections/childrens-coloring |
Children's Coloring Books
|
|
Анализировать url |
| /pages/childrens-activity-books |
Children's Activity Books
|
|
Анализировать url |
| /collections/dover-evergreen-classics |
Dover Evergreen Classics
|
|
Анализировать url |
| /collections/childrens-thrift-classics |
Children's Thrift Classics
|
|
Анализировать url |
| /collections/more-childrens-literature-storybooks-picture-books |
More Children's Literature, Storybooks, & Picture Books
|
|
Анализировать url |
| /collections/super-simple-kids-coloring-activity-books |
Super Simple™ Kids Coloring and Activity Books
|
|
Анализировать url |
| /collections/yoyo-books-for-children |
YOYO Books for Children
|
|
Анализировать url |
| /pages/activity-crafts |
Activity & Crafts
|
|
Анализировать url |
| /pages/dover-little-activity-books |
Little Activity Books
|
|
Анализировать url |
| /collections/new-craft-books |
New Craft and Art Books
|
|
Анализировать url |
| /pages/crafts |
All Crafts
|
|
Анализировать url |
| /pages/puzzles-games-magic |
Puzzles, Games, & Magic
|
|
Анализировать url |
| /collections/cooking |
Cooking
|
|
Анализировать url |
| /pages/more-nonfiction |
More Nonfiction
|
|
Анализировать url |
| /pages/music-performing-arts |
Music & Performing Arts
|
|
Анализировать url |
| /collections/mind-body-spirit |
Mind, Body, Spirit
|
|
Анализировать url |
| /pages/math-science |
Math & Science
|
|
Анализировать url |
| /pages/art-architecture-design-fashion |
Art, Architecture, Design, & Fashion
|
|
Анализировать url |
| /pages/holidays-events |
Holidays & Events
|
|
Анализировать url |
| /collections/stationery |
Stationery
|
|
Анализировать url |
| /collections/ebook |
eBooks
|
|
Анализировать url |
| /collections |
Shop All Categories
|
|
Анализировать url |
| /pages/coloring-books |
Coloring Books
|
|
Анализировать url |
| /collections/creative-haven-coloring-books |
Creative Haven
|
|
Анализировать url |
| /collections/more-adult-coloring-books |
More Adult Coloring
|
|
Анализировать url |
| /collections/flowers-nature |
Flowers & Nature
|
|
Анализировать url |
| /collections/history-educational |
History & Educational
|
|
Анализировать url |
| /collections/animals-sea-life |
Animals & Sea Life
|
|
Анализировать url |
| /collections/designs-patterns |
Designs & Patterns
|
|
Анализировать url |
| /collections/childrens-coloring |
Children's Coloring
|
|
Анализировать url |
| /collections/more-coloring |
More Coloring Books
|
|
Анализировать url |
| /pages/dover-thrift-editions |
Dover Thrift Editions
|
|
Анализировать url |
| /collections/dover-thrift-editions-fiction |
Fiction
|
|
Анализировать url |
| /collections/dover-thrift-editions-nonfiction |
Nonfiction
|
|
Анализировать url |
| /collections/dover-thrift-editions-poetry |
Poetry
|
|
Анализировать url |
| /collections/dover-thrift-editions-plays |
Plays
|
|
Анализировать url |
| /collections/dover-thrift-editions-study-editions |
Study Editions
|
|
Анализировать url |
| /collections/sale |
Sale
|
|
Анализировать url |
| /account |
Log in
|
|
Анализировать url |
| / |
Home
|
|
Анализировать url |
| /pages/new-bestsellers |
New & Bestsellers
|
|
Анализировать url |
| /collections/new-releases |
New Releases
|
|
Анализировать url |
| /pages/america-250 |
America 250
|
|
Анализировать url |
| /collections/new-childrens-books |
New & Bestselling Children's Books
|
|
Анализировать url |
| /pages/summer-reading |
Summer Reading
|
|
Анализировать url |
| /collections/whats-hot |
Bestsellers & Popular Titles
|
|
Анализировать url |
| /collections/trending-now |
Trending Now
|
|
Анализировать url |
| /pages/popular-series |
Popular Series
|
|
Анализировать url |
| /collections/coming-soon |
Coming Soon
|
|
Анализировать url |
| /collections |
Browse Books
|
|
Анализировать url |
| /pages/dover-coloring-books |
Dover Coloring Books
|
|
Анализировать url |
| /collections/creative-haven-coloring-books |
Creative Haven
|
|
Анализировать url |
| /collections/more-adult-coloring-books |
Adult Coloring Books
|
|
Анализировать url |
| /collections/childrens-coloring |
Children's Coloring Books
|
|
Анализировать url |
| /pages/literature |
Literature
|
|
Анализировать url |
| /pages/dover-thrift-editions |
Dover Thrift Editions
|
|
Анализировать url |
| /collections/dover-bookshelf |
Dover Bookshelf
|
|
Анализировать url |
| /collections/fiction |
Fiction
|
|
Анализировать url |
| /collections/mystery-crime-thrillers |
Mystery, Crime, & Thrillers
|
|
Анализировать url |
| /collections/science-fiction-fantasy |
Science Fiction & Fantasy
|
|
Анализировать url |
| /collections/graphic-novels-comics |
Graphic Novels & Comics
|
|
Анализировать url |
| /collections/poetry |
Poetry
|
|
Анализировать url |
| /collections/plays |
Plays
|
|
Анализировать url |
| /pages/more-nonfiction |
More Nonfiction
|
|
Анализировать url |
| /collections/ixia-press |
Ixia Press
|
|
Анализировать url |
| /collections/calla-editions |
Calla Editions
|
|
Анализировать url |
| /pages/childrens-books |
Children's Books
|
|
Анализировать url |
| /collections/childrens-coloring |
Children's Coloring Books
|
|
Анализировать url |
| /pages/childrens-activity-books |
Children's Activity Books
|
|
Анализировать url |
| /collections/dover-evergreen-classics |
Dover Evergreen Classics
|
|
Анализировать url |
| /collections/childrens-thrift-classics |
Children's Thrift Classics
|
|
Анализировать url |
| /collections/more-childrens-literature-storybooks-picture-books |
More Children's Literature, Storybooks, & Picture Books
|
|
Анализировать url |
Внешние ссылки
Кол-во: 18
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 18 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют внешние ссылки с пустым анкором: 1!
На странице присутствуют ссылки на субдомены 3.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| facebook.com |
<svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewbox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"></path></svg>
<span class="icon__fallback-text">Facebook</span>
|
|
| twitter.com |
<svg aria-hidden="true" focusable="false" class="icon icon-x" width="32" height="32" viewbox="0 0 1200 1227" xmlns="http://www.w3.org/2000/svg">
<path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="#444"></path>
</svg>
<span class="icon__fallback-text">X</span>
|
|
| pinterest.com |
<svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewbox="0 0 32 32"><path fill="#444" d="M27.52 9.6c-.64-5.76-6.4-8.32-12.8-7.68-4.48.64-9.6 4.48-9.6 10.24 0 3.2.64 5.76 3.84 6.4 1.28-2.56-.64-3.2-.64-4.48-1.28-7.04 8.32-12.16 13.44-7.04 3.2 3.84 1.28 14.08-4.48 13.44-5.12-1.28 2.56-9.6-1.92-11.52-3.2-1.28-5.12 4.48-3.84 7.04-1.28 4.48-3.2 8.96-1.92 15.36 2.56-1.92 3.84-5.76 4.48-9.6 1.28.64 1.92 1.92 3.84 1.92 6.4-.64 10.24-7.68 9.6-14.08z"></path></svg>
<span class="icon__fallback-text">Pinterest</span>
|
Анализировать url |
| instagram.com |
<svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewbox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"></path><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"></path></svg>
<span class="icon__fallback-text">Instagram</span>
|
|
| youtube.com |
<svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewbox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"></path></svg>
<span class="icon__fallback-text">YouTube</span>
|
Анализировать url |
| tiktok.com |
<svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewbox="0 0 32 32">
<path fill="#444" d="M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z"></path>
</svg>
<span class="icon__fallback-text">TikTok</span>
|
|
| coloringbookday.com |
<span class="announcement-text"><strong>Coloring Book Giveaway</strong></span>
|
Анализировать url |
| coloringbookday.com |
Пустой анкор
|
Анализировать url |
| coloringbookday.com |
Enter Our Giveaway
|
Анализировать url |
| coloringbookday.com |
<div class="image-wrap">
<div class="grid__image-ratio grid__image-ratio--cover grid__image-ratio--wide lazyload" data-bgset="
//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_180x.jpg?v=1785153926 180w 100h,
//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_360x.jpg?v=1785153926 360w 200h,
//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_540x.jpg?v=1785153926 540w 300h,
//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_720x.jpg?v=1785153926 720w 400h,
" data-sizes="auto">
</div>
<noscript>
<img class="lazyloaded" src="//store.doverpublications.com/cdn/shop/files/GiveawayNCBD-footer_400x.jpg?v=1785153926" alt="">
</noscript>
</div>
|
Анализировать url |
| coloringbookday.com |
Enter Our Giveaway
|
Анализировать url |
| facebook.com |
<svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewbox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"></path></svg>
<span class="icon__fallback-text">Facebook</span>
|
|
| twitter.com |
<svg aria-hidden="true" focusable="false" class="icon icon-x" width="32" height="32" viewbox="0 0 1200 1227" xmlns="http://www.w3.org/2000/svg">
<path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="#444"></path>
</svg>
<span class="icon__fallback-text">X</span>
|
|
| pinterest.com |
<svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewbox="0 0 32 32"><path fill="#444" d="M27.52 9.6c-.64-5.76-6.4-8.32-12.8-7.68-4.48.64-9.6 4.48-9.6 10.24 0 3.2.64 5.76 3.84 6.4 1.28-2.56-.64-3.2-.64-4.48-1.28-7.04 8.32-12.16 13.44-7.04 3.2 3.84 1.28 14.08-4.48 13.44-5.12-1.28 2.56-9.6-1.92-11.52-3.2-1.28-5.12 4.48-3.84 7.04-1.28 4.48-3.2 8.96-1.92 15.36 2.56-1.92 3.84-5.76 4.48-9.6 1.28.64 1.92 1.92 3.84 1.92 6.4-.64 10.24-7.68 9.6-14.08z"></path></svg>
<span class="icon__fallback-text">Pinterest</span>
|
Анализировать url |
| instagram.com |
<svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewbox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"></path><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"></path></svg>
<span class="icon__fallback-text">Instagram</span>
|
|
| youtube.com |
<svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewbox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"></path></svg>
<span class="icon__fallback-text">YouTube</span>
|
Анализировать url |
| tiktok.com |
<svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewbox="0 0 32 32">
<path fill="#444" d="M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z"></path>
</svg>
<span class="icon__fallback-text">TikTok</span>
|
|
| supadu.com |
Supadu
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Анализ сайта doverpublications.com, слабо оптимизирован на 40%. Для хорошей оптимизации и выхода на первые места в поиске требуется:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: