{"product_id":"250-years-america-mat","title":"250 Years America Mat","description":"\u003cstyle\u003e\n  .omg-product-copy {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    color: #333333;\n    line-height: 1.6;\n    max-width: 750px;\n  }\n  .omg-product-copy h1 {\n    font-size: 1.9rem;\n    margin: 0 0 0.3rem;\n    color: #0592e1; \/* OMG Bright Blue *\/\n    font-weight: 700;\n  }\n  .omg-product-copy .tagline {\n    text-transform: uppercase;\n    letter-spacing: 0.18em;\n    font-size: 0.8rem;\n    font-weight: 600;\n    color: #e83c89; \/* OMG Pink *\/\n    margin-bottom: 1.1rem;\n    display: inline-block;\n  }\n  .omg-product-copy p {\n    margin: 0 0 0.9rem;\n    font-size: 0.98rem;\n  }\n  .omg-product-copy h2 {\n    font-size: 1.2rem;\n    margin: 1.6rem 0 0.6rem;\n    color: #0592e1;\n    font-weight: 700;\n  }\n  .omg-product-copy ul {\n    margin: 0.2rem 0 1.2rem 1.1rem;\n    padding: 0;\n    font-size: 0.95rem;\n  }\n  .omg-product-copy li {\n    margin: 0.25rem 0;\n  }\n  .omg-product-copy li strong {\n    color: #0592e1;\n    font-weight: 700;\n  }\n  .omg-product-copy .limited {\n    font-size: 0.9rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    color: #e83c89;\n    margin-top: 0.2rem;\n  }\n  .omg-product-copy .note {\n    font-size: 0.85rem;\n    color: #777777;\n    font-style: italic;\n  }\n\n  \/* Accordion + Acknowledgment (mat-focused) *\/\n  .omg-accordion {\n    border: 1px solid rgba(0,0,0,.12);\n    border-radius: 14px;\n    padding: 14px 16px;\n    background: #ffffff;\n    margin: 1.25rem 0 0.9rem;\n  }\n  .omg-accordion summary {\n    cursor: pointer;\n    font-weight: 700;\n    color: #333333;\n    list-style: none;\n  }\n  .omg-accordion summary::-webkit-details-marker { display: none; }\n  .omg-accordion .plus {\n    float: right;\n    color: #e83c89;\n    font-weight: 800;\n  }\n\n  .omg-ack {\n    margin: 0 0 1rem;\n    padding: 14px;\n    border: 2px solid rgba(232,60,137,.55);\n    border-radius: 14px;\n    background: #fff8fc;\n  }\n  .omg-ack .title {\n    font-weight: 800;\n    color: #333333;\n    margin-bottom: 10px;\n  }\n  .omg-ack .hint {\n    margin-bottom: 8px;\n    color: #333333;\n  }\n  .omg-ack label { cursor: pointer; }\n  .omg-ack .help {\n    margin-top: 8px;\n    color: #555555;\n    font-size: 0.88rem;\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"omg-product-copy\" id=\"omg-product-copy\"\u003e\n\n  \u003ch1\u003e250 Years America Mahjong Mat\u003c\/h1\u003e\n  \u003cdiv class=\"tagline\"\u003eSemiquincentennial Commemorative Edition\u003c\/div\u003e\n\n  \u003cp\u003e\n    Celebrate \u003cstrong\u003e250 years of the United States of America\u003c\/strong\u003e with an OMG Mahj mat designed just for this once-in-a-lifetime milestone.\n    Our 250 Years America Mahjong Mat honors the journey from \u003cstrong\u003e1776 to 2026\u003c\/strong\u003e in bold red, white, and blue — where patriotic pride meets the joy of play.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The clean center showcases the words \u003cem\u003e“The United States of America – 250 Years – Semiquincentennial”\u003c\/em\u003e, framed by classic stars, stripes,\n    and the dates 1776 and 2026 on opposite sides of the mat. It’s a timeless tribute that feels equally at home at a family lake house, a Fourth of July gathering,\n    or a quiet game night around the kitchen table.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Around the border, you’ll find a simple \u003cstrong\u003eOMG Mahj quick-reference guide\u003c\/strong\u003e printed right on the mat — including walls direction,\n    Charleston order, when Jokers are allowed, and which way to “play right.” It’s everything you love about OMG Mahj: beautiful design, helpful details,\n    and Mahjong with meaning.\n  \u003c\/p\u003e\n\n  \u003cp class=\"limited\"\u003eLimited run through July 2026  •  Ships March 2026\u003c\/p\u003e\n\n  \u003ch2\u003eProduct Details\u003c\/h2\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 33″ × 33″ (perfectly fitted for Mahjong play)\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eThickness:\u003c\/strong\u003e 3mm cushioned surface for comfort and quieter tiles\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDesign:\u003c\/strong\u003e Red, white \u0026amp; blue Semiquincentennial artwork with stars, 1776–2026 dates, and OMG Mahj’s boutique patriotic touch\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBonus:\u003c\/strong\u003e Printed edge instructions for walls, Charleston, Jokers, and play direction for quick, easy reference\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eGameplay:\u003c\/strong\u003e Perfect companion for standard National Mah Jongg League play and your favorite patriotic Mahjong sets\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp\u003e\n    Whether you’re commemorating the Semiquincentennial, hosting a red-white-and-blue game night, or gifting a piece of history to the Mahjong lover in your life,\n    this mat brings \u003cstrong\u003ebeauty, meaning, and American pride\u003c\/strong\u003e to every table. It’s more than a mat — it’s a \u003cstrong\u003e250 Years of America\u003c\/strong\u003e celebration you can play on.\n  \u003c\/p\u003e\n\n  \u003c!-- ===============================\n  Craftsmanship \u0026 Natural Variations (Accordion)\n  ================================ --\u003e\n  \u003cdetails class=\"omg-accordion\" id=\"omgmahj-craft-accordion\"\u003e\n    \u003csummary\u003e\n      Craftsmanship \u0026amp; Natural Variations \u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n\n    \u003cdiv style=\"margin-top:12px; color:#333333; line-height:1.65; font-size:0.95rem;\"\u003e\n\n      \u003cp\u003e\n        At \u003cstrong\u003eOMG Mahj\u003c\/strong\u003e, every product is thoughtfully crafted in \u003cstrong\u003esmall batches\u003c\/strong\u003e with an emphasis on artistry, quality, and care.\n        Because our products are not mass-produced, \u003cstrong\u003enatural variations are part of the process\u003c\/strong\u003e and are to be expected across all OMG Mahj items,\n        including tiles, boxes, pouches, dice, reference cards, mats, bags, carrying cases, racks, and pushers.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\u003cstrong\u003eMahjong Mats\u003c\/strong\u003e\u003cbr\u003e\n        Our Mahjong mats are \u003cstrong\u003ehand-pressed\u003c\/strong\u003e, meaning each mat is individually placed into the press by hand during production.\n        While mats are designed to be symmetrical with clean edges, slight variations in border alignment, edge finish, thickness, or sizing may occur.\n        These variations are a normal result of handcrafted manufacturing and do not impact functionality or durability.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\u003cstrong\u003eColor \u0026amp; Photography\u003c\/strong\u003e\u003cbr\u003e\n        Product colors may appear slightly different due to lighting conditions, photography, screen settings, and natural material variation.\n        We make every effort to represent colors accurately, but slight differences may occur.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\u003cstrong\u003eOther Accessories \u0026amp; Components\u003c\/strong\u003e\u003cbr\u003e\n        Boxes, pouches, dice, reference cards, bags, carrying cases, racks, and pushers are also produced in small batches and may exhibit subtle variations in color,\n        texture, stitching, alignment, print placement, or finish. These differences reflect the handcrafted nature of our products and are not considered defects unless they affect intended use.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\u003cstrong\u003eOur Commitment\u003c\/strong\u003e\u003cbr\u003e\n        OMG Mahj is a small, family-run business built on transparency, craftsmanship, and community.\n        We stand behind our products and are always happy to review concerns with care and respect.\n        If something doesn’t feel right, please contact us at \u003cstrong\u003ereturns@OMGMahj.com\u003c\/strong\u003e so we can help.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- ===============================\n  Required Acknowledgment (Locks Add to Cart)\n  ================================ --\u003e\n  \u003cdiv class=\"omg-ack\" id=\"omgmahj-ack-wrap\"\u003e\n    \u003cdiv class=\"title\"\u003eRequired acknowledgment\u003c\/div\u003e\n\n    \u003cdiv class=\"hint\"\u003e\n      Please review the \u003cspan style=\"color:#e83c89; font-weight:800;\"\u003eCraftsmanship \u0026amp; Natural Variations\u003c\/span\u003e section above before confirming.\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display:flex; gap:10px; align-items:flex-start;\"\u003e\n      \u003cinput id=\"omgmahj-ack\" type=\"checkbox\" style=\"margin-top:3px; transform:scale(1.12); accent-color:#e83c89;\" aria-describedby=\"omgmahj-ack-help\"\u003e\n      \u003clabel for=\"omgmahj-ack\" style=\"line-height:1.45; color:#333333;\"\u003e\n        \u003cstrong\u003eI acknowledge\u003c\/strong\u003e that OMG Mahj products are handcrafted in small batches and may include natural variations in color, finish, or alignment, as described above.\n        These variations are a normal part of artisan production and are not considered defects.\n      \u003c\/label\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"help\" id=\"omgmahj-ack-help\"\u003e\n      This acknowledgment is required to add this item to your cart.\n    \u003c\/div\u003e\n\n    \u003c!-- Hidden line-item property (travels with cart item) --\u003e\n    \u003cinput type=\"hidden\" name=\"properties[Craftsmanship Acknowledgment]\" id=\"omgmahj-ack-prop\" value=\"Not acknowledged\"\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"note\"\u003eDesigned by OMG Mahj — Oh Mahj Goodness, where play meets meaning.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n\/**\n * OMG Mahj - Required acknowledgement checkbox (Horizon-compatible)\n * - Disables Add to Cart until checked\n * - Attempts to disable dynamic checkout buttons too (if present)\n * - Stores acknowledgement as a line-item property\n *\/\n(function() {\n  var ack = document.getElementById('omgmahj-ack');\n  var prop = document.getElementById('omgmahj-ack-prop');\n  var wrap = document.getElementById('omgmahj-ack-wrap');\n  var accordion = document.getElementById('omgmahj-craft-accordion');\n\n  if (!ack || !prop || !wrap) return;\n\n  function findProductForm() {\n    return ack.closest('form') ||\n      document.querySelector('form[action*=\"\/cart\/add\"]') ||\n      document.querySelector('form[action^=\"\/cart\/add\"]') ||\n      document.querySelector('product-form form') ||\n      document.querySelector('form[id*=\"product-form\"]');\n  }\n\n  function findButtons(form) {\n    if (!form) return { atc: [], dyn: [] };\n\n    var atc = Array.prototype.slice.call(\n      form.querySelectorAll('button[type=\"submit\"], input[type=\"submit\"], button[name=\"add\"], input[name=\"add\"]')\n    );\n\n    var dyn = Array.prototype.slice.call(\n      form.querySelectorAll('.shopify-payment-button__button, .shopify-payment-button button, [aria-label*=\"Buy it now\"], [aria-label*=\"Shop Pay\"]')\n    );\n\n    return { atc: atc, dyn: dyn };\n  }\n\n  function setDisabled(btns, disabled) {\n    btns.forEach(function(btn) {\n      try {\n        btn.disabled = disabled;\n        btn.setAttribute('aria-disabled', disabled ? 'true' : 'false');\n        btn.style.opacity = disabled ? '0.55' : '';\n        btn.style.cursor = disabled ? 'not-allowed' : '';\n      } catch(e) {}\n    });\n  }\n\n  function ensureHiddenInForm(form) {\n    if (!form) return;\n    if (!form.contains(prop)) form.appendChild(prop);\n  }\n\n  function syncState() {\n    var form = findProductForm();\n    ensureHiddenInForm(form);\n\n    var buttons = findButtons(form);\n    var checked = !!ack.checked;\n\n    prop.value = checked ? 'Acknowledged' : 'Not acknowledged';\n    setDisabled(buttons.atc, !checked);\n    setDisabled(buttons.dyn, !checked);\n\n    wrap.style.borderColor = checked ? 'rgba(0,0,0,.18)' : 'rgba(232,60,137,.55)';\n  }\n\n  function guardSubmit(e) {\n    if (!ack.checked) {\n      e.preventDefault();\n      e.stopPropagation();\n\n      if (accordion \u0026\u0026 !accordion.open) accordion.open = true;\n\n      wrap.scrollIntoView({ behavior: 'smooth', block: 'center' });\n      wrap.style.boxShadow = '0 0 0 3px rgba(232,60,137,.25)';\n      setTimeout(function(){ wrap.style.boxShadow = ''; }, 900);\n      return false;\n    }\n  }\n\n  \/\/ Init\n  syncState();\n  ack.addEventListener('change', syncState);\n\n  var form = findProductForm();\n  if (form) form.addEventListener('submit', guardSubmit, true);\n\n  \/\/ Recheck in case Horizon re-renders buttons after variant changes\n  var ticks = 0;\n  var interval = setInterval(function() {\n    ticks++;\n    syncState();\n    if (ticks \u003e 10) clearInterval(interval);\n  }, 700);\n})();\n\u003c\/script\u003e\n\n","brand":"OMG Mahj","offers":[{"title":"Default Title","offer_id":47970652815614,"sku":"AM250-MAT","price":80.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0764\/3172\/0702\/files\/250th-Mat-Oct-8Example.png?v=1776442839","url":"https:\/\/omgmahj.com\/products\/250-years-america-mat","provider":"OMG Mahj","version":"1.0","type":"link"}