{"product_id":"pokemon-tcg-scarlet-violet-151-mini-tin-choose-artwork-english-sealed","title":"Pokémon TCG Scarlet \u0026 Violet—151 Mini Tin – Choose Artwork (English Sealed)","description":"\u003ch2\u003ePokémon TCG Scarlet \u0026amp; Violet—151 Mini Tin\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePrice includes UK VAT at 20%.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEach factory-sealed English mini tin contains 2 × Scarlet \u0026amp; Violet—151 booster packs.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eChoose your artwork: \u003cstrong\u003eMachamp \u0026amp; Cubone\u003c\/strong\u003e or \u003cstrong\u003eMeowth \u0026amp; Hitmonchan\u003c\/strong\u003e. The price is for one sealed mini tin in your selected design.\u003c\/p\u003e\n\u003ch3\u003eWhat’s in the tin\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e2 × Pokémon TCG Scarlet \u0026amp; Violet—151 booster packs\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e1 coin featuring an Energy symbol\u003c\/li\u003e\n\u003cli\u003e1 Pokémon art card showing the artwork from the mini tin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOne factory-sealed tin supplied per item ordered. Booster contents are random; specific cards or pulls are not guaranteed. The character choice refers to the artwork on the tin.\u003c\/p\u003e\n\u003ch3\u003eDelivery\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUK postage: £4, including VAT.\u003c\/strong\u003e Sent by Royal Mail Tracked 48 in protective packaging. Please allow up to 2 working days for dispatch.\u003c\/p\u003e\n\u003cp\u003eStock images illustrate the artwork options. Additional front and back photographs show the actual sealed tins available; please review the condition of the tins and wrapping in those photos.\u003c\/p\u003e\n\u003cscript id=\"redsters-pokemon-buying-panel\"\u003e(() =\u003e {\n  const headingText = 'We buy Pokémon collections';\n  const descriptionText = 'All ages, all eras — sealed Pokémon products and singles. Send us photos and details of your collection for a buying offer.';\n  const apply = () =\u003e {\n    document.querySelectorAll('h3').forEach(heading =\u003e {\n      if (heading.textContent.trim() !== headingText) return;\n      const panel = heading.parentElement;\n      const description = heading.nextElementSibling;\n      if (description \u0026\u0026 description.tagName === 'P') description.textContent = descriptionText;\n      const link = panel \u0026\u0026 panel.querySelector('a');\n      if (link) link.setAttribute('aria-label', 'Get a buying offer for your Pokémon collection');\n    });\n  };\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', apply, { once: true });\n  else apply();\n})();\u003c\/script\u003e\n\u003cscript id=\"redsters-151-artwork-selector\"\u003e(() =\u003e {\n  const artwork = [\n  {\n    \"id\": \"53518328987915\",\n    \"file\": \"P8969_699-85472_01.jpg\",\n    \"label\": \"Machamp \u0026 Cubone\"\n  },\n  {\n    \"id\": \"53518329020683\",\n    \"file\": \"pokemon-tcg-scarlet---violet--151-mini-tin---meowth.jpg\",\n    \"label\": \"Meowth \u0026 Hitmonchan\"\n  }\n];\n  const setup = () =\u003e {\n    const section = document.querySelector('[data-section-type=\"redsters-product-main\"]');\n    if (!section) return;\n    const buttons = Array.from(section.querySelectorAll('button.variant-bullet[data-variant-id]'));\n    if (!buttons.some(button =\u003e artwork.some(item =\u003e item.id === button.getAttribute('data-variant-id')))) return;\n    const selector = section.querySelector('.variant-bullet-selector');\n    if (selector) {\n      selector.setAttribute('role', 'group');\n      selector.setAttribute('aria-label', 'Choose your tin artwork');\n      const label = selector.querySelector('label');\n      if (label) label.textContent = 'Choose your tin artwork';\n    }\n    const apply = (button, updateUrl) =\u003e {\n      const id = button.getAttribute('data-variant-id');\n      const item = artwork.find(entry =\u003e entry.id === id);\n      if (!item || button.disabled) return;\n      const thumb = Array.from(section.querySelectorAll('button.thumb[data-src]')).find(entry =\u003e {\n        try { return new URL(entry.getAttribute('data-src'), window.location.origin).pathname.endsWith('\/' + item.file); }\n        catch { return false; }\n      });\n      if (thumb) thumb.click();\n      const image = section.querySelector('#mainMediaImg');\n      if (image) image.alt = item.label + ' – Pokémon Scarlet \u0026 Violet—151 Mini Tin';\n      const form = button.closest('form') || section.querySelector('form[action*=\"\/cart\/add\"]');\n      const input = form \u0026\u0026 form.querySelector('input[name=\"id\"]');\n      if (input) input.value = id;\n      buttons.forEach(entry =\u003e entry.setAttribute('aria-pressed', String(entry === button)));\n      if (updateUrl) {\n        const url = new URL(window.location.href);\n        url.searchParams.set('variant', id);\n        window.history.replaceState(window.history.state, '', url);\n      }\n    };\n    buttons.forEach(button =\u003e button.addEventListener('click', () =\u003e apply(button, true)));\n    const selected = buttons.find(button =\u003e button.classList.contains('is-active'));\n    if (selected) apply(selected, false);\n  };\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', setup, { once: true });\n  else setup();\n})();\u003c\/script\u003e","brand":"Pokémon","offers":[{"title":"Machamp \u0026 Cubone","offer_id":53518328987915,"sku":"PKM-151-MINI-MACHAMP-CUBONE","price":55.0,"currency_code":"GBP","in_stock":true},{"title":"Meowth \u0026 Hitmonchan","offer_id":53518329020683,"sku":"PKM-151-MINI-MEOWTH-HITMONCHAN","price":55.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/5790\/8491\/files\/P8969_699-85472_01.jpg?v=1794176729","url":"https:\/\/redsterscomics.com\/products\/pokemon-tcg-scarlet-violet-151-mini-tin-choose-artwork-english-sealed","provider":"Redsters Comics","version":"1.0","type":"link"}