{"product_id":"🐶🏰-24-days-of-truly-medieval-dogs","title":"🐶🏰 24 Days of Truly Medieval Dogs","description":"\u003cdiv id=\"medieval-dogs-lp\"\u003e\n\n\u003cstyle\u003e\n#medieval-dogs-lp{\n  --md-green:#173b32;\n  --md-green2:#0e2a24;\n  --md-red:#8d2f30;\n  --md-red2:#5f1f22;\n  --md-gold:#c89a4e;\n  --md-gold2:#e6c276;\n  --md-parchment:#f4ead7;\n  --md-paper:#fffaf0;\n  --md-brown:#533720;\n  --md-text:#3a3027;\n  --md-muted:#72685f;\n  --md-line:#dfd1bb;\n\n  width:100%;\n  max-width:1080px;\n  margin:0 auto;\n  padding:6px;\n\n  color:var(--md-text);\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  line-height:1.55;\n}\n\n#medieval-dogs-lp *,\n#medieval-dogs-lp *:before,\n#medieval-dogs-lp *:after{\n  box-sizing:border-box;\n}\n\n#medieval-dogs-lp img{\n  display:block;\n  width:100%;\n  max-width:100%;\n  height:auto;\n  border:0;\n}\n\n#medieval-dogs-lp [data-md-img]:not([src]){\n  display:none;\n}\n\n#medieval-dogs-lp h1,\n#medieval-dogs-lp h2,\n#medieval-dogs-lp h3,\n#medieval-dogs-lp p{\n  margin:0;\n}\n\n\n\/* GLOBAL *\/\n\n#medieval-dogs-lp .md-section{\n  overflow:hidden;\n  margin-bottom:13px;\n\n  border:\n    1px solid\n    var(--md-line);\n\n  border-radius:18px;\n\n  background:#fff;\n}\n\n#medieval-dogs-lp .md-copy{\n  padding:17px 14px;\n}\n\n#medieval-dogs-lp .md-tag{\n  display:inline-block;\n\n  margin-bottom:7px;\n\n  padding:6px 10px;\n\n  border-radius:999px;\n\n  background:#f0e6d3;\n\n  color:#6d4424;\n\n  font-size:9px;\n  line-height:1.2;\n\n  font-weight:900;\n\n  letter-spacing:.08em;\n\n  text-transform:uppercase;\n}\n\n#medieval-dogs-lp .md-title{\n  margin-bottom:7px;\n\n  color:#432f20;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:26px;\n\n  line-height:1.06;\n\n  font-weight:600;\n\n  letter-spacing:-.025em;\n}\n\n#medieval-dogs-lp .md-text{\n  color:var(--md-muted);\n\n  font-size:13px;\n\n  line-height:1.62;\n}\n\n\n\/* HERO *\/\n\n#medieval-dogs-lp .md-hero{\n  display:grid;\n  grid-template-columns:1fr;\n\n  border-color:#173a31;\n\n  background:\n    radial-gradient(\n      circle at 88% 8%,\n      rgba(200,154,78,.18),\n      transparent 35%\n    ),\n    linear-gradient(\n      145deg,\n      #1a4539,\n      #0d2923\n    );\n}\n\n#medieval-dogs-lp .md-hero-image{\n  padding:7px;\n}\n\n#medieval-dogs-lp .md-hero-image img{\n  border-radius:13px;\n}\n\n#medieval-dogs-lp .md-hero-copy{\n  padding:16px 14px 19px;\n}\n\n#medieval-dogs-lp .md-hero .md-tag{\n  color:#efd69f;\n\n  background:\n    rgba(255,255,255,.07);\n\n  border:\n    1px solid\n    rgba(255,255,255,.09);\n}\n\n#medieval-dogs-lp .md-hero h1{\n  margin-bottom:9px;\n\n  color:#fff7e7;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:34px;\n\n  line-height:1;\n\n  font-weight:600;\n\n  letter-spacing:-.04em;\n}\n\n#medieval-dogs-lp .md-hero h1 span{\n  display:block;\n\n  margin-top:5px;\n\n  color:var(--md-gold2);\n}\n\n#medieval-dogs-lp .md-hero p{\n  color:#e8eee8;\n\n  font-size:13px;\n\n  line-height:1.63;\n}\n\n#medieval-dogs-lp .md-proof{\n  display:grid;\n\n  grid-template-columns:\n    repeat(2,1fr);\n\n  gap:6px;\n\n  margin-top:13px;\n}\n\n#medieval-dogs-lp .md-proof div{\n  padding:9px 7px;\n\n  border:\n    1px solid\n    rgba(255,255,255,.09);\n\n  border-radius:9px;\n\n  background:\n    rgba(255,255,255,.055);\n\n  color:#edf2ed;\n\n  font-size:10px;\n}\n\n#medieval-dogs-lp .md-proof strong{\n  display:block;\n\n  margin-bottom:2px;\n\n  color:#efd18d;\n\n  font-size:11px;\n}\n\n\n\/* INTRO *\/\n\n#medieval-dogs-lp .md-intro{\n  padding:19px 13px;\n\n  text-align:center;\n\n  background:\n    radial-gradient(\n      circle at top,\n      rgba(200,154,78,.09),\n      transparent 45%\n    ),\n    linear-gradient(\n      145deg,\n      #fffaf0,\n      #f1e5d2\n    );\n}\n\n#medieval-dogs-lp .md-intro .md-title{\n  max-width:720px;\n\n  margin:\n    0\n    auto\n    7px;\n}\n\n#medieval-dogs-lp .md-intro .md-text{\n  max-width:670px;\n\n  margin:0 auto;\n}\n\n#medieval-dogs-lp .md-mini{\n  display:grid;\n\n  grid-template-columns:\n    repeat(2,1fr);\n\n  gap:6px;\n\n  max-width:720px;\n\n  margin:\n    12px\n    auto\n    0;\n}\n\n#medieval-dogs-lp .md-mini div{\n  padding:\n    9px\n    5px;\n\n  border:\n    1px solid\n    var(--md-line);\n\n  border-radius:9px;\n\n  background:#fff;\n\n  color:#66584c;\n\n  font-size:10px;\n\n  font-weight:800;\n}\n\n\n\/* TWO COLUMN *\/\n\n#medieval-dogs-lp .md-two{\n  display:grid;\n\n  grid-template-columns:1fr;\n\n  align-items:center;\n}\n\n#medieval-dogs-lp .md-soft{\n  background:\n    linear-gradient(\n      145deg,\n      #fffaf1,\n      #f2e7d5\n    );\n}\n\n#medieval-dogs-lp .md-dark{\n  color:#fff;\n\n  border-color:#612527;\n\n  background:\n    radial-gradient(\n      circle at 10% 90%,\n      rgba(203,154,76,.16),\n      transparent 34%\n    ),\n    linear-gradient(\n      145deg,\n      #7b292c,\n      #49191c\n    );\n}\n\n#medieval-dogs-lp .md-dark .md-title{\n  color:#fff8ea;\n}\n\n#medieval-dogs-lp .md-dark .md-text{\n  color:#f0e7dc;\n}\n\n#medieval-dogs-lp .md-dark .md-tag{\n  color:#f1d399;\n\n  background:\n    rgba(255,255,255,.07);\n\n  border:\n    1px solid\n    rgba(255,255,255,.08);\n}\n\n\n\/* LIST *\/\n\n#medieval-dogs-lp .md-list{\n  margin:\n    11px\n    0\n    0;\n\n  padding:0;\n\n  list-style:none;\n}\n\n#medieval-dogs-lp .md-list li{\n  position:relative;\n\n  margin-bottom:7px;\n\n  padding-left:19px;\n\n  color:#6a6057;\n\n  font-size:12px;\n}\n\n#medieval-dogs-lp .md-list li:before{\n  content:\"✦\";\n\n  position:absolute;\n\n  left:0;\n\n  color:var(--md-gold);\n}\n\n#medieval-dogs-lp .md-dark .md-list li{\n  color:#f0e8dc;\n}\n\n\n\/* CARDS *\/\n\n#medieval-dogs-lp .md-card-grid{\n  display:grid;\n\n  grid-template-columns:1fr;\n\n  gap:6px;\n\n  margin-top:11px;\n}\n\n#medieval-dogs-lp .md-card{\n  padding:10px;\n\n  border:\n    1px solid\n    var(--md-line);\n\n  border-radius:10px;\n\n  background:#fff;\n}\n\n#medieval-dogs-lp .md-card strong{\n  display:block;\n\n  margin-bottom:2px;\n\n  color:#513923;\n\n  font-size:11px;\n}\n\n#medieval-dogs-lp .md-card p{\n  color:#796e64;\n\n  font-size:10px;\n\n  line-height:1.45;\n}\n\n\n\/* REVIEWS *\/\n\n#medieval-dogs-lp .md-reviews{\n  padding:17px 12px;\n\n  background:#f7efe2;\n}\n\n#medieval-dogs-lp .md-review-grid{\n  display:grid;\n\n  grid-template-columns:1fr;\n\n  gap:12px;\n}\n\n#medieval-dogs-lp .md-review{\n  overflow:hidden;\n\n  border:\n    1px solid\n    var(--md-line);\n\n  border-radius:14px;\n\n  background:#fff;\n}\n\n#medieval-dogs-lp .md-review-copy{\n  padding:12px;\n}\n\n#medieval-dogs-lp .md-stars{\n  margin-bottom:5px;\n\n  color:#c18d38;\n\n  font-size:14px;\n\n  letter-spacing:1px;\n}\n\n#medieval-dogs-lp .md-review p{\n  color:#675d54;\n\n  font-size:11px;\n\n  line-height:1.55;\n}\n\n\n\/* FAQ *\/\n\n#medieval-dogs-lp .md-faq{\n  padding:16px 12px;\n}\n\n#medieval-dogs-lp details{\n  margin-top:7px;\n\n  padding:11px;\n\n  border:\n    1px solid\n    var(--md-line);\n\n  border-radius:9px;\n\n  background:#fff;\n}\n\n#medieval-dogs-lp summary{\n  position:relative;\n\n  padding-right:22px;\n\n  list-style:none;\n\n  cursor:pointer;\n\n  color:#4d3827;\n\n  font-size:12px;\n\n  font-weight:800;\n}\n\n#medieval-dogs-lp summary::-webkit-details-marker{\n  display:none;\n}\n\n#medieval-dogs-lp summary:after{\n  content:\"+\";\n\n  position:absolute;\n\n  right:1px;\n  top:50%;\n\n  transform:\n    translateY(-50%);\n\n  color:var(--md-red);\n\n  font-size:18px;\n}\n\n#medieval-dogs-lp details[open] summary:after{\n  content:\"−\";\n}\n\n#medieval-dogs-lp details p{\n  margin-top:7px;\n\n  color:#72685f;\n\n  font-size:11px;\n\n  line-height:1.55;\n}\n\n\n\/* FINAL *\/\n\n#medieval-dogs-lp .md-final{\n  padding:25px 14px;\n\n  text-align:center;\n\n  color:#fff;\n\n  border-color:#17382f;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(202,153,75,.22),\n      transparent 41%\n    ),\n    linear-gradient(\n      145deg,\n      #1c463a,\n      #0e2923\n    );\n}\n\n#medieval-dogs-lp .md-final .md-tag{\n  color:#efd49b;\n\n  background:\n    rgba(255,255,255,.07);\n\n  border:\n    1px solid\n    rgba(255,255,255,.09);\n}\n\n#medieval-dogs-lp .md-final h2{\n  max-width:690px;\n\n  margin:\n    0\n    auto\n    8px;\n\n  color:#fff8e8;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:28px;\n\n  line-height:1.05;\n\n  font-weight:600;\n}\n\n#medieval-dogs-lp .md-final p{\n  max-width:580px;\n\n  margin:0 auto;\n\n  color:#e7eee8;\n\n  font-size:12px;\n\n  line-height:1.6;\n}\n\n#medieval-dogs-lp .md-buy{\n  display:inline-block;\n\n  margin-top:15px;\n\n  padding:\n    13px\n    22px;\n\n  border-radius:999px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #b13a3c,\n      #7c2527\n    );\n\n  color:#fff!important;\n\n  text-decoration:none;\n\n  font-size:11px;\n\n  font-weight:900;\n\n  box-shadow:\n    0\n    9px\n    20px\n    rgba(80,25,25,.23);\n}\n\n\n\/* DESKTOP *\/\n\n@media(min-width:768px){\n\n  #medieval-dogs-lp{\n    padding:10px;\n  }\n\n  #medieval-dogs-lp .md-section{\n    margin-bottom:17px;\n\n    border-radius:20px;\n  }\n\n  #medieval-dogs-lp .md-hero{\n    grid-template-columns:\n      1.03fr\n      .97fr;\n  }\n\n  #medieval-dogs-lp .md-hero-image{\n    padding:9px;\n  }\n\n  #medieval-dogs-lp .md-hero-copy{\n    padding:\n      27px\n      24px;\n  }\n\n  #medieval-dogs-lp .md-hero h1{\n    font-size:50px;\n  }\n\n  #medieval-dogs-lp .md-title{\n    font-size:32px;\n  }\n\n  #medieval-dogs-lp .md-two{\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n  #medieval-dogs-lp .md-two .md-copy{\n    padding:24px;\n  }\n\n  #medieval-dogs-lp .md-mini{\n    grid-template-columns:\n      repeat(4,1fr);\n  }\n\n  #medieval-dogs-lp .md-card-grid{\n    grid-template-columns:\n      repeat(2,1fr);\n  }\n\n  #medieval-dogs-lp .md-review-grid{\n    grid-template-columns:\n      repeat(3,1fr);\n  }\n\n  #medieval-dogs-lp .md-final h2{\n    font-size:35px;\n  }\n\n}\n\u003c\/style\u003e\n\n\n\u003c!-- HERO --\u003e\n\n\u003csection class=\"md-section md-hero\"\u003e\n\n  \u003cdiv class=\"md-hero-image\"\u003e\n\n    \u003cimg data-md-img=\"0\" alt=\"24 Days of Truly Medieval Dogs Advent Calendar\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"md-hero-copy\"\u003e\n\n    \u003cdiv class=\"md-tag\"\u003e\n      🏰 24 Days · 24 Strange Little Dogs\n    \u003c\/div\u003e\n\n    \u003ch1\u003e\n      The Most Ridiculous\n      \u003cspan\u003eMedieval Christmas Countdown.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp\u003e\n      Open one drawer each day and discover\n      a new bizarre canine straight out of an illuminated medieval manuscript.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"md-proof\"\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e24 Different Dogs\u003c\/strong\u003e\n        No repeating characters.\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003eDaily Surprise\u003c\/strong\u003e\n        One drawer for every countdown day.\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003eMedieval Weirdness\u003c\/strong\u003e\n        Kings, jesters, monks and stranger things.\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003eDisplay-Worthy\u003c\/strong\u003e\n        Keep the figures long after Christmas.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- INTRO --\u003e\n\n\u003csection class=\"md-section md-intro\"\u003e\n\n  \u003cdiv class=\"md-tag\"\u003e\n    Normal Advent Calendars Had Their Chance\n  \u003c\/div\u003e\n\n  \u003ch2 class=\"md-title\"\u003e\n    Christmas Is Better With Dogs Wearing Medieval Costumes\n  \u003c\/h2\u003e\n\n  \u003cp class=\"md-text\"\u003e\n    Royal hounds, jester pups, monks, winged dogs,\n    heraldic weirdos and 20 more tiny characters waiting behind the doors.\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"md-mini\"\u003e\n\n    \u003cdiv\u003e👑 Royal Dogs\u003c\/div\u003e\n\n    \u003cdiv\u003e🃏 Jester Dogs\u003c\/div\u003e\n\n    \u003cdiv\u003e📜 Medieval Oddities\u003c\/div\u003e\n\n    \u003cdiv\u003e🐶 24 Collectibles\u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- FULL COLLECTION --\u003e\n\n\u003csection class=\"md-section md-two md-soft\"\u003e\n\n  \u003cdiv\u003e\n\n    \u003cimg data-md-img=\"1\" alt=\"24 medieval dog figures collection\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"md-copy\"\u003e\n\n    \u003cdiv class=\"md-tag\"\u003e\n      24 Days · Zero Repeats\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"md-title\"\u003e\n      Every Drawer Has A Different Tiny Lunatic\n    \u003c\/h2\u003e\n\n    \u003cp class=\"md-text\"\u003e\n      The fun isn't just opening the calendar —\n      it's seeing which strange medieval dog appears next.\n    \u003c\/p\u003e\n\n\n    \u003cul class=\"md-list\"\u003e\n\n      \u003cli\u003e24 individual figurine designs\u003c\/li\u003e\n\n      \u003cli\u003eDifferent poses, costumes and personalities\u003c\/li\u003e\n\n      \u003cli\u003eEasy to display as a complete collection\u003c\/li\u003e\n\n      \u003cli\u003ePerfect for dog lovers with a weird sense of humor\u003c\/li\u003e\n\n    \u003c\/ul\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- DAYLIGHT --\u003e\n\n\u003csection class=\"md-section md-two\"\u003e\n\n  \u003cdiv class=\"md-copy\"\u003e\n\n    \u003cdiv class=\"md-tag\"\u003e\n      Not Just For December\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"md-title\"\u003e\n      They Look Like Tiny Museum Oddities\n    \u003c\/h2\u003e\n\n    \u003cp class=\"md-text\"\u003e\n      Once the countdown is over,\n      the figures become a colorful little medieval dog collection\n      for shelves, desks or holiday displays.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv\u003e\n\n    \u003cimg data-md-img=\"2\" alt=\"Medieval dog Advent calendar display\"\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- CHRISTMAS SCENE --\u003e\n\n\u003csection class=\"md-section md-two md-dark\"\u003e\n\n  \u003cdiv\u003e\n\n    \u003cimg data-md-img=\"3\" alt=\"Medieval dog Advent calendar Christmas scene\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"md-copy\"\u003e\n\n    \u003cdiv class=\"md-tag\"\u003e\n      A Properly Strange Christmas\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"md-title\"\u003e\n      Made For Fireplaces, Bookshelves \u0026amp; People Who Hate Boring Gifts\n    \u003c\/h2\u003e\n\n    \u003cp class=\"md-text\"\u003e\n      Rich greens, manuscript-inspired artwork\n      and jewel-tone characters make the set feel surprisingly decorative\n      despite how absurd the dogs are.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ANOTHER DISPLAY --\u003e\n\n\u003csection class=\"md-section md-two md-soft\"\u003e\n\n  \u003cdiv class=\"md-copy\"\u003e\n\n    \u003cdiv class=\"md-tag\"\u003e\n      Open One Every Day\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"md-title\"\u003e\n      The Countdown Gets Weirder As Christmas Gets Closer\n    \u003c\/h2\u003e\n\n    \u003cp class=\"md-text\"\u003e\n      Start with drawer one,\n      then build an increasingly ridiculous medieval canine court\n      all the way to Christmas Eve.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"md-card-grid\"\u003e\n\n      \u003cdiv class=\"md-card\"\u003e\n        \u003cstrong\u003eDay 1\u003c\/strong\u003e\n        \u003cp\u003eOpen the first drawer and meet your first tiny character.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"md-card\"\u003e\n        \u003cstrong\u003eDay 24\u003c\/strong\u003e\n        \u003cp\u003eFinish with a complete collection of 24 strange medieval dogs.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv\u003e\n\n    \u003cimg data-md-img=\"4\" alt=\"24 drawer medieval dog Advent calendar\"\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- FINAL PRODUCT SCENE --\u003e\n\n\u003csection class=\"md-section md-two\"\u003e\n\n  \u003cdiv\u003e\n\n    \u003cimg data-md-img=\"5\" alt=\"Medieval dog figurines and Advent calendar\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"md-copy\"\u003e\n\n    \u003cdiv class=\"md-tag\"\u003e\n      For Dog People Who Already Have Everything\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"md-title\"\u003e\n      Finally, A Dog Gift They Probably Haven't Seen Before\n    \u003c\/h2\u003e\n\n    \u003cp class=\"md-text\"\u003e\n      Part Advent calendar, part collectible set,\n      part bizarre medieval art lesson.\n    \u003c\/p\u003e\n\n\n    \u003cul class=\"md-list\"\u003e\n\n      \u003cli\u003eDog-lover Christmas gift\u003c\/li\u003e\n\n      \u003cli\u003eFunny desk or shelf collectibles\u003c\/li\u003e\n\n      \u003cli\u003eUnusual family countdown tradition\u003c\/li\u003e\n\n      \u003cli\u003eConversation-starting holiday decor\u003c\/li\u003e\n\n    \u003c\/ul\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- REAL CUSTOMER MOMENTS --\u003e\n\n\u003csection class=\"md-section md-reviews\"\u003e\n\n  \u003cdiv class=\"md-intro\" style=\"padding:3px 3px 14px;background:transparent;\"\u003e\n\n    \u003cdiv class=\"md-tag\"\u003e\n      Real Customer Moments\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"md-title\"\u003e\n      The Dogs Escape The Calendar\n    \u003c\/h2\u003e\n\n    \u003cp class=\"md-text\"\u003e\n      A few everyday views of the figures out of the box and around the home.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"md-review-grid\"\u003e\n\n\n    \u003cdiv class=\"md-review\"\u003e\n\n      \u003cimg data-md-img=\"6\" alt=\"Customer holding medieval dog figurine\"\u003e\n\n      \u003cdiv class=\"md-review-copy\"\u003e\n\n        \u003cdiv class=\"md-stars\"\u003e\n          ★★★★★\n        \u003c\/div\u003e\n\n        \u003cp\u003e\n          “The tiny details are hilarious. Every dog has a completely different personality.”\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n\n    \u003cdiv class=\"md-review\"\u003e\n\n      \u003cimg data-md-img=\"7\" alt=\"Medieval dog collection with cat\"\u003e\n\n      \u003cdiv class=\"md-review-copy\"\u003e\n\n        \u003cdiv class=\"md-stars\"\u003e\n          ★★★★★\n        \u003c\/div\u003e\n\n        \u003cp\u003e\n          “We started putting them out on the table each morning.\n          Even the cat has become very invested.”\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n\n    \u003cdiv class=\"md-review\"\u003e\n\n      \u003cimg data-md-img=\"8\" alt=\"Customer with medieval dog Advent calendar\"\u003e\n\n      \u003cdiv class=\"md-review-copy\"\u003e\n\n        \u003cdiv class=\"md-stars\"\u003e\n          ★★★★★\n        \u003c\/div\u003e\n\n        \u003cp\u003e\n          “Bought it for the dogs, stayed for the completely ridiculous medieval costumes.”\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- FAQ --\u003e\n\n\u003csection class=\"md-section md-faq\"\u003e\n\n  \u003cdiv class=\"md-tag\"\u003e\n    Good To Know\n  \u003c\/div\u003e\n\n  \u003ch2 class=\"md-title\"\u003e\n    Frequently Asked Questions\n  \u003c\/h2\u003e\n\n\n  \u003cdetails open\u003e\n\n    \u003csummary\u003e\n      How many figures are included?\n    \u003c\/summary\u003e\n\n    \u003cp\u003e\n      The calendar is designed around 24 different dog figurines,\n      with one character for each countdown day.\n    \u003c\/p\u003e\n\n  \u003c\/details\u003e\n\n\n  \u003cdetails\u003e\n\n    \u003csummary\u003e\n      Are the figures all the same?\n    \u003c\/summary\u003e\n\n    \u003cp\u003e\n      No. The collection is designed with different costumes,\n      poses, colors and medieval-inspired characters.\n    \u003c\/p\u003e\n\n  \u003c\/details\u003e\n\n\n  \u003cdetails\u003e\n\n    \u003csummary\u003e\n      Can the figures be displayed after Christmas?\n    \u003c\/summary\u003e\n\n    \u003cp\u003e\n      Yes. The figurines can be removed from the calendar\n      and displayed together as a small collectible set.\n    \u003c\/p\u003e\n\n  \u003c\/details\u003e\n\n\n  \u003cdetails\u003e\n\n    \u003csummary\u003e\n      Who is this best for?\n    \u003c\/summary\u003e\n\n    \u003cp\u003e\n      It's especially suited to dog lovers,\n      collectors, medieval-art fans,\n      and anyone who enjoys unusual or funny Christmas gifts.\n    \u003c\/p\u003e\n\n  \u003c\/details\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- FINAL CTA --\u003e\n\n\u003csection class=\"md-section md-final\"\u003e\n\n  \u003cdiv class=\"md-tag\"\u003e\n    🏰 Assemble Your Medieval Dog Court\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    Give December 24 Chances To Get Completely Ridiculous\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    One drawer. One bizarre dog.\n    Every day until Christmas.\n  \u003c\/p\u003e\n\n\n  \u003ca class=\"md-buy\" href=\"#MainContent\"\u003e\n    START THE MEDIEVAL COUNTDOWN 🐶\n  \u003c\/a\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ROBUST SHOPIFY MEDIA LOADER --\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var root =\n    document.getElementById(\n      'medieval-dogs-lp'\n    );\n\n  if(!root){\n    return;\n  }\n\n\n  function normalize(src){\n\n    if(!src){\n      return '';\n    }\n\n    if(src.indexOf('\/\/') === 0){\n      return 'https:' + src;\n    }\n\n    return src;\n  }\n\n\n  function assign(images){\n\n    if(!images || !images.length){\n      return false;\n    }\n\n\n    root\n      .querySelectorAll(\n        '[data-md-img]'\n      )\n      .forEach(function(img){\n\n        var index =\n          Number(\n            img.getAttribute(\n              'data-md-img'\n            )\n          );\n\n\n        if(!images[index]){\n          return;\n        }\n\n\n        if(img.getAttribute('src')){\n          return;\n        }\n\n\n        img.src =\n          normalize(\n            images[index]\n          );\n\n\n        img.loading =\n          index === 0\n            ? 'eager'\n            : 'lazy';\n\n\n        img.decoding =\n          'async';\n\n\n        if(index === 0){\n\n          img.setAttribute(\n            'fetchpriority',\n            'high'\n          );\n\n        }\n\n      });\n\n\n    return true;\n  }\n\n\n  function productPath(){\n\n    if(\n      window.location.pathname.indexOf(\n        '\/products\/'\n      ) !== -1\n    ){\n\n      return window.location.pathname\n        .replace(\/\\\/$\/,'');\n\n    }\n\n\n    return '\/products\/%F0%9F%90%B6%F0%9F%8F%B0-24-days-of-truly-medieval-dogs';\n\n  }\n\n\n  function fromProductJson(){\n\n    return fetch(\n      productPath() + '.js',\n      {\n        credentials:'same-origin'\n      }\n    )\n    .then(function(response){\n\n      if(!response.ok){\n        throw new Error('product json unavailable');\n      }\n\n      return response.json();\n\n    })\n    .then(function(product){\n\n      if(\n        !product ||\n        !Array.isArray(product.images) ||\n        !product.images.length\n      ){\n        throw new Error('no product images');\n      }\n\n\n      assign(\n        product.images.slice()\n      );\n\n    });\n\n  }\n\n\n  function srcOf(img){\n\n    return (\n      img.currentSrc ||\n      img.getAttribute('src') ||\n      img.getAttribute('data-src') ||\n      ''\n    );\n  }\n\n\n  function keyOf(src){\n\n    if(!src){\n      return '';\n    }\n\n\n    try{\n\n      var u =\n        new URL(\n          src,\n          window.location.href\n        );\n\n      return u.pathname\n        .replace(\n          \/_(?:pico|icon|thumb|small|compact|medium|large|grande|\\d+x\\d+|\\d+x)(?=\\.[^.]+$)\/i,\n          ''\n        );\n\n    }catch(e){\n\n      return src.split('?')[0];\n\n    }\n\n  }\n\n\n  function domImages(){\n\n    var selectors = [\n\n      'media-gallery .product__media-item img',\n\n      'media-gallery img',\n\n      '.product__media-list .product__media-item img',\n\n      '.product__media-list img',\n\n      '.product__media img',\n\n      '.product-gallery img',\n\n      '.product-single__media img',\n\n      '.thumbnail-list img'\n\n    ];\n\n\n    var best = [];\n\n\n    selectors.forEach(function(selector){\n\n      var seen = {};\n      var current = [];\n\n\n      document\n        .querySelectorAll(selector)\n        .forEach(function(img){\n\n          if(root.contains(img)){\n            return;\n          }\n\n\n          var src =\n            srcOf(img);\n\n\n          if(\n            !src ||\n            src.indexOf('data:image') === 0\n          ){\n            return;\n          }\n\n\n          var key =\n            keyOf(src);\n\n\n          if(\n            !key ||\n            seen[key]\n          ){\n            return;\n          }\n\n\n          seen[key] = true;\n\n          current.push(src);\n\n        });\n\n\n      if(\n        current.length \u003e\n        best.length\n      ){\n\n        best =\n          current;\n\n      }\n\n    });\n\n\n    return best;\n  }\n\n\n  function fallback(){\n\n    var images =\n      domImages();\n\n\n    if(images.length){\n\n      assign(images);\n\n    }\n\n  }\n\n\n  fromProductJson()\n    .catch(function(){\n\n      fallback();\n\n    });\n\n\n  setTimeout(\n    fallback,\n    900\n  );\n\n\n  setTimeout(\n    fallback,\n    1700\n  );\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e","brand":"hwk456","offers":[{"title":"Default Title","offer_id":49686735454308,"sku":null,"price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0790\/0397\/5780\/files\/ChatGPTImage2026_9_22_14_59_44_1.png?v=1790068193","url":"https:\/\/ahlwoplus.com\/products\/%f0%9f%90%b6%f0%9f%8f%b0-24-days-of-truly-medieval-dogs","provider":"ahlwoplus","version":"1.0","type":"link"}