{"title":"Friday Night Magic 2007 Singles","description":null,"products":[{"product_id":"roar-of-the-wurm-friday-night-magic-2007","title":"Roar of the Wurm (Foil) - Friday Night Magic 2007","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\n\u003cdiv class=\"spc-line\"\u003eCreate a 6\/6 green Wurm creature token.\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003e\n\u003cstrong\u003eFlashback\u003c\/strong\u003e \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=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e \u003cem class=\"spc-reminder\"\u003e(You may cast this card from your graveyard for its flashback cost. Then exile it.)\u003c\/em\u003e\n\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=\"6\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/6.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\"\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\"\u003eKev Walker\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":39307924504782,"sku":"MTG-FNM-F-1","price":1.5,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played Foil","offer_id":39307924635854,"sku":"MTG-FNM-F-2","price":1.25,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played Foil","offer_id":39307924734158,"sku":"MTG-FNM-F-3","price":0.9,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":39307924865230,"sku":"MTG-FNM-F-4","price":0.6,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":39307925029070,"sku":"MTG-FNM-F-5","price":0.38,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/045b134c-ede0-4188-89bc-f021442ae947.png?v=1756724212"},{"product_id":"cabal-coffers-friday-night-magic-2007","title":"Cabal Coffers (Foil) - Friday Night Magic 2007","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=\"2\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/2.svg\"\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=\"B\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/B.svg\"\u003e for each Swamp you control.\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\"\u003eLand\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\"\u003eDon Hazeltine\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":39308805636302,"sku":"MTG-FNM-010-F-1","price":89.75,"currency_code":"AUD","in_stock":false},{"title":"Lightly Played Foil","offer_id":39308805800142,"sku":"MTG-FNM-010-F-2","price":71.8,"currency_code":"AUD","in_stock":true},{"title":"Moderately Played Foil","offer_id":39308805865678,"sku":"MTG-FNM-010-F-3","price":53.85,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":39308805996750,"sku":"MTG-FNM-010-F-4","price":35.9,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":39308806127822,"sku":"MTG-FNM-010-F-5","price":22.44,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/1aaa1062-fbdc-4de3-a572-08d997603c7e.png?v=1787753644"},{"product_id":"deep-analysis-friday-night-magic-2007","title":"Deep Analysis (Foil) - Friday Night Magic 2007","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\n\u003cdiv class=\"spc-line\"\u003eTarget player draws two cards.\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003e\n\u003cstrong\u003eFlashback\u003c\/strong\u003e—\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"1\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/1.svg\"\u003e\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"U\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/U.svg\"\u003e, Pay 3 life. \u003cem class=\"spc-reminder\"\u003e(You may cast this card from your graveyard for its flashback cost. Then exile it.)\u003c\/em\u003e\n\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=\"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\"\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\"\u003eDaren Bader\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":39309079675086,"sku":"MTG-FNM-002-F-1","price":28.5,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played Foil","offer_id":39309079773390,"sku":"MTG-FNM-002-F-2","price":22.8,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played Foil","offer_id":39309079838926,"sku":"MTG-FNM-002-F-3","price":17.1,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":39309079937230,"sku":"MTG-FNM-002-F-4","price":11.4,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":39309080002766,"sku":"MTG-FNM-002-F-5","price":7.13,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/221921d9-34d8-420a-be5e-6b4468e703fa_e5201737-2b5d-43d9-9282-9300c433b47f.png?v=1787757220"},{"product_id":"wing-shards-friday-night-magic-2007","title":"Wing Shards (Foil) - Friday Night Magic 2007","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\n\u003cdiv class=\"spc-line\"\u003eTarget player sacrifices an attacking creature of their choice.\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003e\n\u003cstrong\u003eStorm\u003c\/strong\u003e \u003cem class=\"spc-reminder\"\u003e(When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.)\u003c\/em\u003e\n\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=\"1\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/1.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\"\u003eInstant\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\"\u003eDaren Bader\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":39309197115598,"sku":"MTG-FNM-F-1","price":3.5,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played Foil","offer_id":39309197344974,"sku":"MTG-FNM-F-2","price":2.8,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played Foil","offer_id":39309197574350,"sku":"MTG-FNM-F-3","price":2.1,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":39309197705422,"sku":"MTG-FNM-F-4","price":1.4,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":39309197836494,"sku":"MTG-FNM-F-5","price":0.88,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/2541fbe3-162e-44d6-a9a4-812e668559c7_f51bfc36-a625-4f5a-8599-0f3efed545b9.png?v=1756528352"},{"product_id":"wonder-friday-night-magic-2007","title":"Wonder (Foil) - Friday Night Magic 2007","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\n\u003cdiv class=\"spc-line\"\u003e\u003cstrong\u003eFlying\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003eAs long as this card is in your graveyard and you control an Island, creatures you control have \u003cstrong\u003eflying\u003c\/strong\u003e.\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=\"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 — Incarnation\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\u003e2\u003c\/span\u003e\u003cspan class=\"spc-slash\"\u003e\/\u003c\/span\u003e\u003cspan\u003e2\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\"\u003eRebecca Guay\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":41726449418446,"sku":"MTG-FNM-F-1","price":27.5,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played Foil","offer_id":41726449451214,"sku":"MTG-FNM-F-2","price":22.0,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played Foil","offer_id":41726449483982,"sku":"MTG-FNM-F-3","price":16.5,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":41726449516750,"sku":"MTG-FNM-F-4","price":11.0,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":41726449549518,"sku":"MTG-FNM-F-5","price":6.88,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/505416b2-1581-4111-89ca-392c723b3222.png?v=1755935471"},{"product_id":"firebolt-friday-night-magic-2007","title":"Firebolt (Foil) - Friday Night Magic 2007","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\n\u003cdiv class=\"spc-line\"\u003eFirebolt deals 2 damage to any target.\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003e\n\u003cstrong\u003eFlashback\u003c\/strong\u003e \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=\"R\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/R.svg\"\u003e \u003cem class=\"spc-reminder\"\u003e(You may cast this card from your graveyard for its flashback cost. Then exile it.)\u003c\/em\u003e\n\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\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"R\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/R.svg\"\u003e\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\"\u003eRon Spencer\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":41727004999886,"sku":"MTG-FNM-001-F-1","price":6.5,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played Foil","offer_id":41727005032654,"sku":"MTG-FNM-001-F-2","price":5.2,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played Foil","offer_id":41727005065422,"sku":"MTG-FNM-001-F-3","price":3.9,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":41727005098190,"sku":"MTG-FNM-001-F-4","price":2.6,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":41727005130958,"sku":"MTG-FNM-001-F-5","price":1.63,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/5feef053-6788-4124-8ec5-b3aca7139177_97ebe87c-0189-47a0-a6f1-6cba6cdb5110.png?v=1787760971"},{"product_id":"basking-rootwalla-friday-night-magic-2007","title":"Basking Rootwalla (Foil) - Friday Night Magic 2007","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\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\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e: This creature gets +2\/+2 until end of turn. Activate only once each turn.\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003e\n\u003cstrong\u003eMadness\u003c\/strong\u003e \u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"0\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/0.svg\"\u003e \u003cem class=\"spc-reminder\"\u003e(If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)\u003c\/em\u003e\n\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\u003cimg class=\"spc-symbol\" loading=\"lazy\" alt=\"G\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/G.svg\"\u003e\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 — Lizard\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-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\"\u003eHeather Hudson\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":41730051735758,"sku":"MTG-FNM-004-F-1","price":9.25,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played Foil","offer_id":41730051768526,"sku":"MTG-FNM-004-F-2","price":7.4,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played Foil","offer_id":41730051801294,"sku":"MTG-FNM-004-F-3","price":5.55,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":41730051834062,"sku":"MTG-FNM-004-F-4","price":3.7,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":41730051866830,"sku":"MTG-FNM-004-F-5","price":2.31,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/b2af0acb-4c2a-4f89-b509-c16504e24362_662e44cf-5965-415a-876d-66fb454edbe9.png?v=1787751239"},{"product_id":"gerrards-verdict-friday-night-magic-2007","title":"Gerrard's Verdict (Foil) - Friday Night Magic 2007","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\u003cdiv class=\"spc-line\"\u003eTarget player discards two cards. You gain 3 life for each land card discarded 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=\"W\" src=\"https:\/\/svgs.scryfall.io\/card-symbols\/W.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-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\"\u003eCarl Critchlow\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":41730286584014,"sku":"MTG-FNM-003-F-1","price":3.5,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played Foil","offer_id":41730286616782,"sku":"MTG-FNM-003-F-2","price":2.8,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played Foil","offer_id":41730286649550,"sku":"MTG-FNM-003-F-3","price":2.1,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":41730286682318,"sku":"MTG-FNM-003-F-4","price":1.4,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":41730286715086,"sku":"MTG-FNM-003-F-5","price":0.88,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/ba298bc6-b096-4de9-98ea-1cefad46ee65_32347af0-8f4e-4dc2-bb47-2da307be8954.png?v=1787762530"},{"product_id":"engineered-plague-friday-night-magic-2007","title":"Engineered Plague (Foil) - Friday Night Magic 2007","description":"\u003cdiv class=\"spc-mtg\"\u003e\n \n  \u003cdiv class=\"spc-text\"\u003e\n\u003cdiv class=\"spc-line\"\u003eAs this enchantment enters, choose a creature type.\u003c\/div\u003e\n\u003cdiv class=\"spc-line\"\u003eAll creatures of the chosen type get -1\/-1.\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=\"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\"\u003eMichael Sutfin\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":"Friday Night Magic 2007","offers":[{"title":"Near Mint Foil","offer_id":41733828837582,"sku":"MTG-FNM-007-F-1","price":36.25,"currency_code":"AUD","in_stock":true},{"title":"Lightly Played Foil","offer_id":41733828870350,"sku":"MTG-FNM-007-F-2","price":29.0,"currency_code":"AUD","in_stock":false},{"title":"Moderately Played Foil","offer_id":41733828903118,"sku":"MTG-FNM-007-F-3","price":21.75,"currency_code":"AUD","in_stock":false},{"title":"Heavily Played Foil","offer_id":41733828935886,"sku":"MTG-FNM-007-F-4","price":14.5,"currency_code":"AUD","in_stock":false},{"title":"Damaged Foil","offer_id":41733828968654,"sku":"MTG-FNM-007-F-5","price":9.06,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0552\/5395\/8862\/files\/f98d047d-889d-4c03-99cc-81be5183fc38.png?v=1787759525"}],"url":"https:\/\/manamarket.com.au\/collections\/magic-the-gathering-friday-night-magic-2007-singles.oembed","provider":"Mana Market","version":"1.0","type":"link"}