{"title":"Battle Royale Box Set Singles","description":null,"products":[{"product_id":"catastrophe-battle-royale-box-set","title":"Catastrophe - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003eDestroy all lands or all creatures. Creatures destroyed this way can't be regenerated.\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"4\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/4.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"W\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/W.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"W\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/W.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eSorcery\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-rare\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eRare\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eAndrew Robinson\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":39307772297422,"sku":"MTG-BRB-1","price":9.25,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":39307772428494,"sku":"MTG-BRB-2","price":7.4,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":39307772559566,"sku":"MTG-BRB-3","price":5.55,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":39307772723406,"sku":"MTG-BRB-4","price":3.7,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":39307772887246,"sku":"MTG-BRB-5","price":2.31,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/00574054-7fac-4d77-a955-06e49fb01ae1_8509d0c7-002e-4833-9e46-3f69539eac5d.png?v=1787754209"},{"product_id":"island-spires-left-battle-royale-box-set","title":"Island (111) - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003e\u003cem class=\"spc-reminder\"\u003e(\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"T\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/T.svg\"\u003e: Add \u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"U\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/U.svg\"\u003e.)\u003c\/em\u003e\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eBasic Land — Island\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-common\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eCommon\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eDonato Giancola\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":39310077329614,"sku":"MTG-BRB-1","price":6.0,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":39310077395150,"sku":"MTG-BRB-2","price":4.8,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":39310077427918,"sku":"MTG-BRB-3","price":3.6,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":39310077460686,"sku":"MTG-BRB-4","price":2.4,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":39310077493454,"sku":"MTG-BRB-5","price":1.5,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/3a7d2e9e-d47f-457b-8749-c7080d819a66.png?v=1787766893"},{"product_id":"broken-fall-battle-royale","title":"Broken Fall - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003eReturn this enchantment to its owner's hand: \u003cstrong\u003eRegenerate\u003c\/strong\u003e target creature.\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"2\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/2.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eEnchantment\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-common\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eCommon\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eZina Saunders\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41726902763726,"sku":"MTG-BRB-1","price":1.0,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":41726902796494,"sku":"MTG-BRB-2","price":0.8,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":41726902829262,"sku":"MTG-BRB-3","price":0.6,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41726902862030,"sku":"MTG-BRB-4","price":0.4,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41726902894798,"sku":"MTG-BRB-5","price":0.25,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/5e0d799a-457b-46a3-a112-719ec2e4fffa_fcfe734d-f442-4571-ab08-eae2ed6491fe.png?v=1787753285"},{"product_id":"syphon-soul-battle-royale","title":"Syphon Soul - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003eSyphon Soul deals 2 damage to each other player. You gain life equal to the damage dealt this way.\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"2\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/2.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"B\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/B.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eSorcery\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-common\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eCommon\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eMelissa A. Benson\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41726948704462,"sku":"MTG-BRB-1","price":3.75,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":41726948737230,"sku":"MTG-BRB-2","price":3.0,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":41726948769998,"sku":"MTG-BRB-3","price":2.25,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41726948802766,"sku":"MTG-BRB-4","price":1.5,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41726948835534,"sku":"MTG-BRB-5","price":0.94,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/5f5d0eee-03c3-48cb-8536-4f7f1ed45255.png?v=1753521818"},{"product_id":"disruptive-student-battle-royale","title":"Disruptive Student - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"T\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/T.svg\"\u003e: Counter target spell unless its controller pays \u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"1\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/1.svg\"\u003e.\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"2\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/2.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"U\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/U.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eCreature — Human Wizard\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003ePower \/ toughness\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-pt\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e\u003cspan class=\"spc-slash\"\u003e\/\u003c\/span\u003e\u003cspan\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-common\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eCommon\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eRandy Gallegos\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41727461195982,"sku":"MTG-BRB-1","price":4.5,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":41727461228750,"sku":"MTG-BRB-2","price":3.6,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":41727461261518,"sku":"MTG-BRB-3","price":2.7,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41727461294286,"sku":"MTG-BRB-4","price":1.8,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41727461327054,"sku":"MTG-BRB-5","price":1.13,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/6a50779d-f5c8-4df1-8625-7edc8bb0251c_3740e215-99ea-498e-8da1-74427eef7135.png?v=1787757796"},{"product_id":"lhurgoyf-battle-royale","title":"Lhurgoyf - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003eLhurgoyf's power is equal to the number of creature cards in all graveyards and its toughness is equal to that number plus 1.\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"2\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/2.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eCreature — Lhurgoyf\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003ePower \/ toughness\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-pt\"\u003e\n\u003cspan\u003e*\u003c\/span\u003e\u003cspan class=\"spc-slash\"\u003e\/\u003c\/span\u003e\u003cspan\u003e1+*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-rare\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eRare\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003ePete Venters\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41727799197902,"sku":"MTG-BRB-1","price":5.0,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":41727799230670,"sku":"MTG-BRB-2","price":4.0,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":41727799263438,"sku":"MTG-BRB-3","price":3.0,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41727799328974,"sku":"MTG-BRB-4","price":2.0,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41727799361742,"sku":"MTG-BRB-5","price":1.25,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/770afb99-e80e-4214-9422-27c94d688af9.png?v=1753496328"},{"product_id":"prodigal-sorcerer-battle-royale","title":"Prodigal Sorcerer - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"T\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/T.svg\"\u003e: This creature deals 1 damage to any target.\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"2\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/2.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"U\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/U.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eCreature — Human Wizard Sorcerer\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003ePower \/ toughness\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-pt\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e\u003cspan class=\"spc-slash\"\u003e\/\u003c\/span\u003e\u003cspan\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-common\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eCommon\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eDouglas Shuler\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41728483066062,"sku":"MTG-BRB-1","price":1.75,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":41728483098830,"sku":"MTG-BRB-2","price":1.4,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":41728483131598,"sku":"MTG-BRB-3","price":1.05,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41728483164366,"sku":"MTG-BRB-4","price":0.7,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41728483197134,"sku":"MTG-BRB-5","price":0.44,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/8abea55b-8fec-4e84-9085-01e87c2715cd.png?v=1753507176"},{"product_id":"spike-weaver-battle-royale","title":"Spike Weaver - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\n\u003cdiv class=\"spc-line\"\u003eThis creature enters with three +1\/+1 counters on it.\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"2\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/2.svg\"\u003e, Remove a +1\/+1 counter from this creature: Put a +1\/+1 counter on target creature.\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"1\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/1.svg\"\u003e, Remove a +1\/+1 counter from this creature: Prevent all combat damage that would be dealt this turn.\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"2\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/2.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eCreature — Spike\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003ePower \/ toughness\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-pt\"\u003e\n\u003cspan\u003e0\u003c\/span\u003e\u003cspan class=\"spc-slash\"\u003e\/\u003c\/span\u003e\u003cspan\u003e0\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-rare\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eRare\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eMike Raabe\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41731429531854,"sku":"MTG-BRB-1","price":5.5,"currency_code":"AUD","in_stock":false},{"title":"Lightly Played","offer_id":41731429564622,"sku":"MTG-BRB-2","price":4.4,"currency_code":"AUD","in_stock":true},{"title":"Moderately Played","offer_id":41731429597390,"sku":"MTG-BRB-3","price":3.3,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41731429630158,"sku":"MTG-BRB-4","price":2.2,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41731429662926,"sku":"MTG-BRB-5","price":1.38,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/d2e4e143-b8f4-47f2-959b-fa21d9e78162_4eed4c50-0798-476c-b85b-5218c969fccf.png?v=1753331096"},{"product_id":"sengir-vampire-battle-royale","title":"Sengir Vampire - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\n\u003cdiv class=\"spc-line\"\u003e\n\u003cstrong\u003eFlying\u003c\/strong\u003e \u003cem class=\"spc-reminder\"\u003e(This creature can't be blocked except by creatures with flying or reach.)\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003eWhenever a creature dealt damage by this creature this turn dies, put a +1\/+1 counter on this creature.\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"3\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/3.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"B\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/B.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"B\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/B.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eCreature — Vampire\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003ePower \/ toughness\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-pt\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e\u003cspan class=\"spc-slash\"\u003e\/\u003c\/span\u003e\u003cspan\u003e4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-uncommon\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eUncommon\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eAnson Maddocks\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41731834839246,"sku":"MTG-BRB-1","price":1.0,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":41731834872014,"sku":"MTG-BRB-2","price":0.8,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":41731834904782,"sku":"MTG-BRB-3","price":0.6,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41731834937550,"sku":"MTG-BRB-4","price":0.4,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41731834970318,"sku":"MTG-BRB-5","price":0.25,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/e37594ae-da04-4ffb-bd5d-94f719d8b56a_09bfdd67-c6ad-4e90-91dc-c5f907a69f8d.png?v=1753732740"},{"product_id":"dirtcowl-wurm-battle-royale","title":"Dirtcowl Wurm - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003eWhenever an opponent plays a land, put a +1\/+1 counter on this creature.\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"4\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/4.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eCreature — Wurm\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003ePower \/ toughness\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-pt\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e\u003cspan class=\"spc-slash\"\u003e\/\u003c\/span\u003e\u003cspan\u003e4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-rare\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eRare\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eDan Frazier\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41732097999054,"sku":"MTG-BRB-1","price":5.25,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":41732098064590,"sku":"MTG-BRB-2","price":4.2,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":41732098097358,"sku":"MTG-BRB-3","price":3.15,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41732098162894,"sku":"MTG-BRB-4","price":2.1,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41732098195662,"sku":"MTG-BRB-5","price":1.31,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/eafbc345-7f8a-4173-9168-fbaefdd42f2e.png?v=1787757680"},{"product_id":"subversion-battle-royale","title":"Subversion - Battle Royale Box Set","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003eAt the beginning of your upkeep, each opponent loses 1 life. You gain life equal to the life lost this way.\u003c\/div\u003e\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eMana cost\u003c\/div\u003e\n\u003cdiv class=\"spc-value spc-costline\"\u003e\n\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"3\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/3.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"B\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/B.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"B\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/B.svg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eEnchantment\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eRarity\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003e\u003cspan class=\"spc-rarity spc-rarity-rare\"\u003e\u003cspan class=\"spc-dot\"\u003e\u003c\/span\u003eRare\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \u003cdiv class=\"spc-row\"\u003e\n\u003cdiv class=\"spc-label\"\u003eArtist\u003c\/div\u003e\n\u003cdiv class=\"spc-value\"\u003eRob Alexander\u003c\/div\u003e\n\u003c\/div\u003e\n \n  \n \n\u003c\/div\u003e\n \n\u003cstyle\u003e\n  .spc-mtg {\n    \/*\n      These are deliberately neutral semi-transparent greys, not fixed black or\n      white, so the panel reads correctly on a light or a dark theme without\n      needing a prefers-color-scheme block. Override them in your theme if you\n      want brand colours.\n    *\/\n    --spc-border: rgba(128, 128, 128, 0.3);\n    --spc-legal: #2f7d4f;\n    --spc-restricted: #b07419;\n    --spc-banned: #a93226;\n    --spc-neutral: #8a8a8a;\n \n    font-size: 0.95rem;\n    line-height: 1.55;\n  }\n \n  \/* ---------- Rules text ---------- *\/\n \n  .spc-mtg .spc-text {\n    margin: 0 0 1.25rem;\n  }\n  .spc-mtg .spc-line {\n    margin: 0 0 0.7rem;\n  }\n  .spc-mtg .spc-line:last-child {\n    margin-bottom: 0;\n  }\n  .spc-mtg .spc-text strong {\n    font-weight: 700;\n  }\n  .spc-mtg .spc-reminder {\n    font-style: italic;\n    opacity: 0.68;\n  }\n \n  \/* ---------- Double faced cards ---------- *\/\n \n  .spc-mtg .spc-face {\n    margin: 0 0 1rem;\n  }\n  .spc-mtg .spc-face-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.75rem;\n    font-weight: 600;\n  }\n  .spc-mtg .spc-face-cost {\n    display: inline-flex;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-face-type {\n    opacity: 0.62;\n    font-size: 0.875rem;\n    margin-bottom: 0.4rem;\n  }\n  .spc-mtg .spc-face-pt {\n    text-align: right;\n    font-weight: 600;\n    margin-top: 0.3rem;\n  }\n \n  \/* ---------- Info rows ---------- *\/\n \n  .spc-mtg .spc-row {\n    display: grid;\n    grid-template-columns: minmax(100px, 150px) 1fr;\n    gap: 0.75rem;\n    align-items: center;\n    padding: 0.6rem 0;\n    border-bottom: 1px solid var(--spc-border);\n  }\n  .spc-mtg .spc-row:last-of-type {\n    border-bottom: none;\n  }\n  .spc-mtg .spc-label {\n    font-weight: 600;\n    opacity: 0.62;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n  \/*\n    Links on the stat values are removed for now. Storepass search URLs do not\n    resolve on Shopify. When a working URL pattern exists, wrap the value in an\n    anchor and uncomment the .spc-value a rules below.\n \n    .spc-mtg .spc-value a {\n      color: inherit;\n      text-decoration: none;\n      border-bottom: 1px solid var(--spc-border);\n      transition: border-color 0.15s ease;\n    }\n    .spc-mtg .spc-value a:hover { border-bottom-color: currentColor; }\n    .spc-mtg .spc-value a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }\n  *\/\n \n  .spc-mtg .spc-costline {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 3px;\n    align-items: center;\n  }\n  .spc-mtg .spc-pt {\n    display: flex;\n    align-items: center;\n    gap: 0.3rem;\n  }\n  .spc-mtg .spc-slash {\n    opacity: 0.45;\n  }\n \n  .spc-mtg .spc-symbol {\n    width: 15px;\n    height: 15px;\n    vertical-align: -2px;\n    display: inline-block;\n  }\n \n  \/* ---------- Rarity ---------- *\/\n \n  .spc-mtg .spc-rarity {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n  }\n  .spc-mtg .spc-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-rarity-common .spc-dot { background: currentColor; }\n  .spc-mtg .spc-rarity-uncommon .spc-dot { background: linear-gradient(135deg, #b9c4cc, #7d8a94); }\n  .spc-mtg .spc-rarity-rare .spc-dot { background: linear-gradient(135deg, #d9bb52, #a3822f); }\n  .spc-mtg .spc-rarity-mythic .spc-dot { background: linear-gradient(135deg, #f0762b, #c02c19); }\n  .spc-mtg .spc-rarity-special .spc-dot { background: linear-gradient(135deg, #c79bd6, #7b4b95); }\n  .spc-mtg .spc-rarity-bonus .spc-dot { background: linear-gradient(135deg, #7fc9d6, #2f7f93); }\n \n  \/* ---------- Legality ---------- *\/\n \n  .spc-mtg .spc-legal {\n    border-top: 1px solid var(--spc-border);\n    margin-top: 0.25rem;\n  }\n  .spc-mtg .spc-legal summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.75rem 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 0.8125rem;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n    opacity: 0.62;\n    list-style: none;\n  }\n  .spc-mtg .spc-legal summary::-webkit-details-marker {\n    display: none;\n  }\n  .spc-mtg .spc-chev {\n    transition: transform 0.2s ease;\n    flex-shrink: 0;\n  }\n  .spc-mtg .spc-legal[open] .spc-chev {\n    transform: rotate(180deg);\n  }\n \n  .spc-mtg .spc-legal-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0.4rem 1rem;\n    padding-bottom: 0.9rem;\n  }\n  .spc-mtg .spc-legal-item {\n    display: flex;\n    align-items: center;\n    gap: 0.55rem;\n    min-width: 0;\n  }\n  .spc-mtg .spc-legal-name {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .spc-mtg .spc-badge {\n    display: inline-block;\n    flex-shrink: 0;\n    width: 82px;\n    text-align: center;\n    padding: 0.15rem 0;\n    border-radius: 3px;\n    font-size: 0.6875rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #fff;\n    background: var(--spc-neutral);\n  }\n  .spc-mtg .spc-badge-legal { background: var(--spc-legal); }\n  .spc-mtg .spc-badge-restricted { background: var(--spc-restricted); }\n  .spc-mtg .spc-badge-banned { background: var(--spc-banned); }\n  .spc-mtg .spc-badge-not_legal { background: var(--spc-neutral); }\n \n  \/* ---------- Mobile ---------- *\/\n \n  @media (max-width: 480px) {\n    .spc-mtg .spc-row {\n      grid-template-columns: 1fr;\n      gap: 0.1rem;\n    }\n    .spc-mtg .spc-legal-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n \n  @media (prefers-reduced-motion: reduce) {\n    .spc-mtg * {\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e","brand":"Battle Royale Box Set","offers":[{"title":"Near Mint","offer_id":41732834885838,"sku":"MTG-BRB-1","price":3.25,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played","offer_id":41732834918606,"sku":"MTG-BRB-2","price":2.6,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played","offer_id":41732834951374,"sku":"MTG-BRB-3","price":1.95,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played","offer_id":41732834984142,"sku":"MTG-BRB-4","price":1.3,"currency_code":"AUD","in_stock":false},{"title":"Damaged","offer_id":41732835016910,"sku":"MTG-BRB-5","price":0.81,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/fe87cf30-0fea-4a2c-8f5b-4c40b3c0927b.png?v=1753603644"}],"url":"https:\/\/manamarket.com.au\/collections\/magic-the-gathering-battle-royale-box-set-singles.oembed","provider":"Mana Market","version":"1.0","type":"link"}