{"product_id":"25-day-mini-book-advent-calendar","title":"25-Day Mini Book Advent Calendar - A Book Lover's Christmas Countdown","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600\u0026family=Lora:ital,wght@0,400;0,500;1,400\u0026display=swap');\n\u003c\/style\u003e\n\u003cstyle\u003e\n\/* 25-Day Mini Book Advent Calendar - falling books, bookmarks, snowflakes and stars. Pure CSS, no JS. *\/\n.bk-flakes{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:3;}\n.bk-flake{position:absolute;display:block;line-height:0;opacity:0;will-change:transform;\n  -webkit-animation-name:bkFall;animation-name:bkFall;\n  -webkit-animation-timing-function:linear;animation-timing-function:linear;\n  -webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;\n  -webkit-animation-duration:var(--d,24s);animation-duration:var(--d,24s);\n  -webkit-animation-delay:var(--dl,0s);animation-delay:var(--dl,0s);}\n.bk-flake-in{display:block;\n  -webkit-animation-name:bkSway;animation-name:bkSway;\n  -webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;\n  -webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;\n  -webkit-animation-duration:var(--sw,12s);animation-duration:var(--sw,12s);}\n@-webkit-keyframes bkFall{\n  0%{-webkit-transform:translate3d(0,-90px,0);transform:translate3d(0,-90px,0);opacity:0;}\n  4%{opacity:1;}\n  96%{opacity:1;}\n  100%{-webkit-transform:translate3d(0,900px,0);transform:translate3d(0,900px,0);opacity:0;}}\n@keyframes bkFall{\n  0%{transform:translate3d(0,-90px,0);opacity:0;}\n  4%{opacity:1;}\n  96%{opacity:1;}\n  100%{transform:translate3d(0,900px,0);opacity:0;}}\n@-webkit-keyframes bkSway{\n  0%{-webkit-transform:translateX(-11px) rotate(-13deg);transform:translateX(-11px) rotate(-13deg);}\n  50%{-webkit-transform:translateX(11px) rotate(13deg);transform:translateX(11px) rotate(13deg);}\n  100%{-webkit-transform:translateX(-11px) rotate(-13deg);transform:translateX(-11px) rotate(-13deg);}}\n@keyframes bkSway{\n  0%{transform:translateX(-11px) rotate(-13deg);}\n  50%{transform:translateX(11px) rotate(13deg);}\n  100%{transform:translateX(-11px) rotate(-13deg);}}\n@media (prefers-reduced-motion: reduce){\n  .bk-flake{display:none !important;}}\n\u003c\/style\u003e\n\u003cdiv style=\"box-sizing: border-box; max-width: 860px; margin: 0 auto; padding: 0 0 8px; position: relative; overflow: hidden; font-family: 'Lora',Georgia,'Times New Roman',serif; color: #2a2320; background: #fdfaf3; -webkit-font-smoothing: antialiased;\"\u003e\n\u003csvg width=\"0\" height=\"0\" aria-hidden=\"true\" style=\"position: absolute; overflow: hidden;\"\u003e\u003cdefs\u003e\u003csymbol id=\"bkb\" viewbox=\"0 0 24 24\"\u003e\u003cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003crect x=\"6.4\" y=\"3.6\" width=\"11.2\" height=\"16.8\" rx=\"1.1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M9.3 3.6v16.8\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 7.8h4\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10.8h4\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/symbol\u003e\u003csymbol id=\"bko\" viewbox=\"0 0 24 24\"\u003e\u003cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M12 7.2C10.2 5.9 7.9 5.2 5.4 5.4v13c2.5-.2 4.8.5 6.6 1.8 1.8-1.3 4.1-2 6.6-1.8v-13c-2.5-.2-4.8.5-6.6 1.8z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 7.2v13\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/symbol\u003e\u003csymbol id=\"bkk\" viewbox=\"0 0 24 24\"\u003e\u003cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M8.4 3.4h7.2v17.2l-3.6-3.4-3.6 3.4z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10.6 7.4h2.8\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/symbol\u003e\u003csymbol id=\"bks\" viewbox=\"0 0 24 24\"\u003e\u003cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M12 3v18\"\u003e\u003c\/path\u003e\u003cpath d=\"M4.2 7.5l15.6 9\"\u003e\u003c\/path\u003e\u003cpath d=\"M19.8 7.5l-15.6 9\"\u003e\u003c\/path\u003e\u003cpath d=\"M9.6 4.6l2.4 1.6 2.4-1.6\"\u003e\u003c\/path\u003e\u003cpath d=\"M9.6 19.4l2.4-1.6 2.4 1.6\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/symbol\u003e\u003csymbol id=\"bkt\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.4l2.55 5.36 5.85.8-4.28 4.05 1.06 5.79L12 16.7l-5.18 2.7 1.06-5.79L3.6 9.56l5.85-.8z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\u003c\/defs\u003e\u003c\/svg\u003e\n\u003cdiv class=\"bk-flakes\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"bk-flake\" style=\"left: 75.3%; top: 12.4%; color: #1f4a3c; --d: 27.0s; --dl: -13.0s; --sw: 12.3s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"15\" height=\"15\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 64.5%; top: 76.0%; color: #a8505f; --d: 21.4s; --dl: -3.6s; --sw: 14.0s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 77.7%; top: -3.4%; color: #8e2a3a; --d: 21.6s; --dl: -4.9s; --sw: 9.2s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 45.4%; top: 55.1%; color: #8e2a3a; --d: 24.8s; --dl: -16.4s; --sw: 13.9s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 14.8%; top: 68.8%; color: #a8505f; --d: 27.6s; --dl: -10.7s; --sw: 13.9s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkk\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 40.2%; top: 72.7%; color: #8e2a3a; --d: 23.8s; --dl: -8.2s; --sw: 13.7s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bks\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 4.3%; top: 57.6%; color: #1f4a3c; --d: 30.8s; --dl: -1.6s; --sw: 10.9s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bkt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 23.7%; top: -3.5%; color: #b08d3f; --d: 26.0s; --dl: -21.3s; --sw: 9.1s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 33.1%; top: 9.9%; color: #1f4a3c; --d: 23.7s; --dl: -11.4s; --sw: 10.1s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"17\" height=\"17\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 27.6%; top: 64.3%; color: #8e2a3a; --d: 26.1s; --dl: -10.2s; --sw: 8.5s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"15\" height=\"15\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 21.3%; top: 36.6%; color: #b08d3f; --d: 23.9s; --dl: -7.4s; --sw: 9.1s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 38.4%; top: 8.7%; color: #1f4a3c; --d: 23.6s; --dl: -7.8s; --sw: 12.6s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkk\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 66.1%; top: 79.3%; color: #8e2a3a; --d: 32.4s; --dl: -0.4s; --sw: 13.4s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bks\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 48.0%; top: 28.2%; color: #b08d3f; --d: 24.1s; --dl: -16.7s; --sw: 9.5s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"17\" height=\"17\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 30.4%; top: 87.0%; color: #8e2a3a; --d: 23.2s; --dl: -12.8s; --sw: 12.5s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"17\" height=\"17\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 47.5%; top: 33.7%; color: #b08d3f; --d: 31.2s; --dl: -23.5s; --sw: 10.6s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"17\" height=\"17\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 14.1%; top: 58.4%; color: #1f4a3c; --d: 25.8s; --dl: -21.9s; --sw: 11.6s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 24.2%; top: 46.0%; color: #1f4a3c; --d: 21.3s; --dl: -12.8s; --sw: 9.9s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"12\" height=\"12\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 76.1%; top: 60.1%; color: #8e2a3a; --d: 28.1s; --dl: -18.2s; --sw: 8.2s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bkk\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 49.2%; top: 72.0%; color: #b08d3f; --d: 28.8s; --dl: -19.2s; --sw: 10.9s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bks\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 46.1%; top: 30.9%; color: #b08d3f; --d: 25.9s; --dl: -20.8s; --sw: 13.5s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 48.7%; top: 32.0%; color: #1f4a3c; --d: 27.1s; --dl: -14.7s; --sw: 8.4s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 13.3%; top: 44.9%; color: #8e2a3a; --d: 24.7s; --dl: -11.8s; --sw: 11.7s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"12\" height=\"12\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 71.6%; top: 41.1%; color: #1f4a3c; --d: 31.7s; --dl: -11.9s; --sw: 8.8s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 40.7%; top: 71.9%; color: #b08d3f; --d: 30.0s; --dl: -13.6s; --sw: 10.6s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 57.4%; top: 8.5%; color: #8e2a3a; --d: 22.2s; --dl: -11.4s; --sw: 13.5s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"15\" height=\"15\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkk\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 56.2%; top: 23.0%; color: #1f4a3c; --d: 25.1s; --dl: -14.7s; --sw: 13.2s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"12\" height=\"12\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bks\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 56.8%; top: 75.2%; color: #b08d3f; --d: 30.6s; --dl: -30.2s; --sw: 8.4s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 33.1%; top: 21.8%; color: #8e2a3a; --d: 28.1s; --dl: -21.3s; --sw: 11.9s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 75.9%; top: 65.6%; color: #1f4a3c; --d: 28.5s; --dl: -4.9s; --sw: 12.8s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 84.0%; top: 55.3%; color: #b08d3f; --d: 22.2s; --dl: -21.9s; --sw: 9.8s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 3.2%; top: 16.3%; color: #1f4a3c; --d: 28.0s; --dl: -11.1s; --sw: 10.7s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 81.6%; top: 57.0%; color: #1f4a3c; --d: 26.3s; --dl: -26.2s; --sw: 13.9s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"17\" height=\"17\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bkk\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 9.1%; top: 84.7%; color: #1f4a3c; --d: 23.8s; --dl: -23.3s; --sw: 12.2s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bks\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 32.0%; top: 60.7%; color: #1f4a3c; --d: 31.4s; --dl: -4.5s; --sw: 13.3s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 5.9%; top: 39.1%; color: #8e2a3a; --d: 23.5s; --dl: -5.5s; --sw: 9.0s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 86.2%; top: 80.0%; color: #8e2a3a; --d: 31.9s; --dl: -16.9s; --sw: 13.1s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 12.9%; top: -4.5%; color: #1f4a3c; --d: 32.1s; --dl: -12.0s; --sw: 9.3s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 27.1%; top: 2.3%; color: #a8505f; --d: 22.5s; --dl: -13.7s; --sw: 13.5s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 50.9%; top: 69.1%; color: #1f4a3c; --d: 25.4s; --dl: -24.7s; --sw: 9.6s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkk\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 13.4%; top: 87.3%; color: #a8505f; --d: 21.4s; --dl: -17.2s; --sw: 9.0s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"17\" height=\"17\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bks\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 80.0%; top: 83.5%; color: #a8505f; --d: 23.1s; --dl: -13.2s; --sw: 13.2s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"12\" height=\"12\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 50.1%; top: 78.5%; color: #8e2a3a; --d: 29.1s; --dl: -11.8s; --sw: 10.4s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.38;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 79.1%; top: 87.7%; color: #1f4a3c; --d: 22.6s; --dl: -2.6s; --sw: 13.4s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 80.3%; top: 86.1%; color: #1f4a3c; --d: 29.9s; --dl: -10.3s; --sw: 10.3s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"15\" height=\"15\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.52;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 50.9%; top: 82.6%; color: #1f4a3c; --d: 30.9s; --dl: -17.9s; --sw: 9.1s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"12\" height=\"12\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.45;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 38px; padding: 13px 16px; text-align: center; background: #6f1d2a;\"\u003e\n\u003cp style=\"margin: 0; font-family: 'Lora',Georgia,serif; font-size: 11px; line-height: 1.6; letter-spacing: .18em; text-transform: uppercase; color: #f4e6d2;\"\u003e25 mini books\u003cspan style=\"color: #c9a86a;\"\u003e · \u003c\/span\u003eReal pages\u003cspan style=\"color: #c9a86a;\"\u003e · \u003c\/span\u003eGold cord\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 导语 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 36px; padding: 0 4px;\"\u003e\n\u003cp style=\"margin: 0 0 14px; font-size: 11px; line-height: 1.5; letter-spacing: .26em; text-transform: uppercase; color: #a8853c;\"\u003eAdvent · A reader’s countdown\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 20px; font-family: 'Playfair Display',Georgia,'Times New Roman',serif; font-size: 20px; line-height: 1.36; font-weight: 600; color: #2a2320;\"\u003eTwenty-five small reasons to look forward to December.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 15px; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eDecember has a rhythm problem. The good days are stacked at the end, and the first three weeks are mostly waiting. This fixes that: a case built to look like a narrow bookcase, a door that swings open, and one miniature book waiting behind each of twenty-five numbered spines.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eIt is a real object rather than a cardboard calendar — which is why it tends to stay on the shelf in January, long after the countdown has run out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 主图 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 40px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6707\/8716\/files\/5230fa1be846b8f0644a85132a44f52b92e94995-800.jpg?v=1788835216\u0026amp;width=900\" alt=\"The advent calendar case standing open with twenty-five numbered book spines inside, beside a fan of wrapped miniature books and a small stack of open mini books\" style=\"display: block; width: 100%; max-width: 100%; height: auto; margin: 0 0 13px; mix-blend-mode: multiply;\" loading=\"lazy\"\u003e\n\u003cp style=\"margin: 0; font-size: 13px; line-height: 1.8; color: #948676;\"\u003eOpen, the case reads as a shelf of spines. Closed, it is a bookcase-shaped box that stands on its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 四个数字 ===== --\u003e\u003c!-- ===== 01 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 24px; padding: 26px 4px 0; border-top: 1px solid #e8dcc6;\"\u003e\n\u003cp style=\"margin: 0 0 14px; font-size: 11px; line-height: 1.5; letter-spacing: .26em; text-transform: uppercase; color: #a8853c;\"\u003e01  \/  The ritual\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px; font-family: 'Playfair Display',Georgia,'Times New Roman',serif; font-size: 20px; line-height: 1.36; font-weight: 600; color: #2a2320;\"\u003eHow the countdown actually works\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eOne hinged door, one long interior shelf, twenty-five spines standing shoulder to shoulder. Each spine is a wrapped book with its number printed on the front, and each one slides out into your hand — so the calendar is opened the way a book is opened, from the front, one page at a time, with no idea what is on the next one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 26px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6707\/8716\/files\/214a3afd6f6ee57ddb8659d80c4d9a0632b3ff31-800.jpg?v=1788835216\u0026amp;width=900\" alt=\"Four step photographs showing a hand pulling a numbered spine from the open case, a wrapped book with a ribbon being lifted out, the book opened to its printed pages, and the same book hanging on a Christmas tree\" style=\"display: block; width: 100%; max-width: 100%; height: auto; border-radius: 4px; margin: 0 0 13px;\" loading=\"lazy\"\u003e\n\u003cp style=\"margin: 0; font-size: 13px; line-height: 1.8; color: #948676;\"\u003ePull a spine, unwrap the book inside it, read a page, hang it up. That is the whole morning.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 44px; display: flex; flex-wrap: wrap; gap: 10px;\"\u003e\n\u003cdiv style=\"flex: 1 1 215px; min-width: 0; box-sizing: border-box; border: 1px solid #e8dcc6; border-radius: 4px; padding: 18px 18px 20px; background: #f8f2e6;\"\u003e\n\u003cp style=\"margin: 0 0 7px; font-size: 10px; line-height: 1.5; letter-spacing: .18em; text-transform: uppercase; color: #8e2a3a;\"\u003ePick\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 15px; line-height: 1.85; color: #5f544a;\"\u003eThe spines are numbered from the top down, five to a row, so the countdown travels down the case the way your eye reads a page. Day one is the top left corner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 215px; min-width: 0; box-sizing: border-box; border: 1px solid #e8dcc6; border-radius: 4px; padding: 18px 18px 20px; background: #f8f2e6;\"\u003e\n\u003cp style=\"margin: 0 0 7px; font-size: 10px; line-height: 1.5; letter-spacing: .18em; text-transform: uppercase; color: #8e2a3a;\"\u003eOpen\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 15px; line-height: 1.85; color: #5f544a;\"\u003eWhat slides out is a miniature book wrapped in printed paper and tied with a ribbon. There is still something to undo before you get to the cover, which is half the pleasure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 215px; min-width: 0; box-sizing: border-box; border: 1px solid #e8dcc6; border-radius: 4px; padding: 18px 18px 20px; background: #f8f2e6;\"\u003e\n\u003cp style=\"margin: 0 0 7px; font-size: 10px; line-height: 1.5; letter-spacing: .18em; text-transform: uppercase; color: #8e2a3a;\"\u003eDiscover\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 15px; line-height: 1.85; color: #5f544a;\"\u003eThe cover opens. Inside there is a title page and real printed text, small enough to hold between two fingers and clear enough to actually read.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 215px; min-width: 0; box-sizing: border-box; border: 1px solid #e8dcc6; border-radius: 4px; padding: 18px 18px 20px; background: #f8f2e6;\"\u003e\n\u003cp style=\"margin: 0 0 7px; font-size: 10px; line-height: 1.5; letter-spacing: .18em; text-transform: uppercase; color: #8e2a3a;\"\u003eHang\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 15px; line-height: 1.85; color: #5f544a;\"\u003eA loop of fine gold cord is already attached at the spine. It goes straight onto a branch without a hook, a clip or a knot to tie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 02 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 24px; padding: 26px 4px 0; border-top: 1px solid #e8dcc6;\"\u003e\n\u003cp style=\"margin: 0 0 14px; font-size: 11px; line-height: 1.5; letter-spacing: .26em; text-transform: uppercase; color: #a8853c;\"\u003e02  \/  The books\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px; font-family: 'Playfair Display',Georgia,'Times New Roman',serif; font-size: 20px; line-height: 1.36; font-weight: 600; color: #2a2320;\"\u003ePrinted, bound, and small enough to read\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eMost miniature books are a solid block with a cover printed on. These are not. Each one is a bound little volume with a stiff cover, a spine that holds its shape and pages that turn without tearing — a proper book that happens to fit in the palm of your hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 44px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6707\/8716\/files\/491a45f6e2393c3750554e3d82e46ba4622ea2ca-800.jpg?v=1788835216\u0026amp;width=900\" alt=\"A miniature book held open at its title page for The Adventures of Tom Sawyer, with a second copy fanned open in a round inset, and four labelled detail points below\" style=\"display: block; width: 100%; max-width: 100%; height: auto; border-radius: 4px; margin: 0 0 13px;\" loading=\"lazy\"\u003e\n\u003cp style=\"margin: 0; font-size: 13px; line-height: 1.8; color: #948676;\"\u003eChapter one, page one, set in a typeface you can read without squinting. The fan of pages is the giveaway that these are bound, not moulded.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 03 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 24px; padding: 26px 4px 0; border-top: 1px solid #e8dcc6;\"\u003e\n\u003cp style=\"margin: 0 0 14px; font-size: 11px; line-height: 1.5; letter-spacing: .26em; text-transform: uppercase; color: #a8853c;\"\u003e03  \/  After the reveal\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px; font-family: 'Playfair Display',Georgia,'Times New Roman',serif; font-size: 20px; line-height: 1.36; font-weight: 600; color: #2a2320;\"\u003eIt outlives December\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 15px; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eBy the twenty-fifth the case is empty and the tree is carrying twenty-five small books, which is the best it will look all year. Then they go back into their slots in order, the door closes, and the case goes back to being what it was pretending to be from the start: a narrow bookcase holding a miniature library.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eThe countdown is the event. The object is what you keep.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 44px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6707\/8716\/files\/4e06bd6570615998ceb9b7ce8ee7a1e3b58589cc-800.jpg?v=1788835216\u0026amp;width=900\" alt=\"Three panels showing a miniature book read in the hand, a green mini book hanging from gold cord on a decorated tree, and the full collection returned to the open bookcase case\" style=\"display: block; width: 100%; max-width: 100%; height: auto; border-radius: 4px; margin: 0 0 13px;\" loading=\"lazy\"\u003e\n\u003cp style=\"margin: 0; font-size: 13px; line-height: 1.8; color: #948676;\"\u003eRead it, hang it, put it back. None of the three is a compromise on the other two.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 04 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 24px; padding: 26px 4px 0; border-top: 1px solid #e8dcc6;\"\u003e\n\u003cp style=\"margin: 0 0 14px; font-size: 11px; line-height: 1.5; letter-spacing: .26em; text-transform: uppercase; color: #a8853c;\"\u003e04  \/  The tree\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px; font-family: 'Playfair Display',Georgia,'Times New Roman',serif; font-size: 20px; line-height: 1.36; font-weight: 600; color: #2a2320;\"\u003eTwenty-five ornaments you get to keep\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eA miniature book weighs almost nothing, so it hangs on the thinnest branch at the back of the tree without pulling it down — and because every cover is a different colour, the effect is closer to a scatter of small bound volumes than to tinsel. By Christmas Eve the tree has a reading list on it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 44px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6707\/8716\/files\/3a2304d4a12b2535127a8a96da4cd912bdc5ae04-800.jpg?v=1788835216\u0026amp;width=900\" alt=\"A Christmas tree hung with eight miniature books in teal, navy, burgundy, green and cream, mixed among red and gold baubles and warm string lights, with the open case on the floor below\" style=\"display: block; width: 100%; max-width: 100%; height: auto; border-radius: 4px; margin: 0 0 13px;\" loading=\"lazy\"\u003e\n\u003cp style=\"margin: 0; font-size: 13px; line-height: 1.8; color: #948676;\"\u003eGold cord, mixed in among the baubles. From a step back they read as small books, not as ornaments shaped like books.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 05 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 24px; padding: 26px 4px 0; border-top: 1px solid #e8dcc6;\"\u003e\n\u003cp style=\"margin: 0 0 14px; font-size: 11px; line-height: 1.5; letter-spacing: .26em; text-transform: uppercase; color: #a8853c;\"\u003e05  \/  The titles\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px; font-family: 'Playfair Display',Georgia,'Times New Roman',serif; font-size: 20px; line-height: 1.36; font-weight: 600; color: #2a2320;\"\u003eWhat is actually inside\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 15px; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eThe set is drawn from the classics — the titles that get handed out in school and then quietly turn into favourites twenty years later. \u003cem\u003eThe Adventures of Tom Sawyer\u003c\/em\u003e is one of them. The rest come off the same shelf: adventure, mystery, gothic weather, a few orphans.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003eNothing is revealed on the outside. Which book is behind door nineteen is the one thing you cannot find out by looking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 46px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6707\/8716\/files\/625a1f10f9541b54038b2538525d3b42012d5d82-800.jpg?v=1788835216\u0026amp;width=900\" alt=\"The teal case shown open beside a wooden shelf displaying fifteen miniature classic books face out in navy, green, red, blue, brown, teal and cream covers\" style=\"display: block; width: 100%; max-width: 100%; height: auto; border-radius: 4px; margin: 0 0 13px;\" loading=\"lazy\"\u003e\n\u003cp style=\"margin: 0; font-size: 13px; line-height: 1.8; color: #948676;\"\u003eFifteen of the twenty-five, face out. Every cover is tooled differently, so the collection looks assembled rather than manufactured.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 06 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 24px; padding: 26px 4px 0; border-top: 1px solid #e8dcc6;\"\u003e\n\u003cp style=\"margin: 0 0 14px; font-size: 11px; line-height: 1.5; letter-spacing: .26em; text-transform: uppercase; color: #a8853c;\"\u003e06  \/  Two cases\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px; font-family: 'Playfair Display',Georgia,'Times New Roman',serif; font-size: 20px; line-height: 1.36; font-weight: 600; color: #2a2320;\"\u003eOne library, two bindings\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 46px; display: flex; flex-wrap: wrap; gap: 22px; align-items: flex-start;\"\u003e\n\u003cdiv style=\"flex: 1 1 100%; min-width: 0; box-sizing: border-box;\"\u003e\n\u003cdiv style=\"box-sizing: border-box; max-width: 300px; margin: 0 auto 12px; border: 1px solid #e8dcc6; border-radius: 4px; background: #ffffff; padding: 10px;\"\u003e\n\u003cdiv style=\"box-sizing: border-box; width: 100%; aspect-ratio: 4 \/ 5;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6707\/8716\/files\/97fbfc3f12ac14877658340871ada890e634d092-800.jpg?v=1788835216\u0026amp;width=900\" alt=\"The blue advent calendar case closed beside the same case open with numbered spines, plus a wrapped book, a fanned open mini book and a stacked pair of mini books\" style=\"display: block; width: 100%; height: 100%; object-fit: contain;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 0 0 20px; text-align: center; font-size: 13px; line-height: 1.8; color: #948676;\"\u003eThe blue case, closed and open — same spines, same twenty-five books.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 100%; min-width: 0; box-sizing: border-box;\"\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003e\u003cstrong style=\"font-weight: 500; color: #2a2320;\"\u003eRed\u003c\/strong\u003e is the traditional one — the colour of a spine you would expect to find on a family shelf, with cream tooling and a brass-tone handle. It disappears into a room that is already decorated for Christmas, which is either the point or the problem, depending on how you feel about restraint.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 16px; line-height: 1.95; color: #5f544a;\"\u003e\u003cstrong style=\"font-weight: 500; color: #2a2320;\"\u003eBlue\u003c\/strong\u003e is a deep teal, closer to a modern library than to a grotto. Cooler, quieter, and it holds up better in a room that is not decorated in red — a bedroom, a study, a shelf beside a desk.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 15px; line-height: 1.85; color: #948676;\"\u003eSame twenty-five books inside, same case, same dimensions. Only the binding colour changes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== 07 规格 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0 0 24px; padding: 26px 4px 0; border-top: 1px solid #e8dcc6;\"\u003e\u003c\/div\u003e\n\u003c!-- ===== 收束 ===== --\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0; padding: 44px 28px 48px; border-radius: 4px; position: relative; overflow: hidden; background: linear-gradient(165deg,#2b1216 0%,#4a1c24 55%,#233a2f 100%);\"\u003e\n\u003cdiv class=\"bk-flakes\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"bk-flake\" style=\"left: 38.0%; top: 95.5%; color: #e8c98a; --d: 28.2s; --dl: -23.0s; --sw: 7.2s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"12\" height=\"12\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.88;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 3.4%; top: 69.8%; color: #e8b6ad; --d: 21.7s; --dl: -0.6s; --sw: 9.5s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.88;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 71.0%; top: 18.7%; color: #f2dfc0; --d: 22.1s; --dl: -5.6s; --sw: 8.6s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.72;\"\u003e\u003cuse href=\"#bkk\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 21.7%; top: 49.6%; color: #e8c98a; --d: 19.7s; --dl: -14.7s; --sw: 7.4s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.88;\"\u003e\u003cuse href=\"#bks\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 78.2%; top: 57.3%; color: #f2dfc0; --d: 26.4s; --dl: -12.0s; --sw: 10.9s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"13\" height=\"13\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.72;\"\u003e\u003cuse href=\"#bkt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 78.4%; top: 9.5%; color: #f2dfc0; --d: 28.4s; --dl: -10.3s; --sw: 9.8s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.72;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 60.0%; top: -5.8%; color: #d9c6a4; --d: 27.7s; --dl: -13.7s; --sw: 9.4s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"12\" height=\"12\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.8;\"\u003e\u003cuse href=\"#bko\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 64.6%; top: -1.1%; color: #e8c98a; --d: 28.2s; --dl: -20.7s; --sw: 10.5s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.88;\"\u003e\u003cuse href=\"#bkk\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 72.4%; top: -1.1%; color: #d9c6a4; --d: 25.7s; --dl: -13.9s; --sw: 9.3s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.8;\"\u003e\u003cuse href=\"#bks\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 32.1%; top: 12.1%; color: #c9a86a; --d: 20.2s; --dl: -14.7s; --sw: 8.4s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"15\" height=\"15\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.8;\"\u003e\u003cuse href=\"#bkt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"bk-flake\" style=\"left: 84.6%; top: 18.6%; color: #d9c6a4; --d: 20.9s; --dl: -6.2s; --sw: 9.0s;\"\u003e\u003cspan class=\"bk-flake-in\"\u003e\u003csvg width=\"11\" height=\"11\" aria-hidden=\"true\" style=\"display: block; overflow: visible; opacity: 0.88;\"\u003e\u003cuse href=\"#bkb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 0 0 18px; font-family: 'Playfair Display',Georgia,'Times New Roman',serif; font-size: 20px; line-height: 1.4; font-weight: 600; color: #f2dfc0;\"\u003eSome books are better met one page at a time.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 15px; font-size: 15px; line-height: 1.95; color: #cbb9a6;\"\u003eA chocolate calendar is finished by the twenty-sixth. A calendar of books is not finished at all — it is started. Twenty-five little volumes, each one read in the ten quiet minutes before the house wakes up, and then hung on a branch so the tree fills with titles instead of tinsel.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 15px; font-size: 15px; line-height: 1.95; color: #cbb9a6;\"\u003eThat is the small trick of it. The waiting is the part of December nobody enjoys, so this turns the waiting into the ritual: one door, one book, one page, every morning until the day itself arrives.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 15px; line-height: 1.95; color: #cbb9a6;\"\u003eAnd when the countdown is over, the case closes on a miniature library you built yourself — one December morning at a time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"mySite","offers":[{"title":"Red","offer_id":67622399803620,"sku":"PB2700699-RED","price":24.98,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":67622399836388,"sku":"PB2700699-BLUE","price":24.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0843\/9919\/4340\/files\/5230fa1be846b8f0644a85132a44f52b92e94995-800.jpg?v=1792236340","url":"https:\/\/borela.shop\/products\/25-day-mini-book-advent-calendar","provider":"borela","version":"1.0","type":"link"}