{"product_id":"moppenboek-160-grappige-engelse-moppen","title":"Joke Book – 80 Funny Dutch Jokes","description":"```html\n\u003cstyle\u003e\n  .up-jokebook {\n    --up-blue: #3f63f4;\n    --up-blue-dark: #2946c7;\n    --up-blue-light: #eef3ff;\n    --up-text: #171717;\n    --up-muted: #626776;\n    --up-border: #dfe5f5;\n    --up-white: #ffffff;\n\n    max-width: 900px;\n    margin: 0 auto;\n    color: var(--up-text);\n    font-family: Inter, Arial, sans-serif;\n    line-height: 1.65;\n  }\n\n  .up-jokebook * {\n    box-sizing: border-box;\n  }\n\n  .up-jokebook h2,\n  .up-jokebook h3,\n  .up-jokebook p {\n    margin-top: 0;\n  }\n\n  \/* Introductie *\/\n  .up-jokebook__hero {\n    position: relative;\n    overflow: hidden;\n    padding: 48px 38px;\n    margin-bottom: 28px;\n    border: 1px solid var(--up-border);\n    border-radius: 28px;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(63, 99, 244, 0.16),\n        transparent 35%\n      ),\n      linear-gradient(135deg, #ffffff 0%, #f5f7ff 100%);\n  }\n\n  .up-jokebook__label {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 18px;\n    padding: 7px 14px;\n    border-radius: 999px;\n    background: var(--up-blue-light);\n    color: var(--up-blue);\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .up-jokebook__title {\n    max-width: 650px;\n    margin-bottom: 14px;\n    color: var(--up-text);\n    font-size: clamp(30px, 5vw, 48px);\n    line-height: 1.08;\n    letter-spacing: -0.04em;\n  }\n\n  .up-jokebook__intro {\n    max-width: 680px;\n    margin-bottom: 24px;\n    color: var(--up-muted);\n    font-size: 17px;\n  }\n\n  .up-jokebook__highlights {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .up-jokebook__highlight {\n    padding: 9px 14px;\n    border: 1px solid var(--up-border);\n    border-radius: 999px;\n    background: var(--up-white);\n    color: var(--up-text);\n    font-size: 14px;\n    font-weight: 600;\n  }\n\n  \/* Algemene secties *\/\n  .up-jokebook__section {\n    padding: 34px;\n    margin-bottom: 24px;\n    border: 1px solid var(--up-border);\n    border-radius: 24px;\n    background: var(--up-white);\n  }\n\n  .up-jokebook__section-title {\n    margin-bottom: 10px;\n    color: var(--up-text);\n    font-size: 25px;\n    line-height: 1.25;\n    letter-spacing: -0.025em;\n  }\n\n  .up-jokebook__section-text {\n    margin-bottom: 0;\n    color: var(--up-muted);\n  }\n\n  \/* Inhoudslijst *\/\n  .up-jokebook__list {\n    display: grid;\n    gap: 13px;\n    padding: 0;\n    margin: 22px 0 0;\n    list-style: none;\n  }\n\n  .up-jokebook__list li {\n    position: relative;\n    padding: 14px 16px 14px 48px;\n    border-radius: 14px;\n    background: var(--up-blue-light);\n    color: var(--up-text);\n    font-weight: 600;\n  }\n\n  .up-jokebook__list li::before {\n    content: \"✓\";\n    position: absolute;\n    top: 50%;\n    left: 17px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 22px;\n    height: 22px;\n    border-radius: 50%;\n    background: var(--up-blue);\n    color: var(--up-white);\n    font-size: 13px;\n    transform: translateY(-50%);\n  }\n\n  \/* Voorbeeldmoppen *\/\n  .up-jokebook__examples {\n    display: grid;\n    gap: 14px;\n    margin-top: 22px;\n  }\n\n  .up-jokebook__joke {\n    padding: 20px;\n    border-left: 4px solid var(--up-blue);\n    border-radius: 4px 16px 16px 4px;\n    background: #f8f9ff;\n  }\n\n  .up-jokebook__question {\n    margin-bottom: 5px;\n    color: var(--up-text);\n    font-weight: 750;\n  }\n\n  .up-jokebook__answer {\n    margin-bottom: 0;\n    color: var(--up-blue-dark);\n    font-weight: 600;\n  }\n\n  \/* Zo werkt het *\/\n  .up-jokebook__steps {\n    display: flex;\n    gap: 18px;\n    margin-top: 24px;\n  }\n\n  .up-jokebook__step {\n    flex: 1;\n    min-width: 0;\n    padding: 26px 20px;\n    border: 1px solid rgba(63, 99, 244, 0.12);\n    border-radius: 18px;\n    background: var(--up-blue-light);\n    text-align: center;\n    transition:\n      transform 0.25s ease,\n      box-shadow 0.25s ease;\n  }\n\n  .up-jokebook__step:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 14px 30px rgba(63, 99, 244, 0.1);\n  }\n\n  .up-jokebook__step-number {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin: 0 auto 12px;\n    border-radius: 50%;\n    background: var(--up-blue);\n    color: var(--up-white);\n    font-weight: 800;\n  }\n\n  .up-jokebook__step h3 {\n    margin-bottom: 6px;\n    color: var(--up-text);\n    font-size: 16px;\n  }\n\n  .up-jokebook__step p {\n    margin-bottom: 0;\n    color: var(--up-muted);\n    font-size: 13px;\n  }\n\n  \/* Informatiebalk *\/\n  .up-jokebook__notice {\n    padding: 24px;\n    margin-bottom: 24px;\n    border: 1px solid rgba(63, 99, 244, 0.25);\n    border-radius: 20px;\n    background: var(--up-blue-light);\n  }\n\n  .up-jokebook__notice strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--up-blue-dark);\n    font-size: 17px;\n  }\n\n  .up-jokebook__notice p {\n    margin-bottom: 0;\n    color: var(--up-muted);\n  }\n\n  \/* Afsluiting *\/\n  .up-jokebook__cta {\n    padding: 38px 30px;\n    border-radius: 26px;\n    background: var(--up-blue);\n    color: var(--up-white);\n    text-align: center;\n  }\n\n  .up-jokebook__cta h2 {\n    margin-bottom: 10px;\n    color: var(--up-white);\n    font-size: 27px;\n  }\n\n  .up-jokebook__cta p {\n    max-width: 580px;\n    margin: 0 auto;\n    color: rgba(255, 255, 255, 0.86);\n  }\n\n  \/* Mobiele weergave *\/\n  @media screen and (max-width: 749px) {\n    .up-jokebook__hero {\n      padding: 34px 24px;\n      border-radius: 22px;\n    }\n\n    .up-jokebook__section {\n      padding: 26px 20px;\n      border-radius: 20px;\n    }\n\n    .up-jokebook__steps {\n      flex-direction: column;\n    }\n\n    .up-jokebook__step {\n      width: 100%;\n    }\n\n    .up-jokebook__cta {\n      padding: 32px 22px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"up-jokebook\"\u003e\n\n\n  \u003c!-- Introduction --\u003e\n  \u003csection class=\"up-jokebook__hero\"\u003e\n    \u003cdiv class=\"up-jokebook__label\"\u003e\n\n      Unlimited Pages Original\n    \u003c\/div\u003e\n\n\n    \u003ch2 class=\"up-jokebook__title\"\u003e\n\n      The Dutch Joke Book for endless fun\n    \u003c\/h2\u003e\n\n\n    \u003cp class=\"up-jokebook__intro\"\u003e\n      A cheerful collection of Dutch jokes for children and families.\n      Ideal for at home, on the go, on holiday, in the classroom or during a\n      pleasant moment with family and friends.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"up-jokebook__highlights\"\u003e\n\n      \u003cspan class=\"up-jokebook__highlight\"\u003e\n        Dutch language\n      \u003c\/span\u003e\n\n      \u003cspan class=\"up-jokebook__highlight\"\u003e\n        Instantly available digitally\n      \u003c\/span\u003e\n\n      \u003cspan class=\"up-jokebook__highlight\"\u003e\n        A4 size\n      \u003c\/span\u003e\n\n      \u003cspan class=\"up-jokebook__highlight\"\u003e\n        Self-printable\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- What you receive --\u003e\n  \u003csection class=\"up-jokebook__section\"\u003e\n    \u003ch2 class=\"up-jokebook__section-title\"\u003e\n\n      What you receive\n    \u003c\/h2\u003e\n\n\n    \u003cp class=\"up-jokebook__section-text\"\u003e\n      You will receive a complete digital joke book that is instantly ready\n      for use.\n    \u003c\/p\u003e\n\n\n    \u003cul class=\"up-jokebook__list\"\u003e\n\n      \u003cli\u003e\n\n        A digital Dutch joke book\n      \u003c\/li\u003e\n\n\n      \u003cli\u003e\n\n        A print-friendly design in A4 format\n      \u003c\/li\u003e\n\n\n      \u003cli\u003e\n\n        A file that you can save and view digitally\n      \u003c\/li\u003e\n\n    \u003c\/ul\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- Sample Jokes --\u003e\n  \u003csection class=\"up-jokebook__section\"\u003e\n    \u003ch2 class=\"up-jokebook__section-title\"\u003e\n\n      A small preview\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"up-jokebook__examples\"\u003e\n\n      \u003cdiv class=\"up-jokebook__joke\"\u003e\n\n        \u003cp class=\"up-jokebook__question\"\u003e\n          Why did the bike go to the garage?\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"up-jokebook__answer\"\u003e\n          Because it had a flat tire.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"up-jokebook__joke\"\u003e\n\n        \u003cp class=\"up-jokebook__question\"\u003e\n          What does a fork say to a spoon?\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"up-jokebook__answer\"\u003e\n          Enjoy your meal!\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"up-jokebook__joke\"\u003e\n\n        \u003cp class=\"up-jokebook__question\"\u003e\n          Why did the strawberry go to school?\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"up-jokebook__answer\"\u003e\n          To get smarter.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- How it works --\u003e\n  \u003csection class=\"up-jokebook__section\"\u003e\n    \u003ch2 class=\"up-jokebook__section-title\"\u003e\n\n      How it works\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"up-jokebook__steps\"\u003e\n\n      \u003cdiv class=\"up-jokebook__step\"\u003e\n\n        \u003cdiv class=\"up-jokebook__step-number\"\u003e\n\n          1\n        \u003c\/div\u003e\n\n\n        \u003ch3\u003e\n\n          Order the booklet\n        \u003c\/h3\u003e\n\n\n        \u003cp\u003e\n          Add the joke book to your shopping cart and complete the order.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"up-jokebook__step\"\u003e\n\n        \u003cdiv class=\"up-jokebook__step-number\"\u003e\n\n          2\n        \u003c\/div\u003e\n\n\n        \u003ch3\u003e\n\n          Receive the file\n        \u003c\/h3\u003e\n\n\n        \u003cp\u003e\n          The digital file will be made available after your order.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"up-jokebook__step\"\u003e\n\n        \u003cdiv class=\"up-jokebook__step-number\"\u003e\n\n          3\n        \u003c\/div\u003e\n\n\n        \u003ch3\u003e\n\n          Read and laugh\n        \u003c\/h3\u003e\n\n\n        \u003cp\u003e\n          Open the file digitally or print it and enjoy the jokes.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- Important information --\u003e\n  \u003cdiv class=\"up-jokebook__notice\"\u003e\n\n    \u003cstrong\u003e\n      Please note: this is a digital product\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      No physical book will be sent by post. You will receive a digital\n      file that you can view, download, and print yourself. Colors may\n      vary slightly depending on the screen or printer.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- Conclusion --\u003e\n  \u003csection class=\"up-jokebook__cta\"\u003e\n    \u003ch2\u003e\n\n      Ready for a good dose of humor?\n    \u003c\/h2\u003e\n\n\n    \u003cp\u003e\n      Order the Dutch joke book and enjoy the funniest short jokes at home, on the go, or on\n      holiday.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n\u003c\/div\u003e\n```\n","brand":"unlimited-pages","offers":[{"title":"Default Title","offer_id":58221846790476,"sku":null,"price":3.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1069\/5956\/9228\/files\/0e999c5f0402d469592b82ae6c23cdba-0.png?v=1785166540","url":"https:\/\/unlimited-pages.com\/en\/products\/moppenboek-160-grappige-engelse-moppen","provider":"Unlimited-Pages","version":"1.0","type":"link"}