{"title":"Advent Calendars","description":"\u003cp\u003eAdvent is that special period of time leading up to Christmas where we prepare for the Big Event. Advent Calendars are a wonderful European tradition. Opening a window each day starting on the first day of December and getting a little surprise is really quite nice!\u003c\/p\u003e","products":[{"product_id":"lebkuchen-schmidt-advent-calendar","title":"Lebkuchen Schmidt Advent Calendar 2026","description":"\u003cp data-end=\"570\" data-start=\"217\"\u003e\u003cstrong data-end=\"295\" data-start=\"247\"\u003eMake Counting the Days Count – With Cookies!\u003c\/strong\u003e\u003cbr data-end=\"298\" data-start=\"295\"\u003eStart your Christmas countdown in the most delicious way possible with the \u003cstrong data-end=\"415\" data-start=\"373\"\u003e2026 Lebkuchen Schmidt Advent Calendar\u003c\/strong\u003e. This generously sized calendar opens like a festive storybook, revealing \u003cstrong data-end=\"511\" data-start=\"490\"\u003e24 hidden windows\u003c\/strong\u003e, each concealing a \u003cstrong data-end=\"569\" data-start=\"531\"\u003escrumptious German Christmas treat\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-end=\"884\" data-start=\"572\"\u003eBehind every little door, you’ll discover a \u003cstrong data-end=\"660\" data-start=\"616\"\u003esingle-packed specialty cookie or pastry\u003c\/strong\u003e—from \u003cstrong data-end=\"691\" data-start=\"666\"\u003eMini-Elisen Lebkuchen\u003c\/strong\u003e, \u003cstrong data-end=\"724\" data-start=\"693\"\u003eCinnamon Stars (Zimtsterne)\u003c\/strong\u003e, and \u003cstrong data-end=\"757\" data-start=\"730\"\u003echocolate-dipped Elisen\u003c\/strong\u003e, to \u003cstrong data-end=\"794\" data-start=\"762\"\u003eLebkuchen Bars and Triangles\u003c\/strong\u003e, every day brings a new taste of \u003cstrong data-end=\"883\" data-start=\"828\"\u003eNuremberg’s world-famous Christmas baking tradition\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-end=\"906\" data-start=\"886\"\u003e\u003cstrong data-end=\"906\" data-start=\"886\"\u003eIncluded inside:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-end=\"974\" data-start=\"909\"\u003e24 individually wrapped premium Lebkuchen and biscuit specialties\u003c\/li\u003e\n\u003cli data-end=\"974\" data-start=\"909\"\u003eTotal weight: 425 g (15 oz)\u003c\/li\u003e\n\u003cli data-end=\"1053\" data-start=\"1007\"\u003ePrinted on all four sides with festive artwork\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"1455\" data-start=\"1060\"\u003e💫 \u003cstrong data-end=\"1097\" data-start=\"1063\"\u003eWhy Choose an Advent Calendar?\u003c\/strong\u003e\u003cbr data-end=\"1100\" data-start=\"1097\"\u003eIn Germany and across Europe, \u003cstrong data-end=\"1150\" data-start=\"1130\"\u003eAdvent Calendars\u003c\/strong\u003e have been a beloved tradition for over a century—helping children and adults alike \u003cstrong data-end=\"1273\" data-start=\"1234\"\u003esavor the anticipation of Christmas\u003c\/strong\u003e. Each little window brings a daily moment of joy, making December mornings more festive and special. It’s a wonderful way to slow down and celebrate the small moments of the season.\u003c\/p\u003e\n\u003cp data-end=\"1708\" data-start=\"1457\"\u003e🎁 \u003cstrong data-end=\"1497\" data-start=\"1460\"\u003eGive the Gift of Countdown Magic:\u003c\/strong\u003e\u003cbr data-end=\"1500\" data-start=\"1497\"\u003ePerfect for gifting to \u003cstrong data-end=\"1567\" data-start=\"1523\"\u003efriends, family, colleagues, or yourself\u003c\/strong\u003e, this charming Advent Calendar is \u003cstrong data-end=\"1641\" data-start=\"1602\"\u003efun, festive, and utterly delicious\u003c\/strong\u003e. Whether for a Christmas lover or a foodie, it’s sure to be a hit.\u003c\/p\u003e\n\u003cp data-end=\"1925\" data-start=\"1710\"\u003e🎄 \u003cstrong data-end=\"1747\" data-start=\"1713\"\u003eExplore More Advent Calendars:\u003c\/strong\u003e\u003cbr data-end=\"1750\" data-start=\"1747\"\u003e\u003ca href=\"https:\/\/gingerbread-world.com\/collections\/christmas-advent-calendars\"\u003eSee our full \u003cstrong data-end=\"1793\" data-start=\"1763\"\u003eAdvent Calendar Collection\u003c\/strong\u003e\u003c\/a\u003e, featuring \u003cstrong data-end=\"1818\" data-start=\"1805\"\u003echocolate\u003c\/strong\u003e, \u003cstrong data-end=\"1827\" data-start=\"1820\"\u003ejam\u003c\/strong\u003e, and \u003cstrong data-end=\"1867\" data-start=\"1833\"\u003especialty European confections\u003c\/strong\u003e, each designed to bring delight to your countdown!\u003c\/p\u003e\n\u003ch5\u003eSpecs\u003c\/h5\u003e\n\u003cp\u003e• Shipping weight • Gesamtgewicht: .8 kg net (1.76 lbs net)\u003cbr\u003e\u003cspan\u003e• \u003c\/span\u003eSize of Outer Packaging\/Maße Umkarton: approx. 40.5 x 30.5 x 6.5 cm\u003cbr\u003e\u003cspan\u003e• \u003c\/span\u003eMaterial: High-quality paper board\/ Hochwertiger Karton\u003c\/p\u003e","brand":"Schmidt Lebkuchen","offers":[{"title":"Default Title","offer_id":19351236357,"sku":"50234","price":73.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldLebkuchenSchmidtCanada-AdventCalendar50234.png?v=1780609681"},{"product_id":"fly-fishing-dream-advent-calendar","title":"Fly Fishing Dream Advent Calendar","description":"\u003cp data-start=\"487\" data-end=\"864\"\u003eMake December a month of excitement for the angler in your life with this \u003cstrong data-start=\"588\" data-end=\"619\"\u003eFly Fishing Advent Calendar\u003c\/strong\u003e—the ultimate Christmas countdown for fly fishing enthusiasts! Behind each daily door from December 1st to 24th is a premium freshwater \u003cstrong data-start=\"755\" data-end=\"772\"\u003ehand-tied fly\u003c\/strong\u003e, culminating in a sleek, high-quality \u003cstrong data-start=\"811\" data-end=\"833\"\u003ewaterproof fly box\u003c\/strong\u003e to store their new collection.\u003c\/p\u003e\n\u003cp data-start=\"866\" data-end=\"1268\"\u003eBy Christmas Eve, they’ll have a fully stocked tackle box filled with must-have \u003cstrong data-start=\"946\" data-end=\"967\"\u003efly fishing lures\u003c\/strong\u003e—perfect for seasoned fly fishers and beginners alike. This unique \u003cstrong data-start=\"1034\" data-end=\"1065\"\u003eadvent calendar for anglers\u003c\/strong\u003e brings daily anticipation and joy, making it a fantastic \u003cstrong data-start=\"1123\" data-end=\"1153\"\u003efly fishing Christmas gift\u003c\/strong\u003e or a special treat for yourself. A fun, practical \u003cstrong data-start=\"1204\" data-end=\"1225\"\u003eholiday countdown\u003c\/strong\u003e that fills both the heart and the fly box!\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFlies hand tied in Canada.\u003cbr\u003eCalendar Size when closed - 14.5 x 24.5 x 5.5 cm\u003cbr\u003eCalendar Size when open - 29 x 2.75 cm\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eMore a Fresh Water Fisher than Fly?\u003c\/strong\u003e\u003c\/em\u003e Check out the \u003ca title=\"Gingerbread World Christmas Market - Fresh Water Fishing Tackle Advent Calendar\" href=\"https:\/\/gingerbread-world.com\/products\/fresh-water-fishing-advent-calendar\"\u003eFresh Water Fishing Tackle Advent Calendar here\u003c\/a\u003e. \u003cbr\u003e\u003cbr\u003e\u003cem\u003ePlease remember there are very sharp hooks in this calendar making it not safe for small children. Parental supervision is required.\u003c\/em\u003e\u003cspan style=\"background-color: #ffff00;\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003ca href=\"https:\/\/gingerbread-world.com\/collections\/gifts-for-fishing-enthusiasts\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"Old Country Design","offers":[{"title":"Default Title","offer_id":12492647792720,"sku":"AC18001","price":99.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/products\/Untitled_design24.png?v=1536252250"},{"product_id":"bonne-maman-limited-edition-advent-calendar","title":"Bonne Maman Limited Edition Advent Calendar","description":"\u003cdiv style=\"text-align: left;\"\u003e\n\u003cdiv id=\"mc_embed_shell\"\u003e\n\u003clink type=\"text\/css\" rel=\"stylesheet\" href=\"\/\/cdn-images.mailchimp.com\/embedcode\/classic-061523.css\"\u003e\n\u003cdiv id=\"mc_embed_signup\"\u003e\u003cform class=\"validate\" name=\"mc-embedded-subscribe-form\" id=\"mc-embedded-subscribe-form\" method=\"post\" action=\"https:\/\/gingerbread-world.us3.list-manage.com\/subscribe\/post?u=6486bc09012609555a4311b59\u0026amp;id=51ccdc6011\u0026amp;f_id=00af48e2f0\" target=\"_blank\"\u003e\n\u003cdiv id=\"mc_embed_signup_scroll\"\u003e\n\u003cdiv class=\"mc-field-group\"\u003e\n\u003ch2 data-start=\"427\" data-end=\"820\"\u003e\n\u003cspan style=\"background-color: rgb(255, 255, 0);\"\u003e\u003cstrong\u003ePre-Order starts July 15. Place your order then to reserve your Calendar for Fall delivery. \u003cbr\u003eWant a reminder?\u003cbr\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSubscribe for Bonne Maman Calendar\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv id=\"mc_embed_shell\"\u003e\n\u003cdiv id=\"mc_embed_signup\"\u003e\n\u003cdiv id=\"mc_embed_signup_scroll\"\u003e\n\u003cdiv class=\"mc-field-group\"\u003e\n\u003clabel for=\"mce-EMAIL\"\u003eEmail Address \u003cspan class=\"asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput value=\"\" required=\"\" id=\"mce-EMAIL\" class=\"required email\" name=\"EMAIL\" type=\"email\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"clear\" id=\"mce-responses\"\u003e\n\u003cdiv style=\"display: none;\" id=\"mce-error-response\" class=\"response\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"display: none;\" id=\"mce-success-response\" class=\"response\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"position: absolute; left: -5000px;\" aria-hidden=\"true\"\u003e\u003cinput value=\"\" name=\"b_6486bc09012609555a4311b59_51ccdc6011\" type=\"text\" tabindex=\"-1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"clear\"\u003e\u003cinput value=\"Subscribe\" class=\"button\" id=\"mc-embedded-subscribe\" name=\"subscribe\" type=\"submit\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript src=\"\/\/s3.amazonaws.com\/downloads.mailchimp.com\/js\/mc-validate.js\" type=\"text\/javascript\"\u003e\u003c\/script\u003e\u003cscript src=\"\/\/s3.amazonaws.com\/downloads.mailchimp.com\/js\/mc-sms-phone.js\" type=\"text\/javascript\"\u003e\u003c\/script\u003e\u003cscript type=\"text\/javascript\"\u003e(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[3]='MMERGE3';ftypes[3]='text';fnames[1]='MMERGE1';ftypes[1]='radio';fnames[2]='MMERGE2';ftypes[2]='number';}(jQuery));var $mcj = jQuery.noConflict(true);\n    \/\/ SMS Phone Multi-Country Functionality\n    if(!window.MC) {\n      window.MC = {};\n    }\n    window.MC.smsPhoneData = {\n      defaultCountryCode: 'CA',\n      programs: [],\n      smsProgramDataCountryNames: []\n    };\n\n    function getCountryUnicodeFlag(countryCode) {\n       return countryCode.toUpperCase().replace(\/.\/g, (char) =\u003e String.fromCodePoint(char.charCodeAt(0) + 127397))\n    };\n\n    \/\/ HTML sanitization function to prevent XSS\n    function sanitizeHtml(str) {\n      if (typeof str !== 'string') return '';\n      return str\n        .replace(\/\u0026\/g, '\u0026amp;')\n        .replace(\/\u003c\/g, '\u0026lt;')\n        .replace(\/\u003e\/g, '\u0026gt;')\n        .replace(\/\"\/g, '\u0026quot;')\n        .replace(\/'\/g, '\u0026#x27;')\n        .replace(\/\\\/\/g, '\u0026#x2F;');\n    }\n\n    \/\/ URL sanitization function to prevent javascript: and data: URLs\n    function sanitizeUrl(url) {\n      if (typeof url !== 'string') return '';\n      const trimmedUrl = url.trim().toLowerCase();\n      if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {\n        return '#';\n      }\n      return url;\n    }\n\n    const getBrowserLanguage = () =\u003e {\n      if (!window?.navigator?.language?.split('-')[1]) {\n        return window?.navigator?.language?.toUpperCase();\n      }\n      return window?.navigator?.language?.split('-')[1];\n    };\n\n    \n    \/\/ getBrowserLanguageCode() and getSmsProgramForCountryAndLanguage() are provided globally\n    \/\/ by the external mc-sms-phone.js script loaded alongside this inline form script.\n\n    function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {\n      if (!smsProgramData || smsProgramData.length === 0) {\n        return null;\n      }\n      var browserCountryCode = getBrowserLanguage();\n      var browserLangCode = getBrowserLanguageCode();\n      if (browserCountryCode) {\n        var match = getSmsProgramForCountryAndLanguage(smsProgramData, browserCountryCode, browserLangCode);\n        if (match) { return match; }\n      }\n      if (defaultCountryCode) {\n        var match = getSmsProgramForCountryAndLanguage(smsProgramData, defaultCountryCode, browserLangCode);\n        if (match) { return match; }\n      }\n      return smsProgramData[0];\n    }\n\n    function updateSmsLegalText(countryCode, fieldName) {\n      if (!countryCode || !fieldName) {\n        return;\n      }\n      var programs = window?.MC?.smsPhoneData?.programs;\n      if (!programs || !Array.isArray(programs)) {\n        return;\n      }\n      var browserLangCode = getBrowserLanguageCode();\n      var program = getSmsProgramForCountryAndLanguage(programs, countryCode, browserLangCode);\n      if (!program || !program.requiredTemplate) {\n        return;\n      }\n    \n      \n      var smsConsentHtmlRenderingFixEnabled = true;\n      \n      const legalTextElement = document.querySelector('#legal-text-' + fieldName);\n      if (!legalTextElement) {\n        return;\n      }\n      \n      const divRegex = new RegExp('\u003c\/?[div][^\u003e]*\u003e', 'gi');\n      const blockWrapperRegex = new RegExp('\u003c\/?(?:div|p)[^\u003e]*\u003e', 'gi');\n      const fullAnchorRegex = new RegExp('\u003ca.*?\u003c\/a\u003e', 'g');\n      const anchorRegex = new RegExp('\u003ca href=\"(.*?)\" target=\"(.*?)\"\u003e(.*?)\u003c\/a\u003e');\n      \n      const template = smsConsentHtmlRenderingFixEnabled\n        ? program.requiredTemplate\n            .replace(\/\u003c\\\/p\u003e\\s*\u003cp[^\u003e]*\u003e\/gi, ' ')\n            .replace(blockWrapperRegex, '')\n        : program.requiredTemplate.replace(divRegex, '');\n      \n      \n\n      legalTextElement.textContent = '';\n      const parts = template.split(\/(\u003ca href=\".*?\"(?: target=\".*?\")?\u003e.*?\u003c\\\/a\u003e)\/g);\n      parts.forEach(function(part) {\n        if (!part) {\n          return;\n        }\n        const anchorMatch = part.match(\/\u003ca href=\"(.*?)\"(?: target=\"(.*?)\")?\u003e(.+?)\u003c\\\/a\u003e\/);\n        if (anchorMatch) {\n          const linkElement = document.createElement('a');\n          linkElement.href = sanitizeUrl(anchorMatch[1]);\n          linkElement.target = anchorMatch[2] ? sanitizeHtml(anchorMatch[2]) : '_blank';\n          linkElement.rel = 'noopener noreferrer';\n          linkElement.textContent = sanitizeHtml(anchorMatch[3]);\n          legalTextElement.appendChild(linkElement);\n        } else {\n          legalTextElement.appendChild(document.createTextNode(part));\n        }\n      });\n          \n    }\n\n    function generateDropdownOptions(smsProgramData) {\n      if (!smsProgramData || smsProgramData.length === 0) {\n        return '';\n      }\n\n      var programs = true\n        ? smsProgramData.filter(function(p, i, arr) {\n            return arr.findIndex(function(q) { return q.countryCode === p.countryCode; }) === i;\n          })\n        : smsProgramData;\n      \n      return programs.map(program =\u003e {\n        const flag = getCountryUnicodeFlag(program.countryCode);\n        const countryName = getCountryName(program.countryCode);\n        const callingCode = program.countryCallingCode || '';\n        \/\/ Sanitize all values to prevent XSS\n        const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');\n        const sanitizedCountryName = sanitizeHtml(countryName || '');\n        const sanitizedCallingCode = sanitizeHtml(callingCode || '');\n        return '\u003coption value=\"' + sanitizedCountryCode + '\"\u003e' + sanitizedCountryName + ' ' + sanitizedCallingCode + '\u003c\/option\u003e';\n      }).join('');\n    }\n\n    function getCountryName(countryCode) {\n      if (window.MC?.smsPhoneData?.smsProgramDataCountryNames \u0026\u0026 Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {\n        for (let i = 0; i \u003c window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {\n          if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {\n            return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;\n          }\n        }\n      }\n      return countryCode;\n    }\n\n    function getDefaultPlaceholder(countryCode) {\n      if (!countryCode || typeof countryCode !== 'string') {\n        return '+1 000 000 0000'; \/\/ Default US placeholder\n      }\n      \n            var mockPlaceholders = [\n        {\n          countryCode: 'US',\n          placeholder: '+1 000 000 0000',\n          helpText: 'Include the US country code +1 before the phone number',\n        },\n        {\n          countryCode: 'GB',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the GB country code +44 before the phone number',\n        },\n        {\n          countryCode: 'CA',\n          placeholder: '+1 000 000 0000',\n          helpText: 'Include the CA country code +1 before the phone number',\n        },\n        {\n          countryCode: 'AU',\n          placeholder: '+61 000 000 000',\n          helpText: 'Include the AU country code +61 before the phone number',\n        },\n        {\n          countryCode: 'DE',\n          placeholder: '+49 000 0000000',\n          helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',\n        },\n        {\n          countryCode: 'FR',\n          placeholder: '+33 0 00 00 00 00',\n          helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',\n        },\n        {\n          countryCode: 'ES',\n          placeholder: '+34 000 000 000',\n          helpText: 'Incluya el código de país ES +34 antes del número de teléfono',\n        },\n        {\n          countryCode: 'NL',\n          placeholder: '+31 0 00000000',\n          helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',\n        },\n        {\n          countryCode: 'BE',\n          placeholder: '+32 000 00 00 00',\n          helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',\n        },\n        {\n          countryCode: 'CH',\n          placeholder: '+41 00 000 00 00',\n          helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',\n        },\n        {\n          countryCode: 'AT',\n          placeholder: '+43 000 000 0000',\n          helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',\n        },\n        {\n          countryCode: 'IE',\n          placeholder: '+353 00 000 0000',\n          helpText: 'Include the IE country code +353 before the phone number',\n        },\n        {\n          countryCode: 'IT',\n          placeholder: '+39 000 000 0000',\n          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',\n        },\n        {\n          countryCode: 'NO',\n          placeholder: '+47 000 00 000',\n          helpText: 'Inkluder NO landskode +47 før telefonnummeret',\n        },\n        {\n          countryCode: 'SE',\n          placeholder: '+46 00 000 00 00',\n          helpText: 'Inkludera SE landskod +46 före telefonnumret',\n        },\n        {\n          countryCode: 'DK',\n          placeholder: '+45 00 00 00 00',\n          helpText: 'Inkluder DK landekode +45 før telefonnummeret',\n        },\n        {\n          countryCode: 'FI',\n          placeholder: '+358 00 000 0000',\n          helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa',\n        },\n        {\n          countryCode: 'EE',\n          placeholder: '+372 0000 0000',\n          helpText: 'Lisage EE riigikood +372 telefoninumbri ette',\n        },\n        {\n          countryCode: 'PL',\n          placeholder: '+48 000 000 000',\n          helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',\n        },\n        {\n          countryCode: 'SK',\n          placeholder: '+421 000 000 000',\n          helpText: 'Pred telefónne číslo uveďte kód krajiny SK +421',\n        },\n        {\n          countryCode: 'LV',\n          placeholder: '+371 0000 0000',\n          helpText: 'Iekļaujiet LV valsts kodu +371 pirms tālruņa numura',\n        },\n        {\n          countryCode: 'LT',\n          placeholder: '+370 0000 0000',\n          helpText: 'Įtraukite LT šalies kodą +370 prieš telefono numerį',\n        },\n        {\n          countryCode: 'GR',\n          placeholder: '+30 000 000 0000',\n          helpText: 'Συμπεριλάβετε τον κωδικό χώρας GR +30 πριν από τον αριθμό τηλεφώνου',\n        },\n        {\n          countryCode: 'PT',\n          placeholder: '+351 000 000 000',\n          helpText: 'Inclua o código de país PT +351 antes do número de telefone',\n        },\n        {\n          countryCode: 'HR',\n          placeholder: '+385 00 000 0000',\n          helpText: 'Uključite HR pozivni broj države +385 prije telefonskog broja',\n        },\n        {\n          countryCode: 'SI',\n          placeholder: '+386 00 000 000',\n          helpText: 'Vključite SI kodo države +386 pred telefonsko številko',\n        },\n        {\n          countryCode: 'IS',\n          placeholder: '+354 000 0000',\n          helpText: 'Láttu IS landsnúmer +354 fylgja á undan símanúmerinu',\n        },\n        {\n          countryCode: 'LU',\n          placeholder: '+352 000 000 000',\n          helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone',\n        },\n        {\n          countryCode: 'MC',\n          placeholder: '+377 00 00 00 00',\n          helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone',\n        },\n        {\n          countryCode: 'AD',\n          placeholder: '+376 000 000',\n          helpText: 'Incloeu el codi de país AD +376 abans del número de telèfon',\n        },\n        {\n          countryCode: 'JE',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the JE country code +44 before the phone number',\n        },\n        {\n          countryCode: 'IM',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the IM country code +44 before the phone number',\n        },\n        {\n          countryCode: 'GG',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the GG country code +44 before the phone number',\n        },\n        {\n          countryCode: 'AL',\n          placeholder: '+355 00 000 0000',\n          helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit',\n        },\n        {\n          countryCode: 'SM',\n          placeholder: '+378 0000 000000',\n          helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',\n        },\n        {\n          countryCode: 'FO',\n          placeholder: '+298 000000',\n          helpText: 'Inkluder FO landekode +298 før telefonnummeret',\n        },\n        {\n          countryCode: 'MT',\n          placeholder: '+356 0000 0000',\n          helpText: 'Include the MT country code +356 before the phone number',\n        },\n        {\n          countryCode: 'LI',\n          placeholder: '+423 000 0000',\n          helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein',\n        },\n        {\n          countryCode: 'GI',\n          placeholder: '+350 000 00000',\n          helpText: 'Include the GI country code +350 before the phone number',\n        },\n        {\n          countryCode: 'MD',\n          placeholder: '+373 00 000 000',\n          helpText: 'Includeți codul de țară MD +373 înaintea numărului de telefon',\n        },\n        {\n          countryCode: 'HU',\n          placeholder: '+36 00 000 0000',\n          helpText: 'A telefonszám előtt adja meg a HU országkódot +36',\n        },\n        {\n          countryCode: 'NZ',\n          placeholder: '+64 00 000 0000',\n          helpText: 'Include the NZ country code +64 before the phone number',\n        },\n        {\n          countryCode: 'ME',\n          placeholder: '+382 00 000 000',\n          helpText: 'Uključite ME pozivni broj države +382 prije telefonskog broja',\n        },\n      ];\n\n      const selectedPlaceholder = mockPlaceholders.find(function(item) {\n        return item \u0026\u0026 item.countryCode === countryCode;\n      });\n      \n      return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;\n    }\n\n    function updatePlaceholder(countryCode, fieldName) {\n      if (!countryCode || !fieldName) {\n        return;\n      }\n      \n      const phoneInput = document.querySelector('#mce-' + fieldName);\n      if (!phoneInput) {\n        return;\n      }\n      \n      const placeholder = getDefaultPlaceholder(countryCode);\n      if (placeholder) {\n        phoneInput.placeholder = placeholder;\n      }\n    }\n\n    function updateCountryCodeInstruction(countryCode, fieldName) {\n      updatePlaceholder(countryCode, fieldName);\n      \n    }\n\n    function getDefaultHelpText(countryCode) {\n      var mockPlaceholders = [\n        {\n          countryCode: 'US',\n          placeholder: '+1 000 000 0000',\n          helpText: 'Include the US country code +1 before the phone number',\n        },\n        {\n          countryCode: 'GB',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the GB country code +44 before the phone number',\n        },\n        {\n          countryCode: 'CA',\n          placeholder: '+1 000 000 0000',\n          helpText: 'Include the CA country code +1 before the phone number',\n        },\n        {\n          countryCode: 'AU',\n          placeholder: '+61 000 000 000',\n          helpText: 'Include the AU country code +61 before the phone number',\n        },\n        {\n          countryCode: 'DE',\n          placeholder: '+49 000 0000000',\n          helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',\n        },\n        {\n          countryCode: 'FR',\n          placeholder: '+33 0 00 00 00 00',\n          helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',\n        },\n        {\n          countryCode: 'ES',\n          placeholder: '+34 000 000 000',\n          helpText: 'Incluya el código de país ES +34 antes del número de teléfono',\n        },\n        {\n          countryCode: 'NL',\n          placeholder: '+31 0 00000000',\n          helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',\n        },\n        {\n          countryCode: 'BE',\n          placeholder: '+32 000 00 00 00',\n          helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',\n        },\n        {\n          countryCode: 'CH',\n          placeholder: '+41 00 000 00 00',\n          helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',\n        },\n        {\n          countryCode: 'AT',\n          placeholder: '+43 000 000 0000',\n          helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',\n        },\n        {\n          countryCode: 'IE',\n          placeholder: '+353 00 000 0000',\n          helpText: 'Include the IE country code +353 before the phone number',\n        },\n        {\n          countryCode: 'IT',\n          placeholder: '+39 000 000 0000',\n          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',\n        },\n        {\n          countryCode: 'NO',\n          placeholder: '+47 000 00 000',\n          helpText: 'Inkluder NO landskode +47 før telefonnummeret',\n        },\n        {\n          countryCode: 'SE',\n          placeholder: '+46 00 000 00 00',\n          helpText: 'Inkludera SE landskod +46 före telefonnumret',\n        },\n        {\n          countryCode: 'DK',\n          placeholder: '+45 00 00 00 00',\n          helpText: 'Inkluder DK landekode +45 før telefonnummeret',\n        },\n        {\n          countryCode: 'FI',\n          placeholder: '+358 00 000 0000',\n          helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa',\n        },\n        {\n          countryCode: 'EE',\n          placeholder: '+372 0000 0000',\n          helpText: 'Lisage EE riigikood +372 telefoninumbri ette',\n        },\n        {\n          countryCode: 'PL',\n          placeholder: '+48 000 000 000',\n          helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',\n        },\n        {\n          countryCode: 'SK',\n          placeholder: '+421 000 000 000',\n          helpText: 'Pred telefónne číslo uveďte kód krajiny SK +421',\n        },\n        {\n          countryCode: 'LV',\n          placeholder: '+371 0000 0000',\n          helpText: 'Iekļaujiet LV valsts kodu +371 pirms tālruņa numura',\n        },\n        {\n          countryCode: 'LT',\n          placeholder: '+370 0000 0000',\n          helpText: 'Įtraukite LT šalies kodą +370 prieš telefono numerį',\n        },\n        {\n          countryCode: 'GR',\n          placeholder: '+30 000 000 0000',\n          helpText: 'Συμπεριλάβετε τον κωδικό χώρας GR +30 πριν από τον αριθμό τηλεφώνου',\n        },\n        {\n          countryCode: 'PT',\n          placeholder: '+351 000 000 000',\n          helpText: 'Inclua o código de país PT +351 antes do número de telefone',\n        },\n        {\n          countryCode: 'HR',\n          placeholder: '+385 00 000 0000',\n          helpText: 'Uključite HR pozivni broj države +385 prije telefonskog broja',\n        },\n        {\n          countryCode: 'SI',\n          placeholder: '+386 00 000 000',\n          helpText: 'Vključite SI kodo države +386 pred telefonsko številko',\n        },\n        {\n          countryCode: 'IS',\n          placeholder: '+354 000 0000',\n          helpText: 'Láttu IS landsnúmer +354 fylgja á undan símanúmerinu',\n        },\n        {\n          countryCode: 'LU',\n          placeholder: '+352 000 000 000',\n          helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone',\n        },\n        {\n          countryCode: 'MC',\n          placeholder: '+377 00 00 00 00',\n          helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone',\n        },\n        {\n          countryCode: 'AD',\n          placeholder: '+376 000 000',\n          helpText: 'Incloeu el codi de país AD +376 abans del número de telèfon',\n        },\n        {\n          countryCode: 'JE',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the JE country code +44 before the phone number',\n        },\n        {\n          countryCode: 'IM',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the IM country code +44 before the phone number',\n        },\n        {\n          countryCode: 'GG',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the GG country code +44 before the phone number',\n        },\n        {\n          countryCode: 'AL',\n          placeholder: '+355 00 000 0000',\n          helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit',\n        },\n        {\n          countryCode: 'SM',\n          placeholder: '+378 0000 000000',\n          helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',\n        },\n        {\n          countryCode: 'FO',\n          placeholder: '+298 000000',\n          helpText: 'Inkluder FO landekode +298 før telefonnummeret',\n        },\n        {\n          countryCode: 'MT',\n          placeholder: '+356 0000 0000',\n          helpText: 'Include the MT country code +356 before the phone number',\n        },\n        {\n          countryCode: 'LI',\n          placeholder: '+423 000 0000',\n          helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein',\n        },\n        {\n          countryCode: 'GI',\n          placeholder: '+350 000 00000',\n          helpText: 'Include the GI country code +350 before the phone number',\n        },\n        {\n          countryCode: 'MD',\n          placeholder: '+373 00 000 000',\n          helpText: 'Includeți codul de țară MD +373 înaintea numărului de telefon',\n        },\n        {\n          countryCode: 'HU',\n          placeholder: '+36 00 000 0000',\n          helpText: 'A telefonszám előtt adja meg a HU országkódot +36',\n        },\n        {\n          countryCode: 'NZ',\n          placeholder: '+64 00 000 0000',\n          helpText: 'Include the NZ country code +64 before the phone number',\n        },\n        {\n          countryCode: 'ME',\n          placeholder: '+382 00 000 000',\n          helpText: 'Uključite ME pozivni broj države +382 prije telefonskog broja',\n        },\n      ];\n      \n      if (!countryCode || typeof countryCode !== 'string') {\n        return mockPlaceholders[0].helpText;\n      }\n      \n      const selectedHelpText = mockPlaceholders.find(function(item) {\n          return item \u0026\u0026 item.countryCode === countryCode;\n        });\n        \n        return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;\n    }\n\n    function setDefaultHelpText(countryCode) {\n      const helpTextSpan = document.querySelector('#help-text');\n      if (!helpTextSpan) {\n        return;\n      }\n\n        \n    }\n\n    function updateHelpTextCountryCode(countryCode, fieldName) {\n      if (!countryCode || !fieldName) {\n        return;\n      }\n      \n      setDefaultHelpText(countryCode);\n    }\n\n    function initializeSmsPhoneDropdown(fieldName) {\n      if (!fieldName || typeof fieldName !== 'string') {\n        return;\n      }\n      \n      const dropdown = document.querySelector('#country-select-' + fieldName);\n      const displayFlag = document.querySelector('#flag-display-' + fieldName);\n      \n      if (!dropdown || !displayFlag) {\n        return;\n      }\n\n      const smsPhoneData = window.MC?.smsPhoneData;\n      if (smsPhoneData \u0026\u0026 smsPhoneData.programs \u0026\u0026 Array.isArray(smsPhoneData.programs)) {\n        dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);\n      }\n\n      const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);\n      if (defaultProgram \u0026\u0026 defaultProgram.countryCode) {\n        dropdown.value = defaultProgram.countryCode;\n        \n        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);\n        if (flagSpan) {\n          flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);\n          flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');\n        }\n        \n        updateSmsLegalText(defaultProgram.countryCode, fieldName);\n        updatePlaceholder(defaultProgram.countryCode, fieldName);\n        updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);\n      }\n\n     \n      var smsNotRequiredRemoveCountryCodeEnabled = true;\n      var smsField = Object.values({\"EMAIL\":{\"name\":\"EMAIL\",\"label\":\"Email Address\",\"helper_text\":\"\",\"merge_id\":0,\"type\":\"email\",\"required\":true,\"audience_field_name\":\"Email Address\",\"field_type\":\"merge\",\"enabled\":true,\"order\":0},\"MMERGE3\":{\"name\":\"MMERGE3\",\"label\":\"First Name\",\"helper_text\":\"\",\"type\":\"text\",\"required\":false,\"audience_field_name\":\"First Name\",\"enabled\":false,\"order\":null,\"field_type\":\"merge\",\"merge_id\":3},\"MMERGE1\":{\"name\":\"MMERGE1\",\"label\":\"What country are you in?\",\"helper_text\":\"\",\"type\":\"radio\",\"required\":false,\"audience_field_name\":\"What country are you in?\",\"choices\":[{\"value\":\"Canada\",\"label\":\"Canada\"},{\"value\":\"USA\",\"label\":\"USA\"}],\"enabled\":false,\"order\":null,\"field_type\":\"merge\",\"merge_id\":1},\"MMERGE2\":{\"name\":\"MMERGE2\",\"label\":\"How many calendars do you think you'll need?\",\"helper_text\":\"\",\"type\":\"number\",\"required\":false,\"audience_field_name\":\"How many calendars do you think you'll need?\",\"enabled\":false,\"order\":null,\"field_type\":\"merge\",\"merge_id\":2}}).find(function(f) { return f.name === fieldName \u0026\u0026 f.type === 'smsphone'; });\n      var isRequired = smsField ? smsField.required : false;\n      var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;\n      \n      var phoneInput = document.querySelector('#mce-' + fieldName);\n      if (phoneInput \u0026\u0026 defaultProgram.countryCallingCode \u0026\u0026 shouldAppendCountryCode) {\n        phoneInput.value = defaultProgram.countryCallingCode;\n      }\n      \n\n\n      displayFlag?.addEventListener('click', function(e) {\n        dropdown.focus();\n      });\n\n\n      dropdown?.addEventListener('change', function() {\n        const selectedCountry = this.value;\n        \n        if (!selectedCountry || typeof selectedCountry !== 'string') {\n          return;\n        }\n        \n        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);\n        if (flagSpan) {\n          flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);\n          flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');\n        }\n\n         \n        const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {\n          return program \u0026\u0026 program.countryCode === selectedCountry;\n        });\n\n        var smsNotRequiredRemoveCountryCodeEnabled = true;\n        var smsField = Object.values({\"EMAIL\":{\"name\":\"EMAIL\",\"label\":\"Email Address\",\"helper_text\":\"\",\"merge_id\":0,\"type\":\"email\",\"required\":true,\"audience_field_name\":\"Email Address\",\"field_type\":\"merge\",\"enabled\":true,\"order\":0},\"MMERGE3\":{\"name\":\"MMERGE3\",\"label\":\"First Name\",\"helper_text\":\"\",\"type\":\"text\",\"required\":false,\"audience_field_name\":\"First Name\",\"enabled\":false,\"order\":null,\"field_type\":\"merge\",\"merge_id\":3},\"MMERGE1\":{\"name\":\"MMERGE1\",\"label\":\"What country are you in?\",\"helper_text\":\"\",\"type\":\"radio\",\"required\":false,\"audience_field_name\":\"What country are you in?\",\"choices\":[{\"value\":\"Canada\",\"label\":\"Canada\"},{\"value\":\"USA\",\"label\":\"USA\"}],\"enabled\":false,\"order\":null,\"field_type\":\"merge\",\"merge_id\":1},\"MMERGE2\":{\"name\":\"MMERGE2\",\"label\":\"How many calendars do you think you'll need?\",\"helper_text\":\"\",\"type\":\"number\",\"required\":false,\"audience_field_name\":\"How many calendars do you think you'll need?\",\"enabled\":false,\"order\":null,\"field_type\":\"merge\",\"merge_id\":2}}).find(function(f) { return f.name === fieldName \u0026\u0026 f.type === 'smsphone'; });\n        var isRequired = smsField ? smsField.required : false;\n        var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;\n        \n        var phoneInput = document.querySelector('#mce-' + fieldName);\n        if (phoneInput \u0026\u0026 selectedProgram.countryCallingCode \u0026\u0026 shouldAppendCountryCode) {\n          phoneInput.value = selectedProgram.countryCallingCode;\n        }\n        \n        \n        updateSmsLegalText(selectedCountry, fieldName);\n        updatePlaceholder(selectedCountry, fieldName);\n        updateCountryCodeInstruction(selectedCountry, fieldName);\n      });\n    }\n\n    document.addEventListener('DOMContentLoaded', function() {\n      const smsPhoneFields = document.querySelectorAll('[id^=\"country-select-\"]');\n      \n      smsPhoneFields.forEach(function(dropdown) {\n        const fieldName = dropdown?.id.replace('country-select-', '');\n        initializeSmsPhoneDropdown(fieldName);\n      });\n    });\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"427\" data-end=\"820\"\u003e\u003cbr\u003eCount down to Christmas with our \u003cstrong data-start=\"460\" data-end=\"498\"\u003e#1 bestselling jam Advent Calendar\u003c\/strong\u003e in Canada! The \u003cstrong data-start=\"514\" data-end=\"545\"\u003eBonne Maman Advent Calendar\u003c\/strong\u003e is will be back for 2026 and more delightful than ever—filled with 24 unique \u003cstrong data-start=\"615\" data-end=\"647\"\u003emini fruit spreads and honies and a decoration\u003c\/strong\u003e. This calendar is a joyful way to celebrate the season and a thoughtful gift for foodies, jam enthusiasts, and anyone who loves breakfast!\u003c\/p\u003e\n\u003cp data-start=\"822\" data-end=\"1133\"\u003eThe calendar opens like a storybook to reveal \u003cstrong\u003e24 miniature gift boxes\u003c\/strong\u003e nestled in a whimsical winter wonderland—each day a new little box to pull out and discover a Bonne Maman jam or spread inside. \u003cbr\u003e\u003cbr\u003eThis \u003cstrong data-start=\"873\" data-end=\"901\"\u003elimited edition calendar\u003c\/strong\u003e is filled with \u003cstrong data-start=\"917\" data-end=\"947\"\u003eexclusive holiday flavours\u003c\/strong\u003e you won’t find anywhere else in stores. Every window hides a new Bonne Maman mini jar—each packed with the simple, natural ingredients and homemade taste the French brand is famous for.\u003cbr\u003e\u003cbr\u003e🎁 \u003cspan style=\"background-color: rgb(255, 255, 255);\"\u003e\u003cstrong data-start=\"1138\" data-end=\"1167\"\u003eThis item is a pre-order.\u003c\/strong\u003e Buy now to \u003cstrong data-start=\"1179\" data-end=\"1210\"\u003efully reserve your calendar\u003c\/strong\u003e before it sells out (it always does!). Calendars will ship in \u003cstrong data-start=\"1273\" data-end=\"1289\"\u003elate October\u003c\/strong\u003e, just in time to start the Christmas countdown on December 1. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"822\" data-end=\"1133\"\u003e\u003cspan style=\"background-color: rgb(255, 255, 255);\"\u003eThe mini jars hidden behind each window in the \u003cstrong\u003e2026\u003c\/strong\u003e Calendar include:\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003cul\u003e\n\u003cli class=\"MsoNormal\"\u003eApricot with Orange Blossom Honey\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eMirabelle Plum\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003ePineapple with Lemon Verbena\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eBlueberry with Melissa\/Bee Balm\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eSalted Butter Caramel\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eWhite Nectarine, Peach\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eChocolate Caramel\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eLemon and Lavender\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eGrapefruit and Dragon Fruit\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eOrange, Mandarin and Passion Fruit\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eMixed Berries\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eHazelnut and Cocoa Spread\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eGuava\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eConcord Grape\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003ePear, Manadrin and Cinnamon\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eStrawberry and Vanilla\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eApple, Quince and Fir Tree Honey\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eWhite Fig\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eRhubarb and Strawberry\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eRaspberries and Chocolate\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eWooden Decoration\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eand there are a few more yet to be revealed!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003eSize: 29.5 \u003cspan\u003ex 28.3 x 10 cm or 11.6 x 11.2 x 4\" \u003cbr\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003eOpens to 50 x 30 x 10.5 cm \u003cem\u003e(the 2025 Calendar has been redesigned - we are awaiting new dimensions)\u003c\/em\u003e\u003cbr\u003eEach jar contains approximately 28 g or 23 ml of spread\u003cbr\u003eFrench Language Labels\u003cbr\u003eGluten Free\u003cbr\u003eProduct of France\u003cbr\u003e\u003cem\u003e* May contain pits\u003cbr\u003e** Honey may naturally crystalize. Crystalized honey is safe to consume. Not suitable for infants under 12 months\u003cbr\u003e*** Spreads should be consumed before June 2027 for optimal flavour experience.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Edoko","offers":[{"title":"Default Title","offer_id":28884801519696,"sku":"BMAC2026","price":69.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/Gingerbread_World_European_Christmas_Market_-_Bonne_Maman_Advent_Calendar_with_jams_and_preserves_2026_d8972db1-11e9-4dd8-bc32-29cd5d07d3bb.png?v=1782670551"},{"product_id":"knox-incense-advent-calendar","title":"Knox Incense Advent Calendar","description":"\u003cp data-end=\"178\" data-start=\"129\"\u003e\u003cstrong data-end=\"178\" data-start=\"129\"\u003eNEW 2025 Design – A Festive Streetcar Journey\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"388\" data-start=\"180\"\u003eFill your home with the warm, nostalgic scents of the season. Behind each of the 24 windows in this beautifully illustrated Advent Calendar is a fragrant Incense Cone, ready to be enjoyed throughout December.\u003c\/p\u003e\n\u003cp data-end=\"671\" data-start=\"390\"\u003eThis year’s design features a charming Christmas streetcar filled with cheerful shoppers, gliding past decorated windows and glittering Herrnhuter Stars on a bustling German city street. A grand Christmas tree sparkles nearby, setting the scene for a joyful countdown to Christmas.\u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003ca href=\"https:\/\/gingerbread-world.com\/collections\/traditional-german-christmas-smokers\"\u003e\u003cimg style=\"margin-right: 5px; float: left;\" alt=\"Gingerbread World European Christmas Market - Product Connections Icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/Gingerbread_World_European_Christmas_Market_2021_-_Look_for_Product_Connections_Icon_88f66e59-c20b-480c-b645-9db1af406dab_50x50.png?v=1629238549\"\u003e\u003c\/a\u003eBurn each cone on a fireproof dish or, better yet, pair them with one of our \u003ca href=\"https:\/\/gingerbread-world.com\/collections\/traditional-german-christmas-smokers\"\u003etraditional German Smoker Figures\u003c\/a\u003e. Simply tuck the cone inside the Smoker’s belly and watch as festive aromas curl out with every puff.\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp data-end=\"1011\" data-start=\"887\"\u003eSize: 27 x 24 x 1.5 cm (10.5 x 9.5 x 0.5\")\u003cbr data-end=\"936\" data-start=\"933\"\u003eBest used with Smoker Figures at least 18 cm tall\u003cbr data-end=\"992\" data-start=\"989\"\u003eMade in Germany\u003c\/p\u003e","brand":"Knox","offers":[{"title":"Default Title","offer_id":39881876340816,"sku":"KN-9025","price":23.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/Gingerbread_World_European_Christmas_Market_-_Knox_Raucherkerzen_Incense_Cone_Advent_Calendar_2025_-_webshop.png?v=1750785143"},{"product_id":"fresh-water-fishing-advent-calendar","title":"Fresh Water Fishing Advent Calendar","description":"\u003cp data-start=\"191\" data-end=\"604\"\u003e🎣 The perfect \u003cstrong data-start=\"233\" data-end=\"280\"\u003eAdvent Calendar for Freshwater Fishing fans\u003c\/strong\u003e! Start a fun new Christmas countdown on December 1st with a \u003cstrong data-start=\"345\" data-end=\"384\"\u003ecompact, water-resistant tackle box\u003c\/strong\u003e, revealed behind door number one. Over the next 23 days, anglers will enjoy building their tackle collection with high-quality freshwater fishing gear—including \u003cstrong data-start=\"550\" data-end=\"603\"\u003elures, swivels, hooks, bobbers, and soft plastics\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-start=\"606\" data-end=\"912\"\u003eBy Christmas Eve, the \u003cstrong data-start=\"628\" data-end=\"650\"\u003efishing tackle box\u003c\/strong\u003e is filled with essentials for bass, trout, panfish, and more—ideal for both beginner anglers and seasoned pros. This \u003cstrong data-start=\"776\" data-end=\"803\"\u003efishing advent calendar\u003c\/strong\u003e brings daily excitement to the holiday season with practical gifts that will actually get used on the water!\u003c\/p\u003e\n\u003cp data-start=\"914\" data-end=\"1182\"\u003e✅ Suitable for freshwater and saltwater fishing (rinse after saltwater use to prolong life).\u003cbr data-start=\"1006\" data-end=\"1009\"\u003e✅ Contents are consistent across calendars, though \u003cstrong data-start=\"1060\" data-end=\"1085\"\u003elure colours may vary\u003c\/strong\u003e.\u003cbr data-start=\"1086\" data-end=\"1089\"\u003e⚠️ Note: Contains sharp hooks—parental supervision required. Not suitable for small children.\u003c\/p\u003e\n\u003chr data-start=\"1184\" data-end=\"1187\"\u003e\n\u003cp\u003eCalendar Box Size when closed - 32 x 15 x 14 cm\u003cbr\u003e\u003cbr\u003e\u003cem\u003e\u003cstrong\u003eMore into Fly Fishing than Fresh Water?\u003c\/strong\u003e\u003c\/em\u003e \u003ca href=\"https:\/\/gingerbread-world.com\/products\/fly-fishing-dream-advent-calendar\" title=\"Gingerbread World Christmas Market - Fly Fishing Dream Advent Calendar with hand-tied flies\"\u003eCheck out the Fly Fishing Dream Advent Calendar here.\u003c\/a\u003e\u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"Old Country Design","offers":[{"title":"Default Title","offer_id":39784208105552,"sku":"AC21001","price":99.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/products\/GingerbreadWorldChristmasMarket-FreshWaterFishingAdventCalendarTackleBox-Closed.png?v=1655854023"},{"product_id":"henry-lambertz-gingerbread-and-chocolate-lover-advent-calendar","title":"Henry Lambertz German Gingerbread \u0026 Chocolate Advent Calendar","description":"\u003cdiv style=\"text-align: left;\"\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eDiscover a delicious German Christmas tradition with the \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eHenry Lambertz German Gingerbread \u0026amp; Chocolate Advent Calendar\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. Behind each of the 25 doors awaits a festive assortment of authentic Lebkuchen, Printen, chocolate-coated gingerbread, rich Dominosteine, and two classic Mozart Kugeln—making every day of your Christmas countdown a new treat to savour.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eCrafted by Henry Lambertz, one of Germany's best-known makers of traditional Christmas pastries, this elegant black-and-gold Advent Calendar brings together a wonderful variety of flavours and textures. Every treat is individually wrapped, and because all of the contents are alcohol-free, it's a delightful choice for both adults and children.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eInside you'll discover:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-spread=\"false\"\u003e\n\u003cli\u003e\u003cspan\u003eHoney Printen coated in milk chocolate with almond pieces (3)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHoney Printen coated in dark chocolate with hazelnut pieces (2)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHoney Printen with hazelnut pieces coated in dark chocolate (3)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHoney Printen with milk and dark chocolate swirls (3)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMini glazed Elisen Lebkuchen (2)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eLebkuchen with marzipan crème filling (3)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eLebkuchen with honey coated in dark chocolate (4)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWhite chocolate Dominosteine (1)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMilk chocolate Dominosteine (1)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDark chocolate Dominosteine (1)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMilk chocolate Mozart Kugel (1)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDark chocolate Mozart Kugel (1)\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eWhether you're continuing a cherished family tradition, discovering authentic German Christmas pastries for the first time, or searching for a unique European Advent Calendar to give as a gift, this beautifully presented calendar offers a festive countdown filled with premium seasonal treats.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eNet weight:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 290 g\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003e\u003cspan\u003eDimensions:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 38 × 38 × 3 cm\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eContains nuts.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/Henry_Lambertz_logo_100x100.jpg?v=1613673193\" style=\"margin-top: 8px; float: none;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"John L. Norget","offers":[{"title":"Default Title","offer_id":40249630031952,"sku":"LAM097","price":41.45,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldEuropeanChristmasMarket-LambertzAuthenticGermanCookiesandConfectionsAdventCalendar.png?v=1691019753"},{"product_id":"richard-sellmer-verlag-vintage-free-standing-paper-advent-calendar-moonlit-village","title":"Richard Sellmer Verlag Vintage Free Standing Paper Advent Calendar, \"Moonlit Village\"","description":"\u003cp data-start=\"117\" data-end=\"547\"\u003eThe \u003cstrong data-start=\"148\" data-end=\"206\"\u003eSellmer “Moonlit Village” Freestanding Advent Calendar\u003c\/strong\u003e transforms your holiday décor into a cozy European winter wonderland. This beautifully layered, self-standing calendar features a classic small-town scene bathed in the soft glow of moonlight. Snow-dusted half-timbered houses, stone buildings, a hilltop church, and a distant castle tower capture the charm of a nostalgic Christmas village.\u003c\/p\u003e\n\u003cp data-start=\"549\" data-end=\"939\"\u003eWith several die-cut layers and intricate details, this calendar creates depth and height in your Christmas displays—perfect for mantles, tabletops, or windowsills. Open a little window each day to reveal heartwarming scenes of festive village life as the countdown to Christmas unfolds. A magical centerpiece on its own or the perfect backdrop to your favorite holiday figures and candles.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSize: W 48 x H 29.5 x D 21.5 cm\u003cbr\u003eShips folded\u003c\/span\u003e\u003c\/p\u003e","brand":"Euro Living","offers":[{"title":"Default Title","offer_id":40580102488144,"sku":"RS933","price":27.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldEuropeanChristmas-RichardSellmerVerlagVintageFreeStandingPaperAdventCalendarMoonlitVillage933.png?v=1712171100"},{"product_id":"gemstone-treasure-box-advent-calendar","title":"Gemstone Treasure Box Advent Calendar","description":"\u003cp data-start=\"260\" data-end=\"747\"\u003e💎 Discover a sparkling surprise each day with the \u003cstrong data-start=\"338\" data-end=\"379\"\u003eGemstone Treasure Box Advent Calendar\u003c\/strong\u003e—the ultimate Christmas countdown for rock and mineral lovers! Shaped like a \u003cstrong data-start=\"464\" data-end=\"489\"\u003epirate treasure chest\u003c\/strong\u003e, this beautifully illustrated cardboard box features a hinged lid that opens to reveal \u003cstrong data-start=\"577\" data-end=\"599\"\u003e24 daily treasures\u003c\/strong\u003e. Behind each window you’ll find a polished rock, mineral, or gemstone—including favourites like Lapis Lazuli, Amethyst, Obsidian, and more.\u003c\/p\u003e\n\u003cp data-start=\"477\" data-end=\"868\"\u003eEach specimen (approx. 2–3 cm \/ 1\") is tucked behind its own numbered door—no extra wrapping or gift boxes—just the excitement of unveiling a new treasure daily. A wonderful and educational gift for \u003cstrong data-start=\"676\" data-end=\"698\"\u003ebudding geologists\u003c\/strong\u003e, \u003cstrong data-start=\"700\" data-end=\"723\"\u003egemstone collectors\u003c\/strong\u003e, or anyone fascinated by nature’s wonders. When Advent is over, use the treasure chest to store your new collection and other special keepsakes.\u003c\/p\u003e\n\u003cp data-start=\"870\" data-end=\"977\"\u003e🎁 A \u003cstrong data-start=\"875\" data-end=\"906\"\u003eunique Advent Calendar gift\u003c\/strong\u003e that turns the \u003cstrong data-start=\"922\" data-end=\"945\"\u003eChristmas countdown\u003c\/strong\u003e into a daily geology adventure!\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eChest Size: 19L x 15.25W x 17.75H cm (7.5 x 6 x 7”)\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003eNot safe for small children. Choking hazard. Parental supervision is required.\u003c\/span\u003e\u003cspan style=\"background-color: #ffff00;\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003ca href=\"https:\/\/gingerbread-world.com\/collections\/gifts-for-fishing-enthusiasts\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"Old Country Design","offers":[{"title":"Default Title","offer_id":40725111832656,"sku":"AC16001","price":99.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldEuropeanChristmasMarket-UniqueAdventCalendar-TreasureBoxwithGemStonesandPolishedStones.png?v=1715232391"},{"product_id":"crottendorfer-incense-advent-calendar","title":"Crottendorfer Incense Advent Calendar","description":"\u003cp data-start=\"186\" data-end=\"259\"\u003e\u003cstrong data-start=\"186\" data-end=\"259\"\u003eCrottendorfer Cone-Shaped Advent Calendar – With Bonus Cottage Burner\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"261\" data-end=\"483\"\u003eA delightful twist on the traditional Advent Calendar! This cleverly designed calendar from Crottendorfer is shaped just like a giant incense cone—and it’s filled with 24 real incense cones in a variety of seasonal scents.\u003c\/p\u003e\n\u003cp data-start=\"485\" data-end=\"715\"\u003eHidden behind the door at the base of the cone is a charming little metal incense holder shaped like a European cottage. Light a cone each day and watch the smoke curl up from the chimney, filling your home with festive fragrance.\u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/Gingerbread_World_European_Christmas_Market_2021_-_Look_for_Product_Connections_Icon_88f66e59-c20b-480c-b645-9db1af406dab_50x50.png?v=1629238549\" alt=\"Gingerbread World European Christmas Market - Product Connections Icon\" style=\"margin-right: 5px; margin-bottom: 4px; float: left;\"\u003e\u003c\/div\u003e\n\u003cp data-start=\"717\" data-end=\"826\"\u003ePrefer a more whimsical scene? Use the cones with one of our hand-carved German Smoker Figures from the shop.\u003cbr\u003e\u003cbr\u003e\u003cstrong data-start=\"828\" data-end=\"841\"\u003eIncludes:\u003c\/strong\u003e\u003cbr data-start=\"841\" data-end=\"844\"\u003e– 24 assorted incense cones in different scents\u003cbr data-start=\"891\" data-end=\"894\"\u003e– 1 miniature metal house incense holder (fireproof)\u003c\/p\u003e\n\u003cp data-end=\"1011\" data-start=\"887\"\u003eSize: \u003cspan\u003eø 28 x 30.5 cm\u003c\/span\u003e\u003cbr data-end=\"936\" data-start=\"933\"\u003eBest used with Smoker Figures at least 18 cm tall\u003cbr data-end=\"992\" data-start=\"989\"\u003eMade in Germany\u003c\/p\u003e","brand":"Edelweiss","offers":[{"title":"Default Title","offer_id":41210200195152,"sku":"CAC2097","price":64.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldEuropeanChristmasMarket-CrottendorferRaucherkerzenIncenseConeAdventCalendarPyramid-1.png?v=1750793006"},{"product_id":"star-shaped-taper-candle-holder-red-or-white","title":"Taper Candle Holder, Star-Shaped","description":"\u003cp data-start=\"229\" data-end=\"561\"\u003eAdd a festive sparkle to your holiday countdown with this charming \u003cstrong data-start=\"296\" data-end=\"331\"\u003estar-shaped metal taper candle holder\u003c\/strong\u003e, available in classic \u003cstrong data-start=\"354\" data-end=\"370\"\u003ered or white\u003c\/strong\u003e. Designed to fit standard taper candles, it’s a perfect match for our \u003cstrong data-start=\"441\" data-end=\"475\"\u003eAdvent Countdown taper candles\u003c\/strong\u003e, bringing warmth and a touch of Scandinavian-inspired style to your seasonal display.\u003c\/p\u003e\n\u003cp data-start=\"563\" data-end=\"727\"\u003eWhether used on its own or as part of a set of four for the Advent season, this sturdy little holder makes a simple and beautiful base for your countdown tradition.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFits candles of Ø 5 cm\u003cbr\u003eSize: Ø 12 cm x 3 cm H\u003cbr\u003eMaterial: Painted Metal\u003cbr\u003eMade in China\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eCAUTION\u003c\/strong\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlways burn candles within sight\u003c\/li\u003e\n\u003cli\u003eNever burn candles near flammable items\u003c\/li\u003e\n\u003cli\u003eKeep candles away from children and pets\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Edelweiss","offers":[{"title":"Red","offer_id":41222471090256,"sku":"TCH-STR-R","price":9.45,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":41222476595280,"sku":"TCH-STR-W","price":9.45,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldEuropeanChristmasMarket-Star-ShapedTaperCandleHolderRed.png?v=1751570367"},{"product_id":"pillar-candle-holder-round-metal-tray-red","title":"IB Laursen Pillar Candle Holder - Round Metal Tray, Red","description":"\u003cp data-start=\"176\" data-end=\"441\"\u003eThis bright red \u003cstrong data-start=\"192\" data-end=\"226\"\u003emetal tray-style candle holder\u003c\/strong\u003e is the perfect base for your \u003cstrong data-start=\"256\" data-end=\"283\"\u003eAdvent countdown pillar candle\u003c\/strong\u003e or any pillar candle. With its simple round shape and \u003cstrong data-start=\"346\" data-end=\"361\"\u003eraised edge\u003c\/strong\u003e, it holds your candle securely while offering endless decorating possibilities.\u003c\/p\u003e\n\u003cp data-start=\"443\" data-end=\"702\"\u003eLeave it minimalist or add a ring of \u003cstrong data-start=\"480\" data-end=\"515\"\u003egreens, pinecones, or ornaments\u003c\/strong\u003e to dress it up for the season. The vibrant red finish brings a cheerful pop of colour to mantels, tabletops, or windowsills—an easy and stylish way to anchor your holiday candle display.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFits candles up to Ø 7 cm\u003cbr\u003eSize: Inside of tray Ø 7 cm, total Ø 9.3 cm, height 1 cm\u003cbr\u003eMaterial: Painted Metal \u003cbr\u003eDesigned in Denmark\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eCAUTION\u003c\/strong\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlways burn candles within sight\u003c\/li\u003e\n\u003cli\u003eNever burn candles near flammable items\u003c\/li\u003e\n\u003cli\u003eKeep candles away from children and pets\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"IB Laursen","offers":[{"title":"Default Title","offer_id":41222699253840,"sku":"IBL90164-33","price":8.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldIBLaursenDenmark_CandleDishTrayforPillarCandles-red-90164-33-inside.png?v=1751585512"},{"product_id":"ib-laursen-advent-countdown-pillar-candle-white-with-red-numbers","title":"IB Laursen Advent Countdown Pillar Candle – White with Red Numbers, 1-4","description":"\u003cp data-start=\"133\" data-end=\"643\"\u003eCount down the four Sundays of Advent with this charming \u003cstrong data-start=\"190\" data-end=\"213\"\u003epillar-style candle\u003c\/strong\u003e from Danish brand \u003cstrong data-start=\"232\" data-end=\"246\"\u003eIB Laursen\u003c\/strong\u003e. Made for the tradition of lighting one section of the candle each Sunday leading up to Christmas, this candle is printed with the numbers 1 to 4 in festive red—one for each Advent Sunday. The \u003cstrong data-start=\"440\" data-end=\"459\"\u003elarger diameter\u003c\/strong\u003e makes it perfect for our collection of \u003ca href=\"https:\/\/gingerbread-world.com\/collections\/advent-pillar-candle-holders-and-display-bases\"\u003e\u003cstrong data-start=\"499\" data-end=\"542\"\u003eAdvent pillar candle holders and display bases\u003c\/strong\u003e\u003c\/a\u003e, allowing you to create a beautiful seasonal centrepiece on a windowsill, mantle, or dining table.\u003c\/p\u003e\n\u003cp data-start=\"647\" data-end=\"916\"\u003ePair it with evergreen sprigs, ornaments, or a simple ceramic plate to bring a warm glow and a sense of anticipation to your Christmas décor. Whether you’re following a long-held tradition or starting a new one, this candle brings both meaning and beauty to the season.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCandle is Ø 6 x 20 cm\u003cbr\u003e81 hour burn time\u003cbr\u003eGraphic appears on both sides of candle\u003cbr\u003eMade in the EU\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eCAUTION\u003c\/strong\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlways burn candles within sight\u003c\/li\u003e\n\u003cli\u003eNever burn candles near flammable items\u003c\/li\u003e\n\u003cli\u003eKeep candles away from children and pets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBurning Instructions\u003cbr\u003eTrim wick to 1\/4″ before lighting. Keep candle free of any foreign materials including matches and wick trimmings. Only burn the candle on a level, fire-resistant surface. Do not burn the candle for more than four hours at a time. Stop use when only 1\/4″ of wax remains.\u003c\/p\u003e\n\u003ch5\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h5\u003e","brand":"IB Laursen","offers":[{"title":"Default Title","offer_id":41223453081680,"sku":"IBL76622-11","price":24.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldIBLaursenDenmark_AdventCountdownPillarCandle_WhitewithRedNumbers76622-11.png?v=1751665809"},{"product_id":"ib-laursen-advent-countdown-pillar-candle-white-with-brown-numbers-1-24","title":"IB Laursen Advent Countdown Pillar Candle – White with Brown Numbers (1–24)","description":"\u003cp data-start=\"176\" data-end=\"695\"\u003eCelebrate the countdown to Christmas day by lighting this \u003cstrong data-start=\"261\" data-end=\"296\"\u003eIB Laursen Advent pillar candle\u003c\/strong\u003e, marked with the numbers 1 to 24 in classic brown. Each evening from December 1st to the 24th, burn the candle just enough to reach the next number—turning a quiet moment into a meaningful daily ritual. Its \u003cstrong data-start=\"504\" data-end=\"523\"\u003elarger diameter\u003c\/strong\u003e fits perfectly with our \u003ca href=\"https:\/\/gingerbread-world.com\/collections\/advent-pillar-candle-holders-and-display-bases\"\u003e\u003cstrong data-start=\"548\" data-end=\"605\"\u003ecollection of Advent candle holders and display bases\u003c\/strong\u003e\u003c\/a\u003e, making it easy to create a cozy holiday vignette on your mantle, table, or windowsill.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"827\"\u003eSimple, elegant, and deeply traditional, this candle adds warmth, anticipation, and Scandinavian charm to your Christmas season.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCandle is Ø 5 x 25 cm\u003cbr\u003e55 hour burn time\u003cbr\u003eGraphic appears on both sides of candle\u003cbr\u003eMade in the EU\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eCAUTION\u003c\/strong\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlways burn candles within sight\u003c\/li\u003e\n\u003cli\u003eNever burn candles near flammable items\u003c\/li\u003e\n\u003cli\u003eKeep candles away from children and pets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBurning Instructions\u003cbr\u003eTrim wick to 1\/4″ before lighting. Keep candle free of any foreign materials including matches and wick trimmings. Only burn the candle on a level, fire-resistant surface. Do not burn the candle for more than four hours at a time. Stop use when only 1\/4″ of wax remains.\u003c\/p\u003e\n\u003ch5\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h5\u003e","brand":"IB Laursen","offers":[{"title":"Default Title","offer_id":41223458816080,"sku":"IBL75529-11","price":27.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldIBLaursenDenmark_AdventCountdownPillarCandle_WhitewithBrownNumbers75529-11.png?v=1751666291"},{"product_id":"richard-sellmer-verlag-vintage-free-standing-paper-advent-calendar-winter-nativity","title":"Richard Sellmer Verlag Vintage Free Standing Paper Advent Calendar, \"Winter Nativity\"","description":"\u003cp data-start=\"26\" data-end=\"508\"\u003eCelebrate the Christmas season with the \u003cstrong data-start=\"66\" data-end=\"124\"\u003eSellmer “Winter Nativity” Freestanding Advent Calendar\u003c\/strong\u003e—a beautifully illustrated fold-out calendar that brings the Nativity story to life. Designed to stand on your table, mantel, or windowsill, this 3-panel calendar creates a stunning festive display. At the center, the Holy Family is warmly lit inside a rustic barn, surrounded by shepherds, wise men, and children gazing in wonder. Above, a starry sky glows in rich, nostalgic colors.\u003c\/p\u003e\n\u003cp data-start=\"510\" data-end=\"838\"\u003eBehind each little window, discover a tiny illustration depicting scenes from the Christmas story, making every day of Advent a joyful countdown to Christmas. This calendar is perfect on its own or as the backdrop for your festive figurines and Christmas village displays—adding height, charm, and meaning to your holiday décor.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eRead our \u003c\/span\u003e\u003ca title=\"Gingerbread World Lebkuchen Schmidt Canada - Largest Selection of German Advent Calendars in Canada\" href=\"https:\/\/gingerbread-world.com\/blogs\/news\/the-advent-calendar-another-christmas-tradition-imported-from-germany\"\u003eBlog about Advent - \"The Advent Calendar - Make Counting your Days Count\"\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSize (unfolded): W 35.5 x H 26.5 cm\u003cbr\u003eShips folded\u003c\/span\u003e\u003c\/p\u003e","brand":"Euro Living","offers":[{"title":"Default Title","offer_id":41236310523984,"sku":"RS557","price":21.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldEuropeanChristmas-RichardSellmerFreeStandingPaperAdventCalendarWinterNativity557.png?v=1752861462"},{"product_id":"knitting-lover-s-12-days-of-christmas-calendar-nature-meets-nostalgia","title":"Knitting Lover’s 12 Days of Christmas Calendar – Nature Meets Nostalgia","description":"\u003cdiv style=\"text-align: left;\"\u003e\n\u003cp data-start=\"183\" data-end=\"465\"\u003eCelebrate the season with a truly unique gift for the knitter in your life — or for yourself!\u003cbr data-start=\"302\" data-end=\"305\"\u003eOur \u003cstrong data-start=\"309\" data-end=\"384\"\u003eKnitting Lover’s 12 Days of Christmas Calendar – Nature Meets Nostalgia\u003c\/strong\u003e may be small in size, but it’s brimming with beauty, craftsmanship, and charm.\u003c\/p\u003e\n\u003cp data-start=\"467\" data-end=\"911\"\u003eHandcrafted in Canada with exceptional detail and thoughtful design, this compact calendar holds twelve days of holiday delight. Behind each numbered window, you’ll find a knitting treasure: seven no‑snag round stitch markers and four removable progress keepers, each custom‑designed and finished with care. On the twelfth day, the collection is complete with a matching hand‑resined round tin — a keepsake to store and showcase your new set.\u003c\/p\u003e\n\u003cp data-start=\"913\" data-end=\"1167\"\u003ePerfectly sized for gifting, this calendar is an ideal way to count down the twelve days of Christmas or to unwrap all at once. Whether slipped under the tree or sent to a loved one, it’s proof that the most magical things often come in small packages.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's Inside the Stitch Marker Advent Calendar\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e✨ \u003c\/span\u003e\u003c\/strong\u003e7 no-snag round stitch markers – Smooth and delicate, perfect for your favorite knitting projects.\u003cbr data-start=\"1263\" data-end=\"1266\"\u003e✨ 4 removable progress keepers – Intricately detailed and versatile for both knitting and crochet.\u003cbr data-start=\"1368\" data-end=\"1371\"\u003e✨ 1 matching hand-resined round tin (Day 12) – A keepsake-worthy piece to store your set.\u003c\/p\u003e\n\u003cspan\u003eSize of Calendar Box: 23 x 18 x 2.5 cm (9 x 7 x 1\")\u003cbr\u003e\u003c\/span\u003e\u003cem\u003eFeel like you need to see the details - \u003ca href=\"https:\/\/gingerbread-world.com\/pages\/knitting-lover-s-12-days-of-christmas-calendar-nature-meets-nostalgia\"\u003eclick here\u003c\/a\u003e. Want to keep each day's gift a surprise - don't click!\u003c\/em\u003e\u003cbr\u003eProduct of Canada\u003c\/div\u003e","brand":"Miscellaneous","offers":[{"title":"Default Title","offer_id":41268180811856,"sku":"FFN-AC25","price":52.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldFireflyNotes2025AdventCalendarforKnittingLovers-3.png?v=1754425081"},{"product_id":"jigsaw-puzzle-advent-calendar-christmas-donuts","title":"Jigsaw Puzzle Advent Calendar, Christmas Donuts","description":"\u003cdiv style=\"text-align: left;\"\u003e\n\u003cp data-end=\"330\" data-start=\"0\"\u003eA sweet holiday countdown for puzzle lovers! The Jigsaw Puzzle Advent Calendar – Christmas Donuts brings 24 mini jigsaw puzzles, each with 50 pieces, featuring whimsical donut designs decorated with festive touches like candy canes, snowflakes, and holly. Open a new window each day to reveal a colourful donut puzzle that looks almost too good to eat!\u003c\/p\u003e\n\u003cul data-end=\"725\" data-start=\"332\"\u003e\n\u003cli data-end=\"405\" data-start=\"332\"\u003e\n\u003cp data-end=\"405\" data-start=\"334\"\u003e\u003cstrong data-end=\"366\" data-start=\"334\"\u003e24 individual jigsaw puzzles\u003c\/strong\u003e, 50 pieces each (1,200 pieces total)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"456\" data-start=\"406\"\u003e\n\u003cp data-end=\"456\" data-start=\"408\"\u003e\u003cstrong data-end=\"424\" data-start=\"408\"\u003ePuzzle size:\u003c\/strong\u003e 12.5 x 12.5 cm (5 x 5 inches)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"521\" data-start=\"457\"\u003e\n\u003cp data-end=\"521\" data-start=\"459\"\u003eImages of all puzzles \u003cstrong\u003eprinted on the back\u003c\/strong\u003e of the box\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"653\" data-start=\"581\"\u003e\n\u003cp data-end=\"653\" data-start=\"583\"\u003eMade from \u003cstrong data-end=\"623\" data-start=\"593\"\u003epremium European Blueboard\u003c\/strong\u003e for durability and snug fit\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"653\" data-start=\"581\"\u003eFeatures cheerful donut artwork with holiday themes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"861\" data-start=\"727\"\u003eA unique Advent calendar for Christmas that swaps chocolate for puzzles. Perfect for gifting to puzzle fans, foodies, or families who want a daily activity to share together!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003cspan\u003eSize of Box: \u003cspan\u003e37 x 37 x 8.25 cm (\u003cspan style=\"font-size: 11.0pt; line-height: 107%; font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-CA; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\"\u003e14.5 x 14.5 x 3.25\u003c\/span\u003e\")\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cem\u003eThis is not a toy. \u003c\/em\u003e\u003cem\u003eNot suitable for children under 4\u003cbr\u003e\u003cbr\u003e\u003c\/em\u003e\n\u003c\/div\u003e","brand":"Miscellaneous","offers":[{"title":"Default Title","offer_id":41315665608784,"sku":"EGP5806","price":44.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldAdventCalendarShop-EurographicsJigsawPuzzleCalendarChristmasDonuts9924-5806.png?v=1756502803"},{"product_id":"jigsaw-puzzle-advent-calendar-dog-lovers-christmas","title":"Jigsaw Puzzle Advent Calendar, Dog Lovers Christmas","description":"\u003cdiv style=\"text-align: left;\"\u003e\n\u003cp data-end=\"330\" data-start=\"0\"\u003e\u003cstrong\u003eThe perfect Advent calendar for dog lovers!\u003c\/strong\u003e The Jigsaw Puzzle Advent Calendar – Dog Lovers Christmas includes 24 mini jigsaw puzzles, each with 50 pieces, featuring playful pups dressed in festive holiday outfits. From Santa hats to cozy sweaters, each day reveals a new puzzle with a different cheerful canine ready to celebrate Christmas with you.\u003c\/p\u003e\n\u003cul data-end=\"725\" data-start=\"332\"\u003e\n\u003cli data-end=\"405\" data-start=\"332\"\u003e\n\u003cp data-end=\"405\" data-start=\"334\"\u003e\u003cstrong data-end=\"366\" data-start=\"334\"\u003e24 individual jigsaw puzzles\u003c\/strong\u003e, 50 pieces each (1,200 pieces total)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"456\" data-start=\"406\"\u003e\n\u003cp data-end=\"456\" data-start=\"408\"\u003e\u003cstrong data-end=\"424\" data-start=\"408\"\u003ePuzzle size:\u003c\/strong\u003e 12.5 x 12.5 cm (5 x 5 inches)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"521\" data-start=\"457\"\u003e\n\u003cp data-end=\"521\" data-start=\"459\"\u003eImages of all puzzles \u003cstrong\u003eprinted on the back\u003c\/strong\u003e of the box\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"653\" data-start=\"581\"\u003e\n\u003cp data-end=\"653\" data-start=\"583\"\u003eMade from \u003cstrong data-end=\"623\" data-start=\"593\"\u003epremium European Blueboard\u003c\/strong\u003e for durability and snug fit\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"653\" data-start=\"581\"\u003eFeatures a variety of dogs in fun, festive costumes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"861\" data-start=\"727\"\u003eA unique Advent calendar for Christmas that swaps chocolate for puzzles. Perfect for dog enthusiasts, families, and puzzle fans looking for a joyful holiday countdown.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003cspan\u003eSize of Box: 25.5\u003cspan\u003e x 35.5 x 7.6 cm (10 x 14 x 3\")\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cem\u003eThis is not a toy. \u003c\/em\u003e\u003cem\u003eNot suitable for children under 4\u003cbr\u003e\u003cbr\u003e\u003c\/em\u003e\n\u003c\/div\u003e","brand":"Miscellaneous","offers":[{"title":"Default Title","offer_id":41315668590672,"sku":"EGP5921","price":49.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/files\/GingerbreadWorldAdventCalendarShop-EurographicsJigsawPuzzleCalendarForDogLovers8924-5921_53df0e14-8e13-4487-ae3e-7ecd6e6b9a47.png?v=1756572937"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0269\/2707\/collections\/Body_12.png?v=1758821807","url":"https:\/\/gingerbread-world.com\/collections\/christmas-advent-calendars\/christmas_ornament-gift.oembed","provider":"Gingerbread World","version":"1.0","type":"link"}