{"product_id":"the-card-keeper","title":"The Card Keeper","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:d4ba543b-8ac9-4890-bf6a-6d0a6d80cd1c-1\" data-is-intersecting=\"true\"\u003e\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:d4ba543b-8ac9-4890-bf6a-6d0a6d80cd1c-1\" data-turn-id-container=\"request-WEB:d4ba543b-8ac9-4890-bf6a-6d0a6d80cd1c-1\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1be48d73-deed-4f47-a930-509c39210fef\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:d4ba543b-8ac9-4890-bf6a-6d0a6d80cd1c-1\" data-is-intersecting=\"true\"\u003e\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:d4ba543b-8ac9-4890-bf6a-6d0a6d80cd1c-1\" data-turn-id-container=\"request-WEB:d4ba543b-8ac9-4890-bf6a-6d0a6d80cd1c-1\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1be48d73-deed-4f47-a930-509c39210fef\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"5f8534ac-f798-4aa3-af38-bd581887ea4a\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp\u003e\u003cstrong\u003eReclaim Your Table Space\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eYour Mahjong card deserves a better seat at the table.\u003c\/p\u003e\n\u003cp\u003eMeet \u003cstrong\u003eThe Card Keeper\u003c\/strong\u003e, the simple solution that gets your playing card off your mat and into the perfect viewing position. Designed to slide securely beneath your Mahjong mat, this lightweight two-piece holder keeps your card upright, visible, and easy to reference without sacrificing valuable table space.\u003c\/p\u003e\n\u003cp\u003eThe adjustable design allows you to customize the width to fit your preferred card placement. No more crowded racks, blocked tiles, or constantly repositioning your card.\u003c\/p\u003e\n\u003cp\u003eWhether you're playing at home, traveling to open play, or setting up the ultimate tablescape, The Card Keeper helps keep your game organized and your table clutter-free.\u003c\/p\u003e\n\u003ch3\u003eWhy You'll Love It\u003c\/h3\u003e\n\u003cp\u003e🀄 \u003cstrong\u003eReclaim your table space\u003c\/strong\u003e – Moves your playing card off the playing surface\u003cbr\u003e📖 \u003cstrong\u003eEasy-to-read viewing angle\u003c\/strong\u003e – Designed for comfortable visibility throughout the game\u003cbr\u003e↔️ \u003cstrong\u003eAdjustable two-piece design\u003c\/strong\u003e – Position the holders exactly where you need them\u003cbr\u003e🎯 \u003cstrong\u003eStays securely in place\u003c\/strong\u003e – Slides beneath your Mahjong mat for added stability\u003cbr\u003e✈️ \u003cstrong\u003eLightweight \u0026amp; compact\u003c\/strong\u003e – Easy to pack in your Mahjong bag\u003cbr\u003e🎨 \u003cstrong\u003eAvailable in a variety of colors\u003c\/strong\u003e – Match your favorite tiles, mat, or tablescape\u003cbr\u003e✨ \u003cstrong\u003eSimple, modern design\u003c\/strong\u003e – Functional without distracting from your setup\u003c\/p\u003e\n\u003cp\u003ePerfect for players who love a beautiful tablescape, a tidy game, and keeping every inch of table space working in their favor. Because the only thing taking up room on your mat should be your winning hand. 💣🀄\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dot Crak Bam Boom","offers":[{"title":"Black","offer_id":45613073858604,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":45613073891372,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Grey","offer_id":45613073924140,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Beige","offer_id":45613073956908,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Brown","offer_id":45613073989676,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Toffee","offer_id":45613074022444,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Maroon","offer_id":45613074055212,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Magenta","offer_id":45613074087980,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Red","offer_id":45613074120748,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Orange","offer_id":45613074153516,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":45613074186284,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Chartreuse","offer_id":45613074219052,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":45613074251820,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Olive","offer_id":45613074284588,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Sea Green","offer_id":45613074317356,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Neon Green","offer_id":45613074350124,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Mint","offer_id":45613074382892,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":45613074415660,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Navy","offer_id":45613074448428,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Sky Blue","offer_id":45613074481196,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":45613074513964,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Lilac","offer_id":45613074546732,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":45613074579500,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Peach","offer_id":45613074612268,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Aqua","offer_id":45613074645036,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Ruby Red","offer_id":45613074677804,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true},{"title":"Gold","offer_id":45613074710572,"sku":null,"price":14.0,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":45613074743340,"sku":null,"price":14.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/1924\/1260\/files\/IMG_9659.jpg?v=1780793314","url":"https:\/\/dotcrakbamboom.com\/products\/the-card-keeper","provider":"Dot Crak Bam Boom","version":"1.0","type":"link"}