{"title":"Shop All","description":"","products":[{"product_id":"wooden-rack-and-pusher-set-of-4-19-long-white","title":"Wooden Rack and Pusher 19\" Long - Set of 4","description":"\u003cp\u003eCrafted from solid pine wood in a fresh white finish, our 19\" racks and pushers offer a high-quality alternative to plastic racks.\u003c\/p\u003e\n\u003cp\u003eFive strategically placed magnets keep the pushers and racks snapped together in two tidy positions. Magnets keep the pusher clicked to the top of the rack when not in use and also connect the left back of the rack to the pusher for a seamless curtsy. (Curtsy is when you push out your wall.) \u003c\/p\u003e\n\u003cp\u003eYou'll want to compliment your rack set with the Puffer Tote to transport and protect your racks in style (as well as corral all your Mahjong gear.) The Puffer Tote has a specially engineered rail system along the bottom for ease of use and storage.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e19\" long x 2 1\/2\" wide x 1 1\/4\" high (48 L x 6 W x 3 H cm)\u003cbr\u003eNote: these racks and pushers are specifically sized for Four Friends' large-sized mahjong tiles.\u003cbr\u003eBecause they are made from a natural material, there may be ever-so-slight variation in appearance.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIALS\u003c\/strong\u003e\u003cbr\u003ePine wood with white satin finish, magnets\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE AND STORAGE\u003c\/strong\u003e\u003cbr\u003eAs with any natural wood product, it is important to handle your racks and pushers with care to prevent chipped paint, dents, and dings.\u003cbr\u003eWe recommend the Puffer Tote, sold separately, which is specially engineered to protect, store and transport your racks. It can accommodate all of your game day gear including tiles, a folded mat, card, coin purse, etc.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626095087639,"sku":"R-W-001","price":79.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Roseonracks_edited.jpg?v=1754010584"},{"product_id":"puffer-tote-for-racks-and-more","title":"Puffer Tote for Mahjong Racks and More","description":"\u003cp\u003eWe created a half dozen prototypes before landing on the perfect bag to protect, store and transport your Mahjong tiles and accessories with style. What makes this puffer bag so special? It's the rails! Nestled at the bottom of the bag are four individual slots, or rails, to store your racks and pushers. No banging or chipping. Fits racks up to 20\" long.\u003c\/p\u003e\n\u003cp\u003eThe bag accommodates a full set of tiles in a large interior zipper pocket. A second, medium sized interior pocket houses your extra jokers, dice, or league card. Securely zip up the whole enchilada to safely transport your precious cargo. There's ample room to stash your mat, tablecloth and other Mahjong accoutrements in this Daddy-sized puff. Super lightweight, this tote is made of sturdy, cream colored nylon on the exterior and a taupe nylon on the interior.\u003c\/p\u003e\n\u003cp\u003eWe're kinda lazy when it comes to cleaning up, so we designed this system for like-minded folks. No need to fuss with Velcro, synch sacs, or anything that takes more than five seconds to pack up and go. Simply stash your racks, throw in the rest of your gear, and you're good to go!  The rack rails convert to a flat position, for ultimate flexibility of use.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTECHNICAL SPECS\u003c\/strong\u003e\u003cbr\u003e20\" wide x 12\" high x 6\" deep with a 12\" strap drop (50 W x 30 H x 15 D cm)\u003cbr\u003e2 Interior Zippered Pockets:\u003cbr\u003eLarge pocket: 10 1\/2\" wide x 10\" high (27 W x 24 H cm)\u003cbr\u003eMedium pocket: 7 1\/2\" wide x 7\" high (19 W x 18 H cm)\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eNylon fabric with plastic and metal zipper\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE\u003c\/strong\u003e\u003cbr\u003eThe Puffer Tote is machine washable on a gentle cycle. Do not use bleach. Lay flat to dry.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626101444631,"sku":"B-PT-001","price":71.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Puffdaddywithraeamodel.png?v=1753935116"},{"product_id":"cat-lady-rose-mahjong-tile-set","title":"Cat Lady Rose Mahjong Tile Set","description":"\u003cp data-start=\"263\" data-end=\"559\"\u003eThe \u003cstrong\u003eCat Lady Rose\u003c\/strong\u003e \u003cstrong\u003eMahjong Tile Set\u003c\/strong\u003e is made for players who like their game night with a little charm, a little color, and just the right amount of cat energy. Set on a soft Parisian pink tile and brought to life with jewel-toned inks, this design feels playful, polished, and full of personality.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"827\"\u003eWhimsical cat-inspired details bring the fun, while the refined color palette keeps it elegant on the table. It’s sweet without being too precious, stylish without being too serious, and guaranteed to make every shuffle feel a little more delightful.\u003c\/p\u003e\n\u003cp\u003eDesigned for \u003cstrong\u003eboth American and Chinese mahjong play\u003c\/strong\u003e, this 160-tile set includes a matching Cloud Bag, coin purse, and dice for easy storage and transport. \u003c\/p\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-6\" data-turn-id=\"request-WEB:29a28647-2c3f-4f36-a006-20a06bd32656-2\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] 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)))]\"\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-turn-start-message=\"true\" 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-message-model-slug=\"gpt-5-5-thinking\" dir=\"auto\" data-message-id=\"f8ba3288-bef5-4427-8724-040396d788f3\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003ch2 data-end=\"1172\" data-start=\"1151\"\u003eWhy You’ll Love It\u003c\/h2\u003e\n\u003cul data-end=\"1554\" data-start=\"1174\"\u003e\n\u003cli data-end=\"1232\" data-start=\"1174\"\u003eSoft Parisian pink tiles with rich jewel-toned details\u003c\/li\u003e\n\u003cli data-end=\"1286\" data-start=\"1233\"\u003eCat-inspired artwork with a refined, playful feel\u003c\/li\u003e\n\u003cli data-end=\"1352\" data-start=\"1287\"\u003eSlightly larger tiles for easier reading and better hand-feel\u003c\/li\u003e\n\u003cli data-end=\"1397\" data-start=\"1353\"\u003eEngraved acrylic with custom painted ink\u003c\/li\u003e\n\u003cli data-end=\"1450\" data-start=\"1398\"\u003eWorks for both American and Chinese mahjong play\u003c\/li\u003e\n\u003cli data-end=\"1504\" data-start=\"1451\"\u003eIncludes matching Cloud Bag, coin purse, and dice\u003c\/li\u003e\n\u003cli data-end=\"1554\" data-start=\"1505\"\u003eA portion of proceeds supports animal welfare\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-end=\"1559\" data-start=\"1556\"\u003e\n\u003ch2 data-end=\"1579\" data-start=\"1561\"\u003eTile Dimensions\u003c\/h2\u003e\n\u003cp data-end=\"1639\" data-start=\"1581\"\u003e\u003cstrong data-end=\"1611\" data-start=\"1581\"\u003e1 7\/16\" H × 1\" W × 7\/16\" D\u003c\/strong\u003e\u003cbr data-end=\"1614\" data-start=\"1611\"\u003e\u003cstrong data-end=\"1639\" data-start=\"1614\"\u003e36 H × 25 W × 11 D mm\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"1788\" data-start=\"1641\"\u003eFour Friends Mahjong tiles are slightly larger than standard mahjong tiles, making them easier to read and giving the designs more room to breathe.\u003c\/p\u003e\n\u003cp data-end=\"1968\" data-start=\"1790\"\u003eIf you’ve never played with larger tiles before, you’ll notice the difference right away: a more substantial hand-feel, refreshing readability, and a satisfying stone-like click.\u003c\/p\u003e\n\u003chr data-end=\"2140\" data-start=\"2137\"\u003e\n\u003ch2 data-end=\"2153\" data-start=\"2142\"\u003eMaterial\u003c\/h2\u003e\n\u003cp data-end=\"2194\" data-start=\"2155\"\u003eCustom ink painted on engraved acrylic.\u003c\/p\u003e\n\u003chr data-end=\"2199\" data-start=\"2196\"\u003e\n\u003ch2 data-end=\"2222\" data-start=\"2201\"\u003e160 Tiles Included\u003c\/h2\u003e\n\u003cul data-end=\"2520\" data-start=\"2224\"\u003e\n\u003cli data-end=\"2277\" data-start=\"2224\"\u003e1–9 Dots, Bams, and Cracks — 4 of each, 108 total\u003c\/li\u003e\n\u003cli data-end=\"2339\" data-start=\"2278\"\u003eWinds: North, South, East, and West — 4 of each, 16 total\u003c\/li\u003e\n\u003cli data-end=\"2396\" data-start=\"2340\"\u003eDragons: Red, Green, and White — 4 of each, 12 total\u003c\/li\u003e\n\u003cli data-end=\"2457\" data-start=\"2397\"\u003eFlowers — 8 total, numbered for American or Chinese play\u003c\/li\u003e\n\u003cli data-end=\"2499\" data-start=\"2458\"\u003eJokers — 10 total, including 2 extras\u003c\/li\u003e\n\u003cli data-end=\"2520\" data-start=\"2500\"\u003eBlanks — 6 total\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-end=\"2525\" data-start=\"2522\"\u003e\n\u003ch2 data-end=\"2540\" data-start=\"2527\"\u003eComes With\u003c\/h2\u003e\n\u003ch3 data-end=\"2566\" data-start=\"2542\"\u003eMatching Cloud Bag\u003c\/h3\u003e\n\u003cp data-end=\"2618\" data-start=\"2567\"\u003e\u003cstrong data-end=\"2590\" data-start=\"2567\"\u003e10\" W × 6\" H × 3\" D\u003c\/strong\u003e\u003cbr data-end=\"2593\" data-start=\"2590\"\u003e\u003cstrong data-end=\"2618\" data-start=\"2593\"\u003e25 W × 16 H × 10 D cm\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"2830\" data-start=\"2620\"\u003eSoft, padded, and perfectly coordinated, the matching pink Cloud Bag keeps your tiles protected between games. A zippered inner pocket gives you a place to store dice, coins, extra jokers, or small accessories.\u003c\/p\u003e\n\u003ch3 data-end=\"2848\" data-start=\"2832\"\u003eCoin Purse\u003c\/h3\u003e\n\u003cp data-end=\"2906\" data-start=\"2849\"\u003e\u003cstrong data-end=\"2873\" data-start=\"2849\"\u003e5\" W × 4\" H × 0.2\" D\u003c\/strong\u003e\u003cbr data-end=\"2876\" data-start=\"2873\"\u003e\u003cstrong data-end=\"2906\" data-start=\"2876\"\u003e12 cm W × 10 cm H × 3 mm D\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"3008\" data-start=\"2908\"\u003eA bright little companion for your set. Use it for dice, coins, jokers, or your game-night winnings.\u003c\/p\u003e\n\u003ch3 data-end=\"3020\" data-start=\"3010\"\u003eDice\u003c\/h3\u003e\n\u003cp data-end=\"3044\" data-start=\"3021\"\u003eSet of 2 dice included.\u003c\/p\u003e\n\u003chr data-end=\"3049\" data-start=\"3046\"\u003e\n\u003ch2 data-end=\"3075\" data-start=\"3051\"\u003eA Set That Gives Back\u003c\/h2\u003e\n\u003cp data-end=\"3257\" data-start=\"3077\"\u003e10% of proceeds from the \u003cstrong data-end=\"3136\" data-start=\"3102\"\u003eCat Lady Rose Mahjong Tile Set\u003c\/strong\u003e supports \u003cstrong data-end=\"3189\" data-start=\"3146\"\u003eThe Humane Society of the United States\u003c\/strong\u003e, a nonprofit organization focused on animal welfare and protection.\u003c\/p\u003e\n\u003chr data-end=\"3334\" data-start=\"3331\"\u003e\n\u003ch2 data-end=\"3356\" data-start=\"3336\"\u003eCare Instructions\u003c\/h2\u003e\n\u003cp data-end=\"3437\" data-start=\"3358\"\u003eOur acrylic tiles are sturdy and made to last. To keep them looking their best:\u003c\/p\u003e\n\u003cul data-end=\"3724\" data-start=\"3439\"\u003e\n\u003cli data-end=\"3477\" data-start=\"3439\"\u003eKeep tiles out of direct sunlight.\u003c\/li\u003e\n\u003cli data-end=\"3599\" data-start=\"3478\"\u003eDo not use alcohol-based cleaners, harsh soaps, or hand sanitizer on the tiles. Alcohol can dissolve the painted ink.\u003c\/li\u003e\n\u003cli data-end=\"3660\" data-start=\"3600\"\u003eDo not soak tiles in water or immerse them in hot water.\u003c\/li\u003e\n\u003cli data-end=\"3724\" data-start=\"3661\"\u003eClean gently with plain water, mild soap, and a soft cloth.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-end=\"3729\" data-start=\"3726\"\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\u003cp\u003e \u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626102919191,"sku":"T-CR-003","price":315.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Pinkscatter.png?v=1753936115"},{"product_id":"free-spirit-teal-mahjong-tile-set","title":"Free Spirit Teal Mahjong Tile Set","description":"\u003cp\u003eYou'll gravitate to this set for several reasons: the gorgeous teal color, the fresh, whimsical artwork, and the nod to tradition. Our tile sets come with a cloud puffer bag in matching color for ease of storage and transport. Four Friends Mahjong tile sets work for both American and Chinese play.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e1 7\/16\" high x 1\" wide x 7\/16\" thick (36 H x 25 W x 11 D mm)\u003cbr\u003eFour Friends Mahjong tiles are slightly larger than standard Mahjong tiles for easy legibility and to let the designs breathe.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eCustom ink painted on engraved acrylic\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e160 TILES IN A MAHJONG SET\u003c\/strong\u003e\u003cbr\u003e1-9 Dots, Bams and Cracks (4 of each) = 108\u003cbr\u003eWinds: North, South, East, West (4 of each) = 16\u003cbr\u003eDragons: Red, Green, White (4 of each) = 12\u003cbr\u003eFlowers = 8 each, numbered for either American or Chinese play\u003cbr\u003eJokers = 10 each (2 are extra)\u003cbr\u003eBlanks = 6\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCOMES WITH\u003c\/strong\u003e\u003cbr\u003eCloud Bag for Tile Storage 10” wide x 6” high x 3” deep (25 W x 16 H x 10 D)\u003cbr\u003eSoft as a cloud, this bag protects your tiles in style. It comes in a teal green color and includes a zippered inner pocket to stash coins, dice or extra jokers.\u003cbr\u003eDice – Set of 2\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGOOD CAUSE\u003c\/strong\u003e\u003cbr\u003e10% of proceeds from this tile set supports the Humane Society of the United States, an American nonprofit organization that focuses on animal welfare. It was chosen by Four Friends because of its impact as the most effective animal protection organization in the nation.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE INSTRUCTIONS\u003c\/strong\u003e\u003cbr\u003eOur acrylic tiles are sturdy and made to last. Please follow these tips to keep them looking brand new for years:\u003cbr\u003eKeep out of direct sunlight\u003cbr\u003eNever use alcohol-based cleaning products or harsh soaps. Alcohol based products, including hand sanitizers, will dissolve the paint.\u003cbr\u003eDo not soak the tiles in water or immerse them in hot water.\u003cbr\u003eClean your tiles with plain water, mild soap and a cloth.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626105573399,"sku":"T-FT-002","price":315.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/tealscatter.png?v=1753936007"},{"product_id":"navy-architectural-mahjong-tile-set","title":"Navy Architectural Mahjong Tile Set","description":"\u003cp\u003eYou'll gravitate to this set for its deep blue hue and unique artwork. Rendered in rich ink colors, this set speaks to those who prefer modern, elegant simplicity. Our tile sets come with a puffer bag in matching color for ease of storage and transport, a coin purse, and dice. Four Friends Mahjong tiles work for both American and Chinese play.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e1 7\/16\" high x 1\" wide x 7\/16\" thick (36 H x 25 W x 11 D mm)\u003cbr\u003eFour Friends Mahjong tiles are slightly larger than standard Mahjong tiles for easy legibility and to let the designs breathe.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eCustom ink painted on engraved acrylic\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e160 TILES IN A MAHJONG SET\u003c\/strong\u003e\u003cbr\u003e1-9 Dots, Bams and Cracks (4 of each) = 108\u003cbr\u003eWinds: North, South, East, West (4 of each) = 16\u003cbr\u003eDragons: Red, Green, White (4 of each) = 12\u003cbr\u003eFlowers = 8 each, numbered for either American or Chinese play\u003cbr\u003eJokers = 10 each (2 are extra)\u003cbr\u003eBlanks = 6\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCOMES WITH\u003c\/strong\u003e\u003cbr\u003eCloud Bag for Tile Storage 10” wide x 6” high x 3” deep (25 W x 16 H x 10 D)\u003cbr\u003eSoft as a cloud, this bag protects your tiles in style. It comes in a soft pink and includes a zippered inner pocket to stash coins, dice or extra jokers.\u003cbr\u003eCoin Purse -5” wide x 4” high x 0.2” deep (12 cm W x 10 cm H x 3 mm D)\u003cbr\u003eFun and bright, this coin purse compliments your mahjong collection. Ideal for stashing your winnings or storing your dice.\u003cbr\u003eDice – Set of 3\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGOOD CAUSE\u003c\/strong\u003e\u003cbr\u003e10% of proceeds from this tile set supports the Habitat for Humanity a nonprofit organization that helps families build homes, working together with local communities, volunteers, and partners.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE INSTRUCTIONS\u003c\/strong\u003e\u003cbr\u003eOur acrylic tiles are sturdy and made to last. Please follow these tips to keep them looking brand new for years:\u003cbr\u003eKeep out of direct sunlight\u003cbr\u003eNever use alcohol-based cleaning products or harsh soaps. Alcohol based products, including hand sanitizers, will dissolve the paint.\u003cbr\u003eDo not soak the tiles in water or immerse them in hot water.\u003cbr\u003eClean your tiles with plain water, mild soap and a cloth.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626107080727,"sku":"T-AN-001","price":315.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Navyscatter.png?v=1754012405"},{"product_id":"cat-scratch-mahjong-mat","title":"Cat Scratch Mahjong Mat","description":"\u003cp\u003eCat Scratch Mat was specially made for our friend who loves cats. I bet you have one in your group, too. She's the one that sends you cat memes and constantly stops to pet random cats.  Or maybe she's a bit more incognito because she also owns a dog.  Either way, this mat is adorable and a fan favorite.  It will bring a touch of whimsy to your next gathering.\u003c\/p\u003e\n\u003cp\u003eThis neoprene mat has a non-slip rubber backing. Measuring 33\" x 33\", it is designed to fit perfectly on a standard game table and can be used alone or layered with your choice of tablecloth.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e830 x 830 mm or 32.7\" x 32.7\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eRubber backed neoprene\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE INSTRUCTIONS\u003c\/strong\u003e\u003cbr\u003eOur easy-care mats are machine washable on gentle cycle. Just throw them in the wash, but don't use bleach, harsh detergents, or super hot water. Lay flat to dry.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626253914135,"sku":"M-CS-003","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/CatScratchRose.png?v=1753934766"},{"product_id":"sunset-mahjong-mat","title":"Sunset Mahjong Mat","description":"\u003cp\u003eSunset mat brings smiles to those who gather around it. It is drenched in a rainbow of color yet allows your tiles to really \"pop\". Our signature mat, it pairs well with any Four Friends tile collection.\u003c\/p\u003e\n\u003cp\u003eThis neoprene mat has a non-slip rubber backing. Measuring 33\" x 33\", it is designed to fit perfectly on a standard game table and can be used alone or layered with your choice of tablecloth.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e830 x 830 mm or 32.7\" x 32.7\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eRubber backed neoprene\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE INSTRUCTIONS\u003c\/strong\u003e\u003cbr\u003eOur easy-care mats are machine washable on gentle cycle. Just throw them in the wash, but don't use bleach, harsh detergents, or super hot water. Lay flat to dry.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626253979671,"sku":"M-CS-002","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/SunsetNavy.jpg?v=1753934748"},{"product_id":"strata-mahjong-mat","title":"Strata Mahjong Mat","description":"\u003cp\u003eStrata mat from Four Friends Mahjong features soothing colors and a sensual attitude. So gorgeous, you'll be tempted to leave it on your table even after your guests have gone home. This elegant mat pairs nicely with our Architectural Navy tiles.  \u003c\/p\u003e\n\u003cp\u003eThis neoprene mat has a non-slip rubber backing. Measuring 33\" x 33\", it is designed to fit perfectly on a standard game table and can be used alone or layered with your choice of tablecloth.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e830 x 830 mm or 32.7\" x 32.7\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eRubber backed neoprene\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE INSTRUCTIONS\u003c\/strong\u003e\u003cbr\u003eOur easy-care mats are machine washable on gentle cycle. Just throw them in the wash, but don't use bleach, harsh detergents, or super hot water. Lay flat to dry.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626256896023,"sku":"M-CS-001","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/WavyLines.png?v=1753934729"},{"product_id":"game-day-mahjong-bag-for-tiles-or-league-card","title":"Game Day Mahjong Bag for Tiles or League Card","description":"\u003cp\u003eYour grab-and-go Mahjong meet-up must-have. This Aloha-style pouch is made of durable, lightweight, splash proof, technical Tyvek material.  An inner zippered pocket holds your coins, dice or wallet. Stash your NMJL card, grab your keys and sunglasses and you're off, spreading cheer along the way. Doubles as a beach bag, makeup bag or tech gear tote. Can happily fit your whole set of Mahjong tiles.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e11.5\" W x 8.5\" H x 2\" gusset, 25 cm W x 22 cm H x 5 cm D\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eTechnical, waterproof Tyvek\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE INSTRUCTIONS\u003c\/strong\u003e\u003cbr\u003eOur Game Day Bag is easy to care for. Wipe it down with a damp cloth and mild soap. Or toss it in the washing machine on delicate cycle and hang or lay flat to dry.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":42626266365975,"sku":"B-GD-002","price":30.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/tyvekatbeach.png?v=1754011839"},{"product_id":"no-jokers-in-a-pair-the-complete-guide-to-teaching-american-mahjong","title":"No Jokers in a Pair! - the complete guide to teaching American Mahjong by Alice Stern","description":"\u003cp\u003e\u003cstrong\u003eLove American Mahjong and want to teach it to others?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis is the book you've been waiting for.\u003c\/p\u003e\n\u003cp\u003eIn \u003cem\u003e\u003cstrong\u003eNo Jokers in a Pair!\u003c\/strong\u003e,\u003c\/em\u003e veteran instructor Alice Stern draws on over 15 years of experience leading engaging, small group classes using her proven four-lesson method. Whether you're teaching friends, leading a community group, or starting your own classes, Alice's clear creative approach will give you the confidence you need to begin your teaching journey.\u003c\/p\u003e\n\u003cp\u003ePacked with teaching scrips, class handouts, tips and tricks, this book is a complete toolkit for anyone who wants to pass on the joy of Mahjong.\u003c\/p\u003e\n\u003cp\u003eInside this 35-page manual you'll find:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eA ready to use four-lesson curriculum outline, complete with pacing tips and handouts.\u003c\/li\u003e\n\u003cli\u003eClear explanations of key NMJL rules and gameplay\u003c\/li\u003e\n\u003cli\u003eActivities and teaching tips for small groups\u003c\/li\u003e\n\u003cli\u003eGuidance for setting up own mahjong classes\u003c\/li\u003e\n\u003cli\u003eHistory of American and Chinese Mah Jongg\u003c\/li\u003e\n\u003cli\u003eBonus recipes, and more!\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Paperback","offer_id":43205534744599,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Nojokerstiltonbluewithwords.1.png?v=1757782363"},{"product_id":"mahjong-playing-cards-four-friends-style-set-of-4","title":"Mahjong Playing Cards - Four Friends Style, set of 4","description":"\u003cp\u003e\u003cstrong\u003eQuick Start, Never Expires\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis handy set of 4 Mahjong cards gets you and your group up and running quickly.\u003c\/p\u003e\n\u003cp\u003eHave you ever wanted to play an impromptu game but didn't have four National Mah Jongg League cards available?\u003c\/p\u003e\n\u003cp\u003eHave you ever wished for a simplified, graphical tool to keep in your Mahjong kit to teach your friends or kids how to play? \u003c\/p\u003e\n\u003cp\u003eThis set of cards was created for just such occasions! Great for vacations, impromptu gatherings, and teaching sessions.\u003c\/p\u003e\n\u003cp\u003eContains 52 winning combinations (based on historical hands) in a familiar format and instructions for play.\u003c\/p\u003e\n\u003cp\u003eEach tri-fold card is 4 1\/2\" x 6\" and 4 1\/2\" x 18\" when open. \u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":43204874698775,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/FourFriendsStylefanwithwords.png?v=1757782295"},{"product_id":"loaf-cat-mahj-mixers","title":"Loaf Cat Mahj Mixers - set of 4","description":"\u003cp data-start=\"206\" data-end=\"272\"\u003eDo you \u003cem data-start=\"213\" data-end=\"221\"\u003ereally\u003c\/em\u003e need mahjong mixers shaped like little cat loaves?\u003c\/p\u003e\n\u003cp data-start=\"274\" data-end=\"313\"\u003eNo. But if you're a Cat Lady, this isn't about need. \u003c\/p\u003e\n\u003cp data-start=\"315\" data-end=\"556\"\u003eOur \u003cstrong data-start=\"319\" data-end=\"343\"\u003eLoaf Cat Mahj Mixers\u003c\/strong\u003e are pink tile shufflers designed to coordinate with all of our tiles and mats. They make shuffling tiles fun — just scoop, swirl, and mix like the refined (but slightly feral) mahjong queen you are.\u003c\/p\u003e\n\u003cp data-start=\"696\" data-end=\"936\"\u003eMade from durable, sturdy plastic, these loafs aren’t just adorable — they’re practical. They double as dough cutters in the kitchen. Mahjong nights. Sourdough mornings. Cat energy all day.\u003c\/p\u003e\n\u003cp data-start=\"938\" data-end=\"963\"\u003e\u003cstrong data-start=\"938\" data-end=\"963\"\u003eWhy you’ll love them:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMakes shuffling more fun\u003c\/li\u003e\n\u003cli\u003eComes in a set of 4 - a pair for you, and a pair for a friend.\u003c\/li\u003e\n\u003cli\u003ePerfect pink designed to coordinate with all of our Four Friends products. \u003c\/li\u003e\n\u003cli data-start=\"1023\" data-end=\"1052\"\u003eLightweight, sturdy plastic\u003c\/li\u003e\n\u003cli data-start=\"1023\" data-end=\"1052\"\u003eMulti-use (yes, they really work as dough cutters)\u003c\/li\u003e\n\u003cli data-start=\"1150\" data-end=\"1179\"\u003eUnapologetically cat-shaped\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDimensions:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e4.5\" tall x 6\" wide and about 3 mm at the thickest point, tapering to 1 mm at the bottom (for excellent hand grip and scraping satisfaction).\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":44614530269207,"sku":null,"price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/4cats.png?v=1773607255"},{"product_id":"wooden-rack-and-pusher-19-long-set-of-4","title":"Walnut Racks \u0026 Pushers - 19\" Long","description":"\u003cp\u003eUpgrade your table with our \u003cstrong\u003eWalnut Racks \u0026amp; Pushers\u003c\/strong\u003e, a thoughtful alternative to traditional plastic sets. Crafted from solid walnut with a satin finish, they showcase the natural warmth, grain and quiet luxury of real wood. The profile is clean, timeless and easy to pair with any mahjong setup.\u003c\/p\u003e\n\u003cp data-end=\"675\" data-start=\"634\"\u003eBut these racks are not just about looks.\u003c\/p\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-18\" data-turn-id=\"request-WEB:29a28647-2c3f-4f36-a006-20a06bd32656-8\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] 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)))]\"\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-turn-start-message=\"true\" 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-message-model-slug=\"gpt-5-5-thinking\" dir=\"auto\" data-message-id=\"ee48a5ce-c3aa-473d-8c31-c03840664dce\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"568\" data-start=\"404\"\u003eAfter hearing from international mahjong players, we learned that many prefer a smoother, more controlled wall push — especially one that can be done with one hand.\u003c\/p\u003e\n\u003cp data-end=\"781\" data-start=\"570\"\u003eSo we engineered our racks with \u003cstrong data-end=\"639\" data-start=\"602\"\u003efive strategically placed magnets\u003c\/strong\u003e: secure enough to keep the rack and pusher attached in the storage position, but not so strong that they create unnecessary drag during play.\u003c\/p\u003e\n\u003cp data-end=\"892\" data-start=\"783\"\u003eBy leaving the \u003cstrong data-end=\"829\" data-start=\"798\"\u003eright back side magnet-free\u003c\/strong\u003e, the pusher moves more smoothly when sliding the wall forward.\u003c\/p\u003e\n\u003cp data-end=\"972\" data-start=\"894\"\u003eThe result: a secure hold when stored, and a smoother glide when you play. Functional, beautifully made, and quietly distinctive — these are the small details that make the game feel even better.\u003c\/p\u003e\n\u003chr data-end=\"1099\" data-start=\"1096\"\u003e\n\u003ch2 data-end=\"1124\" data-start=\"1101\"\u003eWhy You’ll Love Them\u003c\/h2\u003e\n\u003cul data-end=\"1568\" data-start=\"1126\"\u003e\n\u003cli data-end=\"1160\" data-start=\"1126\"\u003eCrafted from solid walnut wood\u003c\/li\u003e\n\u003cli data-end=\"1206\" data-start=\"1161\"\u003eSatin finish highlights the natural grain\u003c\/li\u003e\n\u003cli data-end=\"1262\" data-start=\"1207\"\u003eThoughtful alternative to traditional plastic racks\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1377\" data-start=\"1325\"\u003eEngineered for smoother, one-handed wall pushing\u003c\/li\u003e\n\u003cli data-end=\"1450\" data-start=\"1378\"\u003eFive strategically placed magnets create a secure storage connection\u003c\/li\u003e\n\u003cli data-end=\"1512\" data-start=\"1451\"\u003eMagnet-free right back side helps reduce drag during play\u003c\/li\u003e\n\u003cli data-end=\"1568\" data-start=\"1513\"\u003eClean, timeless profile complements any table setup\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-end=\"1573\" data-start=\"1570\"\u003e\n\u003ch2 data-end=\"1588\" data-start=\"1575\"\u003eDimensions\u003c\/h2\u003e\n\u003cp data-end=\"1643\" data-start=\"1590\"\u003e19\" L × 2 1\/2\" W × 1\" H\u003cbr data-end=\"1620\" data-start=\"1617\"\u003e48 L × 6 W × 3 H cm\u003c\/p\u003e\n\u003chr data-end=\"1648\" data-start=\"1645\"\u003e\n\u003ch2 data-end=\"1662\" data-start=\"1650\"\u003eMaterials\u003c\/h2\u003e\n\u003cp data-end=\"1714\" data-start=\"1664\"\u003eSolid walnut wood with satin finish and 5 magnets.\u003c\/p\u003e\n\u003cp data-end=\"1883\" data-start=\"1716\"\u003eBecause walnut is a natural material, each rack and pusher set will have slight variations in color, grain, and appearance. That’s part of what makes every set unique.\u003c\/p\u003e\n\u003chr data-end=\"1888\" data-start=\"1885\"\u003e\n\u003ch2 data-end=\"1909\" data-start=\"1890\"\u003eCare \u0026amp; Storage\u003c\/h2\u003e\n\u003cp data-end=\"2018\" data-start=\"1911\"\u003ePair your Walnut Racks \u0026amp; Pushers with our \u003cstrong data-end=\"1968\" data-start=\"1953\"\u003ePuffer Tote\u003c\/strong\u003e, sold separately, for easy storage and transport.\u003c\/p\u003e\n\u003cp data-end=\"2242\" data-start=\"2020\"\u003eThe Puffer Tote is specially designed with a rail system along the bottom to help protect and organize your racks. It also has room for your mahjong tiles, folded mat, card, coin purse, dice, and other game-day essentials.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":44645104058391,"sku":"R-W-001","price":109.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/4_angle_racks_on_blue.png?v=1771909157"},{"product_id":"velvet-puffer-tote-for-mahjong-racks-and-more","title":"Puffer Tote for Mahjong Racks and More - Luxe Version","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:2894dd38-24fc-4730-939a-650646a1aaeb-1\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\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\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"35fa5446-4462-4130-84e5-a8546bf796ff\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"113\" data-end=\"306\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAfter \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eseveral \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eprototypes, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecreated \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etote \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ealways \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewanted: \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003echic, luxurious \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epuffer \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edesigned \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eprotect, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003estore, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etransport \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMahjong \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eessentials \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eease.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"308\" data-end=\"595\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eThe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003estandout \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efeature \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eis \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebuilt-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ein \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erail \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esystem. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eTucked \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003einto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebottom \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eof \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eare \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eindividual \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eslots \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ehold \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eracks \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epushers \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ein \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eplace \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ehelp \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eprevent \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebanging, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003echipping, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eshifting \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ein \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etransit. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eThe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erails \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efit \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eracks \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eup \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e20\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elong \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecan \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efold \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eadded \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflexibility.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"597\" data-end=\"922\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eInside, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethere’s \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eplenty \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eof \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eroom \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erest \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eof \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esetup. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eA \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elarge \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003einterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezip \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epocket \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eholds \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efull \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eset \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eof \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etiles \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ekeeps \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esmaller \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eessentials \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elike \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eleague \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecard, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edice, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eextra \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ejokers \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eneatly \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003econtained. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eWith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eextra \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003espace \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003emat, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etablecloth, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eother \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eaccessories, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethis \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etote \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003emakes \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epacking \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eup \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eheading \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eout \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eeffortless.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"924\" data-end=\"1025\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCrafted \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea rich \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etaupe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003evelvet \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eexterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etaupe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enylon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elining, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eit’s \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eequal \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eparts \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epractical \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epolished.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1027\" data-end=\"1041\"\u003e\u003cstrong data-start=\"1027\" data-end=\"1039\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eFeatures\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"1044\" data-end=\"1095\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBuilt-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ein \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erail \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esystem \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e4 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eindividual \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erack \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eslots\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1044\" data-end=\"1095\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eHelps \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eprotect \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eracks \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epushers \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efrom \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebanging \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003echipping\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1160\" data-end=\"1187\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eFits \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eracks \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eup \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e20\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elong\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1190\" data-end=\"1228\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eRails \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efold \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflexible \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003estorage\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1231\" data-end=\"1283\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eLarge \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003einterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezip \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epocket \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etiles \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eaccessories\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1286\" data-end=\"1333\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSpacious \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eenough \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003emat, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etablecloth, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003emore\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1336\" data-end=\"1383\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eTaupe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003evelvet \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eexterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etaupe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enylon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elining\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1386\" data-end=\"1424\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eLightweight, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esoft, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eeasy \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecarry\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1427\" data-end=\"1466\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eFull \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezip \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eclosure \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esecure \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etransport\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1468\" data-end=\"1561\"\u003e\u003cstrong data-start=\"1468\" data-end=\"1482\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDimensions\u003c\/span\u003e\u003c\/strong\u003e\u003cbr data-start=\"1482\" data-end=\"1485\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e21\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eW \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ex \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e12\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eH \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ex \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e6\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eD\u003c\/span\u003e\u003cbr data-start=\"1505\" data-end=\"1508\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e12\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003estrap \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edrop\u003c\/span\u003e\u003cbr data-start=\"1522\" data-end=\"1525\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eInterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezip \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epocket: \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e10.5\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eW \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ex \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e10\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eH\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1563\" data-end=\"1640\"\u003e\u003cstrong data-start=\"1563\" data-end=\"1576\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMaterials\u003c\/span\u003e\u003c\/strong\u003e\u003cbr data-start=\"1576\" data-end=\"1579\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eVelvet \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eexterior\u003c\/span\u003e\u003cbr data-start=\"1594\" data-end=\"1597\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eNylon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elining\u003c\/span\u003e\u003cbr data-start=\"1625\" data-end=\"1628\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMetal \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezipper\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1642\" data-end=\"1720\"\u003e\u003cstrong data-start=\"1642\" data-end=\"1650\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCare\u003c\/span\u003e\u003c\/strong\u003e\u003cbr data-start=\"1650\" data-end=\"1653\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMachine \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewash \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecold \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003egentle \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecycle\u003c\/span\u003e\u003cbr data-start=\"1686\" data-end=\"1689\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDo \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enot \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebleach\u003c\/span\u003e\u003cbr data-start=\"1702\" data-end=\"1705\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eLay \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edry\u003c\/span\u003e\u003c\/p\u003e\n\u003cul data-start=\"2222\" data-end=\"2433\"\u003e\u003c\/ul\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\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"text-base mx-auto [--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 mb-[var(--thread-component-gap,1rem)]\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\u003cform class=\"group\/composer w-full\" data-type=\"unified-composer\" data-expanded=\"\" data-dashlane-rid=\"8e062254cd31d6a4\" data-dashlane-classification=\"login,step,final\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"bg-token-bg-primary corner-superellipse\/1.1 cursor-text overflow-clip bg-clip-padding p-2.5 contain-inline-size motion-safe:transition-colors motion-safe:duration-200 motion-safe:ease-in-out dark:bg-[#303030] grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded\/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] shadow-short-composer\" data-composer-surface=\"true\"\u003e\n\u003cdiv class=\"-my-2.5 flex min-h-14 items-center overflow-x-hidden px-1.5 [grid-area:primary] group-data-expanded\/composer:mb-0 group-data-expanded\/composer:px-2.5\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":44744864792599,"sku":"B-PT-001","price":90.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/TaupeMup.png?v=1773546334"},{"product_id":"stillwater-mahjong-mat","title":"Stillwater Mahjong Mat","description":"\u003cp data-start=\"162\" data-end=\"481\"\u003eThe \u003cstrong data-start=\"166\" data-end=\"192\"\u003eStillwater Mahjong Mat\u003c\/strong\u003e brings a polished, design-forward look to the mahjong table. Set against a light blue background of wavy tonal stripes that suggest water ripples, the design features floating pink water lilies in a stylish Japandi-fusion composition.\u003c\/p\u003e\n\u003cp data-start=\"291\" data-end=\"609\"\u003eClean, graphic, and refined, Stillwater has the feel of a thoughtfully designed textile rather than a traditional game mat. The soft blue palette adds depth and movement, while the pink water lilies create a polished botanical statement that pairs beautifully with a variety of tiles from ivory to jewel-toned sets.\u003c\/p\u003e\n\u003cp\u003eThis neoprene mat has a non-slip rubber backing. Measuring 33\" x 33\", it is designed to fit perfectly on a standard game table and can be used alone or layered with your choice of tablecloth.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e830 x 830 mm or 32.7\" x 32.7\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eRubber backed neoprene\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE INSTRUCTIONS\u003c\/strong\u003e\u003cbr\u003eOur easy-care mats are machine washable on gentle cycle. Just throw them in the wash, but don't use bleach, harsh detergents, or super hot water. Lay flat to dry.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":45153549680663,"sku":"M-CS-002","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Stillwatermatlighterblue_smaller.png?v=1779292311"},{"product_id":"dog-patch-mahjong-mat","title":"Dog Patch Mahjong Mat","description":"\u003cp\u003eThe \u003cstrong\u003eDog Patch Mahjong Mat\u003c\/strong\u003e is a joyful tribute to our favorite four-legged friends. Designed in a playful patchwork layout, the mat features 16 illustrated squares, each showcasing a different dog breed.\u003c\/p\u003e\n\u003cp data-end=\"823\" data-start=\"582\"\u003eAfter so many requests for a dog-themed design, we created \u003cstrong data-end=\"72\" data-start=\"59\"\u003eDog Patch\u003c\/strong\u003e — a mat made for dog lovers and anyone who believes every table could use a little more personality. Playful and charming without losing its stylish Four Friends finish, Dog Patch invites you to look a little closer: can you find your dog in the patchwork?\u003c\/p\u003e\n\u003cp\u003eThis neoprene mat has a non-slip rubber backing. Measuring 33\" x 33\", it is designed to fit perfectly on a standard game table and can be used alone or layered with your choice of tablecloth.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003cbr\u003e830 x 830 mm or 32.7\" x 32.7\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMATERIAL\u003c\/strong\u003e\u003cbr\u003eRubber backed neoprene\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARE INSTRUCTIONS\u003c\/strong\u003e\u003cbr\u003eOur easy-care mats are machine washable on gentle cycle. Just throw them in the wash, but don't use bleach, harsh detergents, or super hot water. Lay flat to dry.\u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":45153561542679,"sku":"M-CS-002","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Dog_Patch_Mahjong_Mat.png?v=1781387765"},{"product_id":"puffer-tote-for-mahjong-racks-and-more-blue","title":"Puffer Tote for Mahjong Racks and More - Blue","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-4\" data-turn-id=\"request-WEB:2894dd38-24fc-4730-939a-650646a1aaeb-1\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\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\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-4-thinking\" dir=\"auto\" data-message-id=\"35fa5446-4462-4130-84e5-a8546bf796ff\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"306\" data-start=\"113\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAfter \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eseveral \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eprototypes, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecreated \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etote \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ealways \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewanted: \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003echic, luxurious \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epuffer \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edesigned \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eprotect, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003estore, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etransport \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMahjong \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eessentials \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eease.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"595\" data-start=\"308\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eThe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003estandout \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efeature \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eis \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebuilt-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ein \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erail \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esystem. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eTucked \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003einto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebottom \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eof \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eare \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eindividual \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eslots \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ehold \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eracks \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epushers \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ein \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eplace \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ehelp \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eprevent \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebanging, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003echipping, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eshifting \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ein \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etransit. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eThe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erails \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efit \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eracks \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eup \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e20\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elong \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecan \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efold \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eadded \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflexibility.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"922\" data-start=\"597\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eInside, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethere’s \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eplenty \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eof \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eroom \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethe \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erest \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eof \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esetup. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eA \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elarge \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003einterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezip \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epocket \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eholds \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efull \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eset \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eof \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etiles \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ekeeps \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esmaller \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eessentials \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elike \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eleague \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecard, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edice, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eextra \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ejokers \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eneatly \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003econtained. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eWith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eextra \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003espace \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eyour \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003emat, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etablecloth, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eother \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eaccessories, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ethis \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etote \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003emakes \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epacking \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eup \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eheading \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eout \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eeffortless.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1041\" data-start=\"1027\"\u003e\u003cstrong data-end=\"1039\" data-start=\"1027\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eFeatures\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"1095\" data-start=\"1044\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBuilt-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ein \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erail \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esystem \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e4 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eindividual \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003erack \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eslots\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1095\" data-start=\"1044\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eHelps \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eprotect \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eracks \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epushers \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efrom \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebanging \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003echipping\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1187\" data-start=\"1160\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eFits \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eracks \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eup \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e20\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elong\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1228\" data-start=\"1190\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eRails \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efold \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflexible \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003estorage\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1283\" data-start=\"1231\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eLarge \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003einterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezip \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epocket \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etiles \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eaccessories\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1333\" data-start=\"1286\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSpacious \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eenough \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003emat, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etablecloth, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003emore\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1383\" data-start=\"1336\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSturdy blue-green nylon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eexterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewith \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enylon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elining\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1424\" data-start=\"1386\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eLightweight, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esoft, \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eand \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eeasy \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecarry\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1466\" data-start=\"1427\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eFull \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezip \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eclosure \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003efor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esecure \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003etransport\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1561\" data-start=\"1468\"\u003e\u003cstrong data-end=\"1482\" data-start=\"1468\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDimensions\u003c\/span\u003e\u003c\/strong\u003e\u003cbr data-end=\"1485\" data-start=\"1482\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e21\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eW \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ex \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e12\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eH \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ex \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e6\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eD\u003c\/span\u003e\u003cbr data-end=\"1508\" data-start=\"1505\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e12\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003estrap \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edrop\u003c\/span\u003e\u003cbr data-end=\"1525\" data-start=\"1522\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eInterior \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezip \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003epocket: \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e10.5\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eW \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ex \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e10\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eH\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1640\" data-start=\"1563\"\u003e\u003cstrong data-end=\"1576\" data-start=\"1563\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMaterials\u003c\/span\u003e\u003c\/strong\u003e\u003cbr data-end=\"1579\" data-start=\"1576\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eNylon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eexterior\u003c\/span\u003e\u003cbr data-end=\"1597\" data-start=\"1594\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eNylon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003elining\u003c\/span\u003e\u003cbr data-end=\"1628\" data-start=\"1625\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMetal and plastic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ezipper\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1720\" data-start=\"1642\"\u003e\u003cstrong data-end=\"1650\" data-start=\"1642\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCare\u003c\/span\u003e\u003c\/strong\u003e\u003cbr data-end=\"1653\" data-start=\"1650\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMachine \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ewash \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecold \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eon \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003egentle \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ecycle\u003c\/span\u003e\u003cbr data-end=\"1689\" data-start=\"1686\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDo \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enot \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebleach\u003c\/span\u003e\u003cbr data-end=\"1705\" data-start=\"1702\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eLay \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eflat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eto \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edry\u003c\/span\u003e\u003c\/p\u003e\n\u003cul data-end=\"2433\" data-start=\"2222\"\u003e\u003c\/ul\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\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col\" id=\"thread-bottom-container\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"text-base mx-auto [--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 mb-[var(--thread-component-gap,1rem)]\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\u003cform data-dashlane-classification=\"login,step,final\" data-dashlane-rid=\"8e062254cd31d6a4\" data-expanded=\"\" data-type=\"unified-composer\" class=\"group\/composer w-full\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv data-composer-surface=\"true\" class=\"bg-token-bg-primary corner-superellipse\/1.1 cursor-text overflow-clip bg-clip-padding p-2.5 contain-inline-size motion-safe:transition-colors motion-safe:duration-200 motion-safe:ease-in-out dark:bg-[#303030] grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded\/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] shadow-short-composer\"\u003e\n\u003cdiv class=\"-my-2.5 flex min-h-14 items-center overflow-x-hidden px-1.5 [grid-area:primary] group-data-expanded\/composer:mb-0 group-data-expanded\/composer:px-2.5\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Default Title","offer_id":45167814049815,"sku":null,"price":90.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Mup_with_blue_bag.png?v=1781386637"},{"product_id":"replacement-tile","title":"Replacement Tile","description":"\u003cp\u003e\u003cstrong\u003eLosing a tile is the worst!\u003c\/strong\u003e Don't worry- we've got you covered. \u003ca href=\"https:\/\/www.fourfriendsmahjong.com\/pages\/learn\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Four Friends Mahjong","offers":[{"title":"Navy","offer_id":45168240066583,"sku":null,"price":6.0,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":45168240099351,"sku":null,"price":6.0,"currency_code":"USD","in_stock":true},{"title":"Teal","offer_id":45168240132119,"sku":null,"price":6.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/files\/Mahjong_photos_1080_x_1080_px_4.png?v=1779752687"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/8186\/5751\/collections\/Website_header_760_x_100_px_1200_x_300_px_1.png?v=1754014387","url":"https:\/\/www.fourfriendsmahjong.com\/collections\/frontpage.oembed?page=2","provider":"Four Friends Mahjong","version":"1.0","type":"link"}