{"product_id":"toy-battle","title":"Toy Battle","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=\"?product_line=Board%20Game\u0026amp;players=2\"\u003e2\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=\"?product_line=Board%20Game\u0026amp;playtime=15\"\u003e15\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=\"?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=\"?product_line=Board%20Game\u0026amp;designer=Paolo%20Mori\"\u003ePaolo Mori\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;designer=Alessandro%20Zucchini\"\u003eAlessandro Zucchini\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;\"\u003ePublisher \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"?product_line=Board%20Game\u0026amp;publisher=Repos%20Production\"\u003eRepos Production\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;\"\u003eArtist \u003c\/label\u003e\u003cdiv\u003e\n\u003cdiv class=\"storepass-see-more-content\"\u003e\u003ca href=\"?product_line=Board%20Game\u0026amp;artist=Paul%20Mafayon\"\u003ePaul Mafayon\u003c\/a\u003e\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=\"?product_line=Board%20Game\u0026amp;mechanic=Area%20Majority%20\/%20Influence\"\u003eArea Majority \/ Influence\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Area%20Movement\"\u003eArea Movement\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Multiple%20Maps\"\u003eMultiple Maps\u003c\/a\u003e, \u003ca href=\"?product_line=Board%20Game\u0026amp;mechanic=Zone%20of%20Control\"\u003eZone of Control\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=\"?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\u003eOn land, on sea, in clouds, and even in space, battles are breaking out between toys. Your troops need your tactical talent to lead them to victory. Your mission? Be the first to reach the enemy headquarters or control more territories than your opponent.\u003c\/p\u003e\n\n\u003cp\u003eOn your turn in \u003cem\u003e\u003cstrong\u003eToy Battle\u003c\/strong\u003e\u003c\/em\u003e, you either draw two toy troops or place a troop on the board and apply its effect. When a place a troop, you can place it on an empty base, a base that you control, a base that the enemy controls with a lower-valued troop than the one you're placing, or the enemy's headquarters; however, in all cases you must place on a location that has a continuous path to your own headquarters through bases that you \u003cem\u003eoccupy\u003c\/em\u003e, that is, that have your troop on top. If you occupy bases that form a continuous path around a region, you claim the medals within this region. (You don't lose these medals if the enemy later occupies one of these bases.)\u003c\/p\u003e\n\n\u003cp\u003eThe game ends as soon as you occupy your opponent's headquarters or win the required number of medals based on the current game board. If a player cannot draw or place a troop, the game ends, and whoever has the most medals wins.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003e—description from the publisher\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","brand":"Repos Production","offers":[{"title":"Default Title","offer_id":54295357718913,"sku":"REPTOYEN01","price":21.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/7248\/9648\/files\/pic8589750_f74d1680-70b3-4efc-9096-4b99a275544d.jpg?v=1747492879","url":"https:\/\/moxinthehole.co.uk\/products\/toy-battle","provider":"Mox in the Hole","version":"1.0","type":"link"}