{"product_id":"my-shelfie","title":"My Shelfie","description":"\u003cdiv class=\"custom-product-description storepass-custom-description\"\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePlayers \u003c\/label\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;players=2\"\u003e2\u003c\/a\u003e-\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;players=4\"\u003e4\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePlaytime \u003c\/label\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;playtime=30\"\u003e30\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eAge \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;min_age=8\"\u003e8+\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eDesigners \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;designer=Matthew%20Dunstan\"\u003eMatthew Dunstan\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;designer=Phil%20Walker-Harding\"\u003ePhil Walker-Harding\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePublishers \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;publisher=Cranio%20Creations\"\u003eCranio Creations\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eArtists \u003c\/label\u003e\u003cdiv\u003e\n\u003cdiv class=\"storepass-see-more-content\"\u003e\n\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Shannon%20Grosenbacher\"\u003eShannon Grosenbacher\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Sara%20Valentino\"\u003eSara Valentino\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003ca class=\"storepass-see-more d-none\" href=\"javascript:void(0);\" onclick=\"toggleSeeMore()\"\u003eShow More\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eMechanics \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=End%20Game%20Bonuses\"\u003eEnd Game Bonuses\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Pattern%20Building\"\u003ePattern Building\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Set%20Collection\"\u003eSet Collection\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eCategory \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;category=Abstract%20Strategy\"\u003eAbstract Strategy\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"custom-product-description storepass-custom-description\"\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePlayers \u003c\/label\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;players=2\"\u003e2\u003c\/a\u003e-\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;players=4\"\u003e4\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePlaytime \u003c\/label\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;playtime=30\"\u003e30\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eAge \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;min_age=8\"\u003e8+\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eDesigners \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;designer=Matthew%20Dunstan\"\u003eMatthew Dunstan\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;designer=Phil%20Walker-Harding\"\u003ePhil Walker-Harding\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePublishers \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;publisher=Cranio%20Creations\"\u003eCranio Creations\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eArtists \u003c\/label\u003e\u003cdiv\u003e\n\u003cdiv class=\"storepass-see-more-content\"\u003e\n\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Shannon%20Grosenbacher\"\u003eShannon Grosenbacher\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Sara%20Valentino\"\u003eSara Valentino\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003ca class=\"storepass-see-more d-none\" href=\"javascript:void(0);\" onclick=\"toggleSeeMore()\"\u003eShow More\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eMechanics \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=End%20Game%20Bonuses\"\u003eEnd Game Bonuses\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Pattern%20Building\"\u003ePattern Building\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Set%20Collection\"\u003eSet Collection\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eCategory \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;category=Abstract%20Strategy\"\u003eAbstract Strategy\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"description rte small-description small-description-section collapsable-description\" itemprop=\"description\"\u003e\n\u003cp\u003eYou’ve just taken home your new bookshelf and now it’s time to put your favorite items in the display: books, boardgames, portraits... Who will show the best organized shelfie?\u003c\/p\u003e\n\n\u003cp\u003eDuring your turn, you must take 1, 2, or 3 item tiles from the living room board (shared by all the players), following these rules:\u003c\/p\u003e\n\n\u003cp\u003e•        The tiles you take must be adjacent to each other and form a straight line.\u003cbr\u003e\n•        All the tiles you take must have at least one side free at the beginning of your turn.\u003c\/p\u003e\n\n\u003cp\u003eThen, you must place all the tiles you’ve picked into 1 column of your bookshelf (a 3D display) to meet the personal goal cards, which grant points if you match the highlighted spaces with the corresponding item tiles, or the common goal cards, which grant points if you achieve the illustrated pattern. You also score points if you connect item tiles of the same type.\u003c\/p\u003e\n\n\u003cp\u003eThe first player who fills all the spaces of their bookshelf triggers the end game and takes the end game token that grants additional points. The game continues until the end of the turn of the player sitting on the right of the player holding the first player token.\u003c\/p\u003e\n\n\u003cp\u003eThe player who scores the most points wins the game.\u003c\/p\u003e\n\n\u003cp\u003eA game of strategy and glance, different every time thanks to the variety of common and personal goals. The beautiful images of the item tiles will really give you the feeling of tidying up your precious shelf.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003e-description from designer\u003c\/em\u003e\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    var cardText = document.querySelector(\".storepass-see-more-content\")\n    var showMore = document.querySelector('.storepass-see-more')\n\n    function toggleSeeMore() {\n        if (showMore.innerHTML == 'Show More') {\n            showMore.innerHTML = 'Show Less'\n            cardText.classList.add('storepass-see-more-content-show')\n        }\n        else {\n            showMore.innerHTML = 'Show More'\n            cardText.classList.remove('storepass-see-more-content-show')\n        }\n    }\n\n    initText()\n    function initText() {\n        if (!checkOverflow(cardText)) return\n\n        showMore.classList.remove('d-none')\n    }\n\n    function checkOverflow(el) {\n        var curOverflow = el.style.overflow;\n\n        if (!curOverflow || curOverflow === \"visible\") el.style.overflow = \"hidden\"\n\n        var isOverflowing = el.clientWidth \u003c el.scrollWidth || el.clientHeight \u003c el.scrollHeight;\n        el.style.overflow = curOverflow;\n\n        return isOverflowing;\n    }\n\u003c\/script\u003e\n\u003cstyle\u003e\n    .storepass-see-more-content {\n        display: inline-block;\n        display: -webkit-box;\n        -webkit-line-clamp: 1;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n        height: 28px;\n    }\n    .storepass-see-more-content-show {\n        -webkit-line-clamp: unset;\n        height: unset;\n    }\n    .storepass-custom-description .d-none {\n        display: none!important;\n    }\n    .storepass-custom-description .d-block {\n         display: block!important;\n    }\n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    var cardText = document.querySelector(\".storepass-see-more-content\")\n    var showMore = document.querySelector('.storepass-see-more')\n\n    function toggleSeeMore() {\n        if (showMore.innerHTML == 'Show More') {\n            showMore.innerHTML = 'Show Less'\n            cardText.classList.add('storepass-see-more-content-show')\n        }\n        else {\n            showMore.innerHTML = 'Show More'\n            cardText.classList.remove('storepass-see-more-content-show')\n        }\n    }\n\n    initText()\n    function initText() {\n        if (!checkOverflow(cardText)) return\n\n        showMore.classList.remove('d-none')\n    }\n\n    function checkOverflow(el) {\n        var curOverflow = el.style.overflow;\n\n        if (!curOverflow || curOverflow === \"visible\") el.style.overflow = \"hidden\"\n\n        var isOverflowing = el.clientWidth \u003c el.scrollWidth || el.clientHeight \u003c el.scrollHeight;\n        el.style.overflow = curOverflow;\n\n        return isOverflowing;\n    }\n\u003c\/script\u003e\n\u003cstyle\u003e\n    .storepass-see-more-content {\n        display: inline-block;\n        display: -webkit-box;\n        -webkit-line-clamp: 1;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n        height: 28px;\n    }\n    .storepass-see-more-content-show {\n        -webkit-line-clamp: unset;\n        height: unset;\n    }\n    .storepass-custom-description .d-none {\n        display: none!important;\n    }\n    .storepass-custom-description .d-block {\n         display: block!important;\n    }\n\u003c\/style\u003e","brand":"Lucky Duck Games","offers":[{"title":"Default Title","offer_id":56200034746534,"sku":"LKYMSHR01EN","price":44.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/9947\/3574\/files\/pic6951487.png?v=1771257186","url":"https:\/\/manyrealms.com\/products\/my-shelfie","provider":"Many Realms","version":"1.0","type":"link"}