{"product_id":"chess-opening-playing-cards","title":"Chess Opening Playing Cards","description":"\u003c!-- =========================================================\n     Chess Opening Memory Cards — 52-Card Deck + 2 Jokers — Product Description\n     The Great Canadian Chess Company \/ canadianchess.ca\n     Paste this into the Shopify product description HTML editor.\n     ========================================================= --\u003e\n\u003cstyle\u003e\n  \/* Import fonts — remove if your theme already loads these *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,600\u0026family=Jost:wght@300;400;500\u0026display=swap');\n\n  .dgt-wrap { font-family: 'Jost', sans-serif; color: #1a1a1a; max-width: 720px; margin: 0 auto; padding: 0 0 2rem; }\n\n  \/* Hero *\/\n  .dgt-hero { border: 1px solid #e0ddd5; border-radius: 12px; padding: 2rem 2rem 1.5rem; margin-bottom: 1.5rem; position: relative; overflow: hidden; }\n  .dgt-hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #8B6914, #C9A84C, #8B6914); }\n  .dgt-eyebrow { font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 400; color: #888; margin: 0 0 0.5rem; }\n  .dgt-title { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 32px; font-weight: 600; line-height: 1.15; margin: 0 0 0.75rem; letter-spacing: 0.01em; }\n  .dgt-subtitle { font-size: 15px; color: #555; line-height: 1.7; margin: 0 0 1.25rem; font-weight: 300; }\n  .dgt-note-row { display: flex; flex-wrap: wrap; gap: 8px; }\n  .dgt-note { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #888; border: 1px solid #e0ddd5; border-radius: 8px; padding: 5px 12px; font-weight: 400; }\n  .dgt-note::before { content: ''; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #C9A84C; }\n\n  \/* Spec grid *\/\n  .spec-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 1.5rem; }\n  .spec-card { background: #f7f5f0; border-radius: 8px; padding: 1rem 1rem 0.85rem; border: 1px solid #e0ddd5; }\n  .spec-label { font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #888; font-weight: 400; margin: 0 0 3px; }\n  .spec-value { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 20px; font-weight: 600; margin: 0 0 1px; line-height: 1.2; }\n  .spec-sub { font-size: 11px; color: #888; margin: 0; font-weight: 300; }\n\n  \/* Section blocks *\/\n  .section-block { border: 1px solid #e0ddd5; border-radius: 12px; padding: 1.5rem 1.75rem; margin-bottom: 1rem; }\n  .section-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; }\n  .section-icon { width: 28px; height: 28px; border-radius: 6px; background: #f7f5f0; border: 1px solid #e0ddd5; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .section-title { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 19px; font-weight: 600; margin: 0; letter-spacing: 0.01em; }\n  .section-sub { font-size: 13px; color: #888; margin: -6px 0 1rem; font-weight: 300; }\n\n  \/* Card anatomy list *\/\n  .variant-list { display: flex; flex-direction: column; gap: 10px; }\n  .variant-item { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; background: #f7f5f0; border-radius: 8px; border: 1px solid #e0ddd5; }\n  .variant-swatch { width: 28px; height: 28px; border-radius: 5px; flex-shrink: 0; border: 1px solid #ccc; margin-top: 1px; display: flex; align-items: center; justify-content: center; font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 600; font-size: 13px; color: #fff; }\n  .variant-name { font-size: 14px; font-weight: 500; margin: 0 0 2px; }\n  .variant-desc { font-size: 13px; color: #666; margin: 0; font-weight: 300; line-height: 1.5; }\n\n  \/* Feature list *\/\n  .feature-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }\n  .feature-list li { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.6; font-weight: 300; }\n  .feature-bullet { min-width: 14px; width: 14px; height: 14px; border-radius: 50%; border: 1px solid #C9A84C; margin-top: 3px; flex-shrink: 0; }\n  .feature-list li strong { font-weight: 500; color: #1a1a1a; }\n  .feature-list li span { color: #555; }\n\n  \/* Suits grid (openings by suit) *\/\n  .suit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n  .suit-card { border: 1px solid #e0ddd5; border-radius: 9px; padding: 1rem 1.1rem; background: #fff; box-sizing: border-box; }\n  .suit-head { display: flex; align-items: center; gap: 8px; margin: 0 0 6px; }\n  .suit-symbol { font-size: 16px; line-height: 1; }\n  .suit-symbol.red { color: #a33; }\n  .suit-symbol.black { color: #1a1a1a; }\n  .suit-label { font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #8B6914; font-weight: 500; margin: 0; }\n  .suit-copy { font-size: 13px; font-weight: 300; color: #555; line-height: 1.6; margin: 0; }\n\n  \/* Tip *\/\n  .tip-block { border-radius: 8px; padding: 1rem 1.25rem; display: flex; gap: 12px; align-items: flex-start; border: 1px solid #C9A84C44; background: #faf7f0; margin-top: 1rem; }\n  .tip-text { font-size: 13px; color: #666; line-height: 1.6; margin: 0; font-weight: 300; }\n  .tip-text strong { font-weight: 500; color: #1a1a1a; }\n\n  \/* Maintenance \/ included *\/\n  .maintenance-block { background: #f7f5f0; border-radius: 8px; border: 1px solid #e0ddd5; padding: 1rem 1.25rem; font-size: 13px; color: #666; font-weight: 300; line-height: 1.7; }\n\n  @media (max-width: 540px) {\n    .spec-grid { grid-template-columns: repeat(2, 1fr); }\n    .dgt-title { font-size: 26px; }\n    .suit-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"dgt-wrap\"\u003e\n\n  \u003c!-- Hero --\u003e\n  \u003cdiv class=\"dgt-hero\"\u003e\n    \u003cp class=\"dgt-eyebrow\"\u003eChess Opening Reference Cards\u003c\/p\u003e\n    \u003ch2 class=\"dgt-title\"\u003eChess Opening Memory Cards\u003cbr\u003e52-Card Deck + 2 Jokers\u003c\/h2\u003e\n    \u003cp class=\"dgt-subtitle\"\u003eA full deck of playing cards doing double duty as an opening reference guide. Every card pairs its rank and suit with a real chess opening — the ECO code, the name in three languages, the board position after the key moves, and the move list itself. Shuffle it, deal it, or just flip through the deck to drill openings from the Ruy Lopez to the Grünfeld. A simple, low-cost memorization tool that fits in a jacket pocket.\u003c\/p\u003e\n    \u003cdiv class=\"dgt-note-row\"\u003e\n      \u003cspan class=\"dgt-note\"\u003e54 cards: 52 openings + 2 jokers\u003c\/span\u003e\n      \u003cspan class=\"dgt-note\"\u003eEnglish \/ French \/ Spanish\u003c\/span\u003e\n      \u003cspan class=\"dgt-note\"\u003eECO code on every card\u003c\/span\u003e\n      \u003cspan class=\"dgt-note\"\u003eBridge-size, 89 × 57mm\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Specs --\u003e\n  \u003cdiv class=\"spec-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cp class=\"spec-label\"\u003eDeck\u003c\/p\u003e\n      \u003cp class=\"spec-value\"\u003e54 Cards\u003c\/p\u003e\n      \u003cp class=\"spec-sub\"\u003e52 openings + 2 jokers\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cp class=\"spec-label\"\u003eMaterial\u003c\/p\u003e\n      \u003cp class=\"spec-value\"\u003ePaper\u003c\/p\u003e\n      \u003cp class=\"spec-sub\"\u003eStandard playing-card stock\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cp class=\"spec-label\"\u003eCard Size\u003c\/p\u003e\n      \u003cp class=\"spec-value\"\u003eBridge Size\u003c\/p\u003e\n      \u003cp class=\"spec-sub\"\u003e89 × 57mm (2.25\" × 3.5\")\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cp class=\"spec-label\"\u003eDeck Weight\u003c\/p\u003e\n      \u003cp class=\"spec-value\"\u003e89g\u003c\/p\u003e\n      \u003cp class=\"spec-sub\"\u003eFull 54-card pack\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cp class=\"spec-label\"\u003eLanguages\u003c\/p\u003e\n      \u003cp class=\"spec-value\"\u003e3\u003c\/p\u003e\n      \u003cp class=\"spec-sub\"\u003eEnglish, French \u0026amp; Spanish\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cp class=\"spec-label\"\u003eOpenings\u003c\/p\u003e\n      \u003cp class=\"spec-value\"\u003e50+\u003c\/p\u003e\n      \u003cp class=\"spec-sub\"\u003eMost popular ECO-coded lines\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cp class=\"spec-label\"\u003ePackaging\u003c\/p\u003e\n      \u003cp class=\"spec-value\"\u003eTuck Box\u003c\/p\u003e\n      \u003cp class=\"spec-sub\"\u003ePocket-sized for travel\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- What's on each card --\u003e\n  \u003cdiv class=\"section-block\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 14 14\" height=\"14\" width=\"14\"\u003e\n          \u003crect opacity=\"0.7\" stroke-width=\"1\" stroke=\"#555\" rx=\"1.5\" height=\"10\" width=\"8\" y=\"2\" x=\"3\"\u003e\u003c\/rect\u003e\n          \u003cline opacity=\"0.5\" stroke-width=\"1\" stroke=\"#555\" y2=\"6\" x2=\"9\" y1=\"6\" x1=\"5\"\u003e\u003c\/line\u003e\n          \u003cline opacity=\"0.5\" stroke-width=\"1\" stroke=\"#555\" y2=\"8.5\" x2=\"9\" y1=\"8.5\" x1=\"5\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n      \u003ch3 class=\"section-title\"\u003eWhat's On Each Card\u003c\/h3\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"section-sub\"\u003eEvery one of the 52 cards is built the same way, front and back — a complete mini reference for one opening.\u003c\/p\u003e\n    \u003cdiv class=\"variant-list\"\u003e\n      \u003cdiv class=\"variant-item\"\u003e\n        \u003cdiv class=\"variant-swatch\" style=\"background: linear-gradient(135deg, #6B4E37 0%, #8B6B4A 50%, #5A3F2A 100%);\"\u003eECO\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"variant-name\"\u003eECO code \u0026amp; opening name\u003c\/p\u003e\n          \u003cp class=\"variant-desc\"\u003eThe official Encyclopaedia of Chess Openings code (e.g. C60–C99 for the Ruy Lopez) plus the opening's name in English, French, and Spanish.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"variant-item\"\u003e\n        \u003cdiv class=\"variant-swatch\" style=\"background: linear-gradient(135deg, #8B6914 0%, #C9A84C 50%, #8B6914 100%);\"\u003e♟\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"variant-name\"\u003eBoard diagram\u003c\/p\u003e\n          \u003cp class=\"variant-desc\"\u003eA printed diagram showing the position reached after the opening's key moves, so you can check your setup at a glance.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"variant-item\"\u003e\n        \u003cdiv class=\"variant-swatch\" style=\"background: linear-gradient(135deg, #2A211C 0%, #3D2F28 50%, #1A1512 100%);\"\u003e1-3\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"variant-name\"\u003eMove list \u0026amp; common continuations\u003c\/p\u003e\n          \u003cp class=\"variant-desc\"\u003eThe core move sequence in algebraic notation, plus the most frequent replies printed along the bottom edge — a quick look at how the line typically branches.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Openings by suit --\u003e\n  \u003cdiv class=\"section-block\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 14 14\" height=\"14\" width=\"14\"\u003e\n          \u003crect opacity=\"0.7\" fill=\"#555\" height=\"5\" width=\"5\" y=\"1\" x=\"1\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.2\" fill=\"#555\" height=\"5\" width=\"5\" y=\"1\" x=\"8\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.2\" fill=\"#555\" height=\"5\" width=\"5\" y=\"8\" x=\"1\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.7\" fill=\"#555\" height=\"5\" width=\"5\" y=\"8\" x=\"8\"\u003e\u003c\/rect\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n      \u003ch3 class=\"section-title\"\u003eOpenings You'll Learn\u003c\/h3\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"section-sub\"\u003eThe deck is organized loosely by opening family, one family per suit.\u003c\/p\u003e\n    \u003cdiv class=\"suit-grid\"\u003e\n      \u003cdiv class=\"suit-card\"\u003e\n        \u003cdiv class=\"suit-head\"\u003e\n\u003cspan class=\"suit-symbol black\"\u003e♠\u003c\/span\u003e\u003cp class=\"suit-label\"\u003eSpades\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cp class=\"suit-copy\"\u003eBlack's replies to 1.e4 — Sicilian, Caro-Kann, French, Scandinavian, Alekhine's, Pirc, and more.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"suit-card\"\u003e\n        \u003cdiv class=\"suit-head\"\u003e\n\u003cspan class=\"suit-symbol black\"\u003e♣\u003c\/span\u003e\u003cp class=\"suit-label\"\u003eClubs\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cp class=\"suit-copy\"\u003eClassical open games from 1.e4 e5 — Ruy Lopez, Italian, Scotch, Four Knights, King's Gambit, Vienna Game, and more.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"suit-card\"\u003e\n        \u003cdiv class=\"suit-head\"\u003e\n\u003cspan class=\"suit-symbol red\"\u003e♦\u003c\/span\u003e\u003cp class=\"suit-label\"\u003eDiamonds\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cp class=\"suit-copy\"\u003eFlank and hypermodern openings — English, Réti, Bird's, Grob's, Dutch Defense, Old Indian, Stonewall, and more.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"suit-card\"\u003e\n        \u003cdiv class=\"suit-head\"\u003e\n\u003cspan class=\"suit-symbol red\"\u003e♥\u003c\/span\u003e\u003cp class=\"suit-label\"\u003eHearts\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cp class=\"suit-copy\"\u003eQueen's pawn openings — Queen's Gambit (Accepted \u0026amp; Declined), Slav, Grünfeld, Nimzo- \u0026amp; King's Indian, Catalan, and more.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tip-block\"\u003e\n      \u003cspan style=\"font-size: 16px; line-height: 1.5; flex-shrink: 0;\"\u003e♟\u003c\/span\u003e\n      \u003cp class=\"tip-text\"\u003e\u003cstrong\u003eGreat Canadian Chess Company Tip:\u003c\/strong\u003e Use it as a quiz deck — draw a card, cover the move list, and try to name the opening and its first few moves from the board diagram alone.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Key Features --\u003e\n  \u003cdiv class=\"section-block\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 14 14\" height=\"14\" width=\"14\"\u003e\n          \u003ccircle opacity=\"0.7\" stroke-width=\"1\" stroke=\"#555\" r=\"5.5\" cy=\"7\" cx=\"7\"\u003e\u003c\/circle\u003e\n          \u003cline opacity=\"0.5\" stroke-width=\"1\" stroke=\"#555\" y2=\"12\" x2=\"7\" y1=\"2\" x1=\"7\"\u003e\u003c\/line\u003e\n          \u003cline opacity=\"0.5\" stroke-width=\"1\" stroke=\"#555\" y2=\"7\" x2=\"12\" y1=\"7\" x1=\"2\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n      \u003ch3 class=\"section-title\"\u003eKey Features\u003c\/h3\u003e\n    \u003c\/div\u003e\n    \u003cul class=\"feature-list\"\u003e\n      \u003cli\u003e\n\u003cdiv class=\"feature-bullet\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePlays like a real deck:\u003c\/strong\u003e \u003cspan\u003eBridge-size cards (89 × 57mm) — shuffle, deal, and play any normal card game while learning openings on the side. Slightly narrower than standard poker cards, so more of the deck fans comfortably in one hand.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cdiv class=\"feature-bullet\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTrilingual:\u003c\/strong\u003e \u003cspan\u003eEvery opening name is printed in English, French, and Spanish, making it useful for multilingual clubs and households.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cdiv class=\"feature-bullet\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eECO-coded:\u003c\/strong\u003e \u003cspan\u003eCodes match the official Encyclopaedia of Chess Openings system, so the deck lines up with what you'll see in databases and opening books.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cdiv class=\"feature-bullet\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCompact \u0026amp; portable:\u003c\/strong\u003e \u003cspan\u003eShips in a small tuck box — easy to toss in a bag for the car, the club, or a tournament waiting room.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- What's Included --\u003e\n  \u003cdiv class=\"section-block\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 14 14\" height=\"14\" width=\"14\"\u003e\n          \u003crect opacity=\"0.7\" fill=\"#555\" height=\"5\" width=\"5\" y=\"1\" x=\"1\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.2\" fill=\"#555\" height=\"5\" width=\"5\" y=\"1\" x=\"8\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.2\" fill=\"#555\" height=\"5\" width=\"5\" y=\"8\" x=\"1\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.7\" fill=\"#555\" height=\"5\" width=\"5\" y=\"8\" x=\"8\"\u003e\u003c\/rect\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n      \u003ch3 class=\"section-title\"\u003eWhat's Included\u003c\/h3\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"maintenance-block\"\u003eOne 54-card deck (52 opening cards plus 2 jokers) in its tuck box. A chess set and board are not required to use the deck, but pair nicely with it for hands-on drilling.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"The Great Canadian Chess Company","offers":[{"title":"Default Title","offer_id":49055527469156,"sku":null,"price":7.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/7445\/8980\/files\/chess-memory-cards-deck-fanned-out.jpg?v=1787552533","url":"https:\/\/www.canadianchess.ca\/products\/chess-opening-playing-cards","provider":"The Great Canadian Chess Company","version":"1.0","type":"link"}