{"product_id":"once-upon-a-christmas-storybook-village3","title":"Once Upon a Christmas — Storybook Village","description":"\u003cstyle\u003e\n  .ocsv-page,\n  .ocsv-page * {\n    box-sizing: border-box;\n  }\n\n  .ocsv-page {\n    width: 100%;\n    max-width: 1000px;\n    margin: 24px auto 0;\n    color: #39332e;\n    background: #fffdf9;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.75;\n    overflow-wrap: break-word;\n  }\n\n  .ocsv-page h2,\n  .ocsv-page h3,\n  .ocsv-page p {\n    margin: 0;\n  }\n\n  .ocsv-page h2,\n  .ocsv-page h3 {\n    color: #672733;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-weight: 400;\n    text-transform: none;\n    letter-spacing: 0;\n  }\n\n  .ocsv-page h2 {\n    font-size: clamp(28px, 4vw, 42px);\n    line-height: 1.18;\n    margin-bottom: 18px;\n  }\n\n  .ocsv-page h3 {\n    font-size: 25px;\n    line-height: 1.3;\n    margin-bottom: 12px;\n  }\n\n  .ocsv-page p + p {\n    margin-top: 14px;\n  }\n\n  .ocsv-page img {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0;\n    border: 0;\n    border-radius: 0;\n  }\n\n  .ocsv-page figure {\n    display: block;\n    min-width: 0;\n    margin: 0;\n  }\n\n  .ocsv-page .ocsv-section {\n    padding: 48px 36px;\n  }\n\n  .ocsv-page .ocsv-intro {\n    padding: 42px 30px 30px;\n    text-align: center;\n    max-width: 800px;\n    margin: 0 auto;\n  }\n\n  .ocsv-page .ocsv-eyebrow {\n    margin-bottom: 14px;\n    color: #826743;\n    font-size: 11px;\n    font-weight: 700;\n    line-height: 1.6;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n  }\n\n  .ocsv-page .ocsv-intro p {\n    max-width: 650px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .ocsv-page .ocsv-strip {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    padding: 20px 14px;\n    border-bottom: 1px solid #e9dfd0;\n    background: #f4eee4;\n    text-align: center;\n  }\n\n  .ocsv-page .ocsv-strip span {\n    padding: 4px 12px;\n    color: #5b4436;\n    font-size: 13px;\n    line-height: 1.5;\n  }\n\n  .ocsv-page .ocsv-strip span + span {\n    border-left: 1px solid #d9cbb9;\n  }\n\n  .ocsv-page .ocsv-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    align-items: center;\n    gap: 34px;\n  }\n\n  .ocsv-page .ocsv-grid \u003e * {\n    min-width: 0;\n  }\n\n  .ocsv-page .ocsv-soft {\n    background: #f4eee4;\n  }\n\n  .ocsv-page .ocsv-center {\n    text-align: center;\n    max-width: 740px;\n    margin: 0 auto 28px;\n  }\n\n  .ocsv-page .ocsv-notes {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 22px;\n    margin-top: 26px;\n  }\n\n  .ocsv-page .ocsv-note {\n    padding-top: 16px;\n    border-top: 1px solid #d8c5a6;\n  }\n\n  .ocsv-page .ocsv-note strong {\n    display: block;\n    color: #672733;\n    font-size: 15px;\n    margin-bottom: 7px;\n  }\n\n  .ocsv-page .ocsv-note p {\n    font-size: 14px;\n    line-height: 1.7;\n  }\n\n  .ocsv-page .ocsv-caption {\n    padding-top: 13px;\n    color: #786e63;\n    font-size: 12px;\n    line-height: 1.6;\n    text-align: center;\n  }\n\n  .ocsv-page .ocsv-size-table {\n    width: 100%;\n    margin: 24px 0 0;\n    border-collapse: collapse;\n    table-layout: fixed;\n    background: #fffdf9;\n    font-size: 14px;\n  }\n\n  .ocsv-page .ocsv-size-table th,\n  .ocsv-page .ocsv-size-table td {\n    padding: 15px 12px;\n    border: 1px solid #e3d9c9;\n    text-align: left;\n    vertical-align: top;\n    white-space: normal;\n    word-break: normal;\n  }\n\n  .ocsv-page .ocsv-size-table th {\n    color: #672733;\n    background: #f4eee4;\n    font-weight: 700;\n  }\n\n  .ocsv-page .ocsv-small {\n    margin-top: 16px;\n    color: #786e63;\n    font-size: 12px;\n    line-height: 1.65;\n  }\n\n  .ocsv-page .ocsv-faq {\n    max-width: 800px;\n    margin: 0 auto;\n  }\n\n  .ocsv-page .ocsv-faq details {\n    border-bottom: 1px solid #e5dbcd;\n    padding: 18px 0;\n  }\n\n  .ocsv-page .ocsv-faq summary {\n    color: #49362e;\n    font-size: 15px;\n    font-weight: 700;\n    cursor: pointer;\n  }\n\n  .ocsv-page .ocsv-faq details p {\n    margin-top: 12px;\n    padding-right: 10px;\n    color: #665b50;\n    font-size: 14px;\n  }\n\n  .ocsv-page .ocsv-ending {\n    padding: 45px 28px;\n    background: #243d34;\n    text-align: center;\n  }\n\n  .ocsv-page .ocsv-ending h2 {\n    color: #fff5e5;\n    font-size: clamp(28px, 4vw, 38px);\n  }\n\n  .ocsv-page .ocsv-ending p {\n    max-width: 620px;\n    margin: 0 auto;\n    color: #e7e4d9;\n  }\n\n  .ocsv-page .ocsv-button {\n    display: inline-block;\n    max-width: 100%;\n    margin-top: 25px;\n    padding: 16px 30px;\n    background: #f4e7ce;\n    color: #263c33 !important;\n    border: 1px solid #f4e7ce;\n    border-radius: 3px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.5;\n    letter-spacing: 1px;\n    text-decoration: none !important;\n    text-align: center;\n    white-space: normal;\n    cursor: pointer;\n  }\n\n  .ocsv-page .ocsv-button:hover {\n    background: #fff5e5;\n    border-color: #fff5e5;\n  }\n\n  .ocsv-page .ocsv-button:focus-visible {\n    outline: 3px solid #fff;\n    outline-offset: 5px;\n  }\n\n  @media (max-width: 700px) {\n    .ocsv-page {\n      margin-top: 16px;\n      font-size: 15px;\n      line-height: 1.7;\n    }\n\n    .ocsv-page .ocsv-intro {\n      padding: 30px 20px 24px;\n    }\n\n    .ocsv-page .ocsv-section {\n      padding: 32px 20px;\n    }\n\n    .ocsv-page .ocsv-grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 24px;\n    }\n\n    .ocsv-page .ocsv-grid .ocsv-copy {\n      order: 1;\n    }\n\n    .ocsv-page .ocsv-grid figure {\n      order: 2;\n    }\n\n    .ocsv-page .ocsv-strip {\n      padding: 15px 5px;\n    }\n\n    .ocsv-page .ocsv-strip span {\n      padding: 3px 7px;\n      font-size: 11px;\n    }\n\n    .ocsv-page .ocsv-notes {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 16px;\n      margin-top: 22px;\n    }\n\n    .ocsv-page .ocsv-center {\n      margin-bottom: 22px;\n    }\n\n    .ocsv-page .ocsv-size-table th,\n    .ocsv-page .ocsv-size-table td {\n      padding: 12px 9px;\n      font-size: 12px;\n    }\n\n    .ocsv-page .ocsv-ending {\n      padding: 34px 20px;\n    }\n\n    .ocsv-page .ocsv-button {\n      width: 100%;\n      padding: 16px 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ocsv-page\"\u003e\n\n  \u003c!-- SHORT TEXT OPENING --\u003e\n  \u003cdiv class=\"ocsv-intro\"\u003e\n    \u003cdiv class=\"ocsv-eyebrow\"\u003e\n      Once Upon a Christmas · Storybook Village\n    \u003c\/div\u003e\n    \u003ch2\u003eA Christmas Story,\u003cbr\u003eBeautifully Brought to Life.\u003c\/h2\u003e\n    \u003cp\u003e\n      An open storybook becomes a snow-covered village, filled with\n      charming cottages, a little bakery, and a gift-laden carriage.\n      A thoughtful Christmas gift—and a beautiful setting for\n      your own holiday memories.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cfigure\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0749\/9599\/0573\/files\/a62f60d9-6c6c-4fe1-a84d-be69ec4ae18e.png?v=1793031699\" alt=\"Christmas storybook village with snowy cottages, a bakery, clock tower and horse-drawn carriage on a stone bridge\" width=\"1254\" height=\"1254\" decoding=\"async\"\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"ocsv-strip\"\u003e\n    \u003cspan\u003eA Thoughtful Holiday Gift\u003c\/span\u003e\n    \u003cspan\u003eA Festive Display Piece\u003c\/span\u003e\n    \u003cspan\u003eA Village Full of Detail\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- GIFT --\u003e\n  \u003csection class=\"ocsv-section\"\u003e\n    \u003cdiv class=\"ocsv-grid\"\u003e\n      \u003cdiv class=\"ocsv-copy\"\u003e\n        \u003cdiv class=\"ocsv-eyebrow\"\u003eFor Someone Special\u003c\/div\u003e\n        \u003ch2\u003eGive Them a Little World to Discover.\u003c\/h2\u003e\n        \u003cp\u003e\n          For the person who loves decorating for Christmas, getting\n          lost in a good story, or admiring miniature worlds, this\n          village brings those joys together in one thoughtful gift.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          From the tiny bakery window to the carriage crossing the\n          bridge, there is something new to notice each time\n          they look a little closer.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cfigure\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0749\/9599\/0573\/files\/f475009a-64ac-4e6a-a371-38755bb56b04.png?v=1793031698\" alt=\"A recipient holding the Christmas storybook village after opening the shipping box\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ARTISTIC DESIGN --\u003e\n  \u003csection class=\"ocsv-section ocsv-soft\"\u003e\n    \u003cdiv class=\"ocsv-center\"\u003e\n      \u003cdiv class=\"ocsv-eyebrow\"\u003eArt in Every Little Corner\u003c\/div\u003e\n      \u003ch2\u003eA Whole Village Between the Pages.\u003c\/h2\u003e\n      \u003cp\u003e\n        A burgundy book base and golden decorative accents frame\n        a three-dimensional winter scene. Above the curved pages,\n        snowy rooftops and a tall clock tower give the village\n        height, depth, and a distinctive silhouette.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0749\/9599\/0573\/files\/0f1cd06d-7657-4ee6-9c29-4c5f24947344.png?v=1793031710\" alt=\"Four close-up details showing the gift carriage, village bakery, snowy clock tower and decorative book base\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/figure\u003e\n\n    \u003cdiv class=\"ocsv-notes\"\u003e\n      \u003cdiv class=\"ocsv-note\"\u003e\n        \u003cstrong\u003eThe Storybook Frame\u003c\/strong\u003e\n        \u003cp\u003e\n          Curved cream-colored pages and a richly colored cover\n          make the book itself part of the artwork.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ocsv-note\"\u003e\n        \u003cstrong\u003eThe Village Streets\u003c\/strong\u003e\n        \u003cp\u003e\n          Snowy cottages, a striped bakery awning, and miniature\n          villagers create a scene full of character.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ocsv-note\"\u003e\n        \u003cstrong\u003eThe Centerpiece Scene\u003c\/strong\u003e\n        \u003cp\u003e\n          A horse-drawn gift carriage crosses an arched stone\n          bridge above a blue creek, connecting both pages.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DECOR --\u003e\n  \u003csection class=\"ocsv-section\"\u003e\n    \u003cdiv class=\"ocsv-grid\"\u003e\n      \u003cfigure\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0749\/9599\/0573\/files\/43689804-171d-4e24-8a36-cfb0ce66dd9c.png?v=1793031699\" alt=\"Christmas storybook village displayed beside books on a blue cabinet in a bright room\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/figure\u003e\n\n      \u003cdiv class=\"ocsv-copy\"\u003e\n        \u003cdiv class=\"ocsv-eyebrow\"\u003eYour Christmas Corner\u003c\/div\u003e\n        \u003ch2\u003eMake Room for a Little Wonder.\u003c\/h2\u003e\n        \u003cp\u003e\n          Place it on an entryway console to welcome holiday guests,\n          style it beside your favorite books, or give it a special\n          spot on a living room sideboard.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          The snowy scenery, burgundy tones, and golden accents\n          pair beautifully with greenery, classic Christmas colors,\n          and cozy winter interiors.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Give the open-book shape room to shine, with just a few\n          simple decorations around it.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAMILY --\u003e\n  \u003csection class=\"ocsv-section ocsv-soft\"\u003e\n    \u003cdiv class=\"ocsv-grid\"\u003e\n      \u003cdiv class=\"ocsv-copy\"\u003e\n        \u003cdiv class=\"ocsv-eyebrow\"\u003eMoments to Share\u003c\/div\u003e\n        \u003ch2\u003eLittle Details.\u003cbr\u003eLovely Shared Moments.\u003c\/h2\u003e\n        \u003cp\u003e\n          “Where is the carriage going?” “What is in the bakery?”\n          A miniature village gives everyone a reason to pause,\n          look closer, and imagine a little Christmas story.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Bring it out for the holiday season and enjoy a quiet\n          moment together, discovering the tiny scenes\n          tucked between its pages.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cfigure\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0749\/9599\/0573\/files\/403f52c7-daa7-4201-a885-6cf9243b2bb1.png?v=1793031698\" alt=\"A grandmother and grandchild admiring the miniature Christmas village together by a window\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SIZE OPTIONS --\u003e\n  \u003csection class=\"ocsv-section\"\u003e\n    \u003cdiv class=\"ocsv-center\"\u003e\n      \u003cdiv class=\"ocsv-eyebrow\"\u003eTwo Sizes to Choose From\u003c\/div\u003e\n      \u003ch2\u003eFind Its Place in Your Home.\u003c\/h2\u003e\n      \u003cp\u003e\n        Choose the 12-inch option for a smaller display area,\n        or the 16-inch option for a larger decorative focal point.\n        Measure your intended space before choosing.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0749\/9599\/0573\/files\/04862a7e-0aa3-4f64-bd80-8f635aa4e6d1.png?v=1793030865\" alt=\"Size guide showing the Christmas storybook village in 12-inch and 16-inch overall widths\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/figure\u003e\n\n    \u003ctable class=\"ocsv-size-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth scope=\"col\"\u003eSize Option\u003c\/th\u003e\n          \u003cth scope=\"col\"\u003eOverall Width\u003c\/th\u003e\n          \u003cth scope=\"col\"\u003eDisplay Suggestion\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003e\u003cstrong\u003e12 INCHES\u003c\/strong\u003e\u003c\/td\u003e\n          \u003ctd\u003e12 in \/ 30.48 cm\u003c\/td\u003e\n          \u003ctd\u003eSmaller consoles, side tables, and display areas.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003e\u003cstrong\u003e16 INCHES\u003c\/strong\u003e\u003c\/td\u003e\n          \u003ctd\u003e16 in \/ 40.64 cm\u003c\/td\u003e\n          \u003ctd\u003eLarger consoles, sideboards, and feature displays.\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n\n    \u003cp class=\"ocsv-small\"\u003e\n      Size refers to the overall width of the open-book base,\n      from left to right. Allow sufficient space for the full\n      depth and height of the village.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"ocsv-section ocsv-soft\"\u003e\n    \u003cdiv class=\"ocsv-center\"\u003e\n      \u003cdiv class=\"ocsv-eyebrow\"\u003eA Few Helpful Details\u003c\/div\u003e\n      \u003ch2\u003eBefore You Choose.\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ocsv-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWho would enjoy this as a gift?\u003c\/summary\u003e\n        \u003cp\u003e\n          It is a thoughtful choice for people who enjoy\n          Christmas decorating, miniature villages, book-inspired\n          designs, and detailed seasonal ornaments.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eWhere can I display it?\u003c\/summary\u003e\n        \u003cp\u003e\n          Choose a stable indoor surface such as a console,\n          sideboard, or side table. Check that the surface\n          accommodates the complete base without overhang.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat do the 12-inch and 16-inch sizes measure?\u003c\/summary\u003e\n        \u003cp\u003e\n          Both sizes refer to the overall width of the open-book\n          base, measured from its left edge to its right edge.\n          They do not refer to the height of the clock tower.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eHow can I style it for Christmas?\u003c\/summary\u003e\n        \u003cp\u003e\n          Let the village be the focal point. A little greenery,\n          a few books, or simple seasonal accents can complement\n          the scene while keeping its miniature details visible.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ONE BOTTOM CTA --\u003e\n  \u003cdiv class=\"ocsv-ending\"\u003e\n    \u003ch2\u003eGive a Little Christmas Wonder.\u003c\/h2\u003e\n    \u003cp\u003e\n      A thoughtful gift for someone special.\n      A charming village for your own home.\n      Let a new Christmas story begin.\n    \u003c\/p\u003e\n\n    \u003ca class=\"ocsv-button\" href=\"#\" onclick=\"\n        var root = this.closest('.ocsv-page');\n        var forms = Array.from(\n          document.querySelectorAll('form[action*=\u0026quot;\/cart\/add\u0026quot;]')\n        );\n        var target = forms.find(function(form) {\n          return (!root || !root.contains(form)) \u0026amp;\u0026amp;\n            form.getClientRects().length \u0026gt; 0 \u0026amp;\u0026amp;\n            form.querySelector(\n              '[name=\u0026quot;add\u0026quot;], button[type=\u0026quot;submit\u0026quot;], input[type=\u0026quot;submit\u0026quot;]'\n            );\n        });\n        if (!target) {\n          target = document.querySelector('main') ||\n            document.documentElement;\n        }\n        var top = target.getBoundingClientRect().top +\n          window.pageYOffset - 140;\n        window.scrollTo({\n          top: Math.max(0, top),\n          behavior: 'smooth'\n        });\n        return false;\n      \"\u003e\n      CHOOSE YOUR SIZE ABOVE\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"SUANYE","offers":[{"title":"12 INCHES","offer_id":68018230886637,"sku":"JCW26102701-12 INCHES","price":29.99,"currency_code":"USD","in_stock":true},{"title":"16 INCHES","offer_id":68018230919405,"sku":"JCW26102701-16 INCHES","price":39.99,"currency_code":"USD","in_stock":true},{"title":"16 INCHES+12INCHES","offer_id":68018230952173,"sku":"JCW26102701-12 INCHES+16INCHES","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/4f705b5e-d3a9-4a91-9636-e1f39f621487.png?v=1793096802","url":"https:\/\/alasjoy.com\/products\/once-upon-a-christmas-storybook-village3","provider":"alasjoy","version":"1.0","type":"link"}