{"product_id":"catan®-cities-knights-expansion","title":"CATAN® – Cities \u0026 Knights Expansion","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=3\"\u003e3\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=90\"\u003e90\u003c\/a\u003e-\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;playtime=150\"\u003e150\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=12\"\u003e12+\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;\"\u003eDesigner \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;designer=Klaus%20Teuber\"\u003eKlaus Teuber\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;\"\u003ePublishers \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;publisher=KOSMOS\"\u003eKOSMOS\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=Volkan%20Baga\"\u003eVolkan Baga\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Tanja%20Donner\"\u003eTanja Donner\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Jason%20Hawkins\"\u003eJason Hawkins\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Eric%20Hibbeler\"\u003eEric Hibbeler\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Harald%20Lieske\"\u003eHarald Lieske\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Michael%20Menzel\"\u003eMichael Menzel\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Quentin%20Regnes\"\u003eQuentin Regnes\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Klaus%20Teuber\"\u003eKlaus Teuber\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Franz%20Vohwinkel\"\u003eFranz Vohwinkel\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Stephen%20Graham%20Walsh\"\u003eStephen Graham Walsh\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=Dice%20Rolling\"\u003eDice Rolling\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Hand%20Management\"\u003eHand Management\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Memory\"\u003eMemory\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Modular%20Board\"\u003eModular Board\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Network%20and%20Route%20Building\"\u003eNetwork and Route Building\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Trading\"\u003eTrading\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;\"\u003eCategories \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;category=Expansion%20for%20Base-game\"\u003eExpansion for Base-game\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;category=Medieval\"\u003eMedieval\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;category=Negotiation\"\u003eNegotiation\u003c\/a\u003e\n\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=3\"\u003e3\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=90\"\u003e90\u003c\/a\u003e-\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;playtime=150\"\u003e150\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=12\"\u003e12+\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;\"\u003eDesigner \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;designer=Klaus%20Teuber\"\u003eKlaus Teuber\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;\"\u003ePublishers \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;publisher=KOSMOS\"\u003eKOSMOS\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=Volkan%20Baga\"\u003eVolkan Baga\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Tanja%20Donner\"\u003eTanja Donner\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Jason%20Hawkins\"\u003eJason Hawkins\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Harald%20Lieske\"\u003eHarald Lieske\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Michael%20Menzel\"\u003eMichael Menzel\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Klaus%20Teuber\"\u003eKlaus Teuber\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Franz%20Vohwinkel\"\u003eFranz Vohwinkel\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Stephen%20Graham%20Walsh\"\u003eStephen Graham Walsh\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=Dice%20Rolling\"\u003eDice Rolling\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Hand%20Management\"\u003eHand Management\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Memory\"\u003eMemory\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Modular%20Board\"\u003eModular Board\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Network%20and%20Route%20Building\"\u003eNetwork and Route Building\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Trading\"\u003eTrading\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;\"\u003eCategories \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;category=Expansion%20for%20Base-game\"\u003eExpansion for Base-game\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;category=Medieval\"\u003eMedieval\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;category=Negotiation\"\u003eNegotiation\u003c\/a\u003e\n\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=3\"\u003e3\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=90\"\u003e90\u003c\/a\u003e-\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;playtime=150\"\u003e150\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=12\"\u003e12+\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;\"\u003eDesigner \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;designer=Klaus%20Teuber\"\u003eKlaus Teuber\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;\"\u003ePublishers \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;publisher=KOSMOS\"\u003eKOSMOS\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=Volkan%20Baga\"\u003eVolkan Baga\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Tanja%20Donner\"\u003eTanja Donner\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Jason%20Hawkins\"\u003eJason Hawkins\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Harald%20Lieske\"\u003eHarald Lieske\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Michael%20Menzel\"\u003eMichael Menzel\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Klaus%20Teuber\"\u003eKlaus Teuber\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Franz%20Vohwinkel\"\u003eFranz Vohwinkel\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;artist=Stephen%20Graham%20Walsh\"\u003eStephen Graham Walsh\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=Dice%20Rolling\"\u003eDice Rolling\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Hand%20Management\"\u003eHand Management\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Memory\"\u003eMemory\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Modular%20Board\"\u003eModular Board\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Network%20and%20Route%20Building\"\u003eNetwork and Route Building\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;mechanic=Trading\"\u003eTrading\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;\"\u003eCategories \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;category=Expansion%20for%20Base-game\"\u003eExpansion for Base-game\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;category=Medieval\"\u003eMedieval\u003c\/a\u003e, \u003ca href=\"\/collections\/board-games?product_line=Board%20Game\u0026amp;category=Negotiation\"\u003eNegotiation\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cp\u003eTrouble is brewing off the shores of Catan. Though your thriving communities have begun to grow into majestic \u003cbr\u003ecities, your success and wealth have caught the attention of marauding invaders. To ensure the collective security of the island, you must stand together and muster and army of the bravest knights. Maintaining an army while also advancing your society is no simple task, but the greatest leaders thrive on a good challenge. Huzzah!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDEFEND CATAN FROM INVADERS: Transform your thriving settlements into majestic cities while mustering brave knights to protect against marauding invaders.\u003c\/li\u003e\n\u003cli\u003eENHANCE YOUR CATAN GAME: Adds depth and strategy to the classic CATAN experience with new challenges, resources, and gameplay mechanics.\u003c\/li\u003e\n\u003cli\u003eBUILD AN ARMY OF KNIGHTS: Recruit, train, and deploy knights to safeguard your cities and the island, adding a layer of tactical planning to every turn.\u003c\/li\u003e\n\u003cli\u003eEXPAND YOUR CIVILIZATION: Balance city development with military strength as you race to advance your society while fending off invaders.\u003c\/li\u003e\n\u003cli\u003eREQUIRES BASE GAME: This is an expansion for the CATAN 6th Edition base game and is designed for 3-4 players, ages 12 and up, offering 90+ minutes of engaging gameplay.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContents:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e90 cards\u003c\/li\u003e\n\u003cli\u003e1 custom event die\u003c\/li\u003e\n\u003cli\u003e3 wooden metropolis pieces + 1 merchant figure\u003c\/li\u003e\n\u003cli\u003e36 wooden player pieces in 4 colors\u003c\/li\u003e\n\u003cli\u003e4 city improvement boards with 12 cubes\u003c\/li\u003e\n\u003cli\u003e1 barbarian track and 1 wooden ship\u003c\/li\u003e\n\u003cli\u003e6 VP tokens\u003c\/li\u003e\n\u003cli\u003e2 card trays\u003c\/li\u003e\n\u003cli\u003e4 player aids\u003c\/li\u003e\n\u003cli\u003eRules\u003c\/li\u003e\n\u003c\/ul\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\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":"Catan Studio","offers":[{"title":"Default Title","offer_id":46470730743974,"sku":"CN3087","price":47.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/9947\/3574\/files\/cn3087-0_1_383acdfe-6515-4ca4-84ba-6e2d1a2decc9.jpg?v=1778526827","url":"https:\/\/manyrealms.com\/products\/catan%c2%ae-cities-knights-expansion","provider":"Many Realms","version":"1.0","type":"link"}