{"product_id":"poppy","title":"POPPY マグネット知育ブロック","description":"\u003cstyle\u003e\n\/* =========================================\n   VYRABLOOM PRODUCT PAGE\n========================================= *\/\n\n.vyra-page{\n  --pink:#F46FAE;\n  --pink-light:#FFF1F7;\n  --purple:#8656D8;\n  --purple-light:#F5F0FF;\n  --yellow:#FFD76A;\n  --text:#35313B;\n  --muted:#746D7A;\n\n  font-family:\n  -apple-system,\n  BlinkMacSystemFont,\n  \"Hiragino Kaku Gothic ProN\",\n  \"Yu Gothic\",\n  \"Noto Sans JP\",\n  sans-serif;\n\n  color:var(--text);\n  max-width:680px;\n  margin:0 auto;\n  background:#fff;\n  line-height:1.75;\n}\n\n.vyra-page *{\n  box-sizing:border-box;\n}\n\n.vyra-section{\n  padding:28px 20px;\n}\n\n.vyra-soft-pink{\n  background:var(--pink-light);\n}\n\n.vyra-soft-purple{\n  background:var(--purple-light);\n}\n\n.vyra-center{\n  text-align:center;\n}\n\n.vyra-kicker{\n  font-size:12px;\n  font-weight:700;\n  color:var(--purple);\n  letter-spacing:.08em;\n  margin-bottom:10px;\n}\n\n.vyra-title{\n  margin:0 0 15px;\n  font-size:21px;\n  line-height:1.55;\n  font-weight:800;\n  letter-spacing:.01em;\n}\n\n.vyra-title span{\n  color:var(--pink);\n}\n\n.vyra-sub{\n  font-size:15px;\n  color:var(--muted);\n  margin:0;\n}\n\n\n\/* =========================================\n   IMAGENS\n========================================= *\/\n\n.vyra-image{\n  width:100%;\n  margin:26px 0 0;\n  border-radius:18px;\n  overflow:hidden;\n  background:#f7f7f7;\n}\n\n.vyra-image img{\n  width:100%;\n  height:auto;\n  display:block;\n}\n\n\/* FIX: o placeholder tinha padding + min-height fixos,\n   o que empurrava a imagem real pra dentro e deixava ela\n   pequena. Agora isso só se aplica quando NÃO há imagem\n   dentro (placeholder vazio, sem \u003cimg\u003e). *\/\n.vyra-placeholder{\n  color:#aaa;\n}\n\n.vyra-placeholder:empty{\n  min-height:330px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n  padding:20px;\n  font-size:13px;\n}\n\n\n\/* =========================================\n   POINTS\n========================================= *\/\n\n.vyra-points{\n  margin:25px 0 0;\n  display:grid;\n  gap:12px;\n}\n\n.vyra-point{\n  background:#fff;\n  border:1px solid #F0E7F4;\n  border-radius:14px;\n  padding:15px 17px;\n  display:flex;\n  gap:12px;\n  align-items:flex-start;\n}\n\n.vyra-icon{\n  width:30px;\n  height:30px;\n  min-width:30px;\n  border-radius:50%;\n  background:linear-gradient(\n    135deg,\n    var(--pink),\n    var(--purple)\n  );\n  color:#fff;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:14px;\n  font-weight:700;\n}\n\n.vyra-point strong{\n  display:block;\n  margin-bottom:2px;\n  font-size:15px;\n}\n\n.vyra-point p{\n  margin:0;\n  font-size:13px;\n  color:var(--muted);\n}\n\n\n\/* =========================================\n   QUOTE\n========================================= *\/\n\n.vyra-quote{\n  margin:25px auto 0;\n  padding:21px;\n  background:#fff;\n  border-radius:17px;\n  max-width:520px;\n  box-shadow:0 5px 20px rgba(80,45,120,.06);\n  font-size:20px;\n  font-weight:800;\n  color:var(--purple);\n}\n\n\n\/* =========================================\n   COMPARAÇÃO\n========================================= *\/\n\n.vyra-compare{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:12px;\n  margin-top:25px;\n}\n\n.vyra-compare-box{\n  border-radius:16px;\n  padding:20px 12px;\n  background:#fff;\n  text-align:center;\n}\n\n.vyra-compare-emoji{\n  font-size:34px;\n}\n\n.vyra-compare-title{\n  font-weight:800;\n  margin:7px 0 4px;\n}\n\n.vyra-compare-text{\n  font-size:12px;\n  color:var(--muted);\n}\n\n\n\/* =========================================\n   SPECS\n========================================= *\/\n\n.vyra-mini-title{\n  font-weight:800;\n  font-size:18px;\n  margin:0 0 10px;\n}\n\n.vyra-spec{\n  border-top:1px solid #eee7f1;\n  padding:13px 0;\n  display:flex;\n  justify-content:space-between;\n  gap:20px;\n  font-size:14px;\n}\n\n.vyra-spec span:last-child{\n  font-weight:700;\n  text-align:right;\n}\n\n.vyra-note{\n  padding:14px;\n  background:#FFF8E8;\n  border-radius:12px;\n  font-size:12px;\n  color:#695E4B;\n  margin-top:18px;\n}\n\n\n\/* =========================================\n   BOTÃO FINAL\n========================================= *\/\n\n.vyra-cta{\n  display:block;\n  width:100%;\n  margin-top:25px;\n  padding:17px 20px;\n\n  border:0;\n  outline:0;\n\n  text-align:center;\n  text-decoration:none;\n\n  border-radius:999px;\n\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n\n  cursor:pointer;\n\n  background:linear-gradient(\n    90deg,\n    var(--pink),\n    var(--purple)\n  );\n\n  box-shadow:0 8px 20px rgba(134,86,216,.20);\n\n  transition:\n    transform .15s ease,\n    opacity .15s ease;\n}\n\n.vyra-cta:active{\n  transform:scale(.98);\n}\n\n.vyra-cta:disabled{\n  opacity:.65;\n  cursor:wait;\n}\n\n.vyra-small{\n  margin-top:10px;\n  text-align:center;\n  font-size:11px;\n  color:#999;\n}\n\n\n\/* =========================================\n   MOBILE\n========================================= *\/\n\n@media(max-width:480px){\n\n  .vyra-section{\n    padding:22px 16px;\n  }\n\n  .vyra-title{\n    font-size:20px;\n  }\n\n  .vyra-placeholder:empty{\n    min-height:260px;\n  }\n\n  \/* IMAGENS MAIORES NO CELULAR *\/\n  .vyra-image{\n    width:calc(100% + 24px);\n    margin-left:-12px;\n    margin-right:-12px;\n  }\n\n  .vyra-image img{\n    width:100%;\n    height:auto;\n  }\n\n}\n\n\n\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"vyra-page\"\u003e\n\n\n\u003c!-- =====================================\n     01 HERO\n====================================== --\u003e\n\n\u003csection class=\"vyra-section vyra-center\"\u003e\n\n  \u003cdiv class=\"vyra-kicker\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n  \u003ch1 class=\"vyra-title\"\u003e\n    「また動画？」から、\u003cbr\u003e\n    \u003cspan\u003e「これ作りたい！」\u003c\/span\u003eへ。\n  \u003c\/h1\u003e\n\n  \u003cp class=\"vyra-sub\"\u003e\n    見るだけの時間から、\u003cbr\u003e\n    自分の手で考えて、作って、楽しむ時間へ。\n    \u003cbr\u003e\u003cbr\u003e\n    子どもの「やってみたい！」が自然に広がる、\n    組み立て遊び。\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"vyra-image\"\u003e\n    \u003cdiv class=\"vyra-placeholder\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/ChatGPT_Image_3_de_set._de_2026_01_05_37.webp?v=1788365174\" alt=\"\"\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================\n     02 SCREEN → CREATE\n====================================== --\u003e\n\n\u003csection class=\"vyra-section vyra-soft-pink\"\u003e\n\n  \u003cdiv class=\"vyra-center\"\u003e\n\n    \u003cdiv class=\"vyra-kicker\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n    \u003ch2 class=\"vyra-title\"\u003e\n      画面を見る時間から、\u003cbr\u003e\n      \u003cspan\u003e手を動かす時間へ。\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"vyra-sub\"\u003e\n      動画を見るのも楽しい。\u003cbr\u003e\n      でも、ときには自分の手で作る遊びも。\n      \u003cbr\u003e\u003cbr\u003e\n      「どうつなげよう？」\u003cbr\u003e\n      「次は何を作ろう？」\n      \u003cbr\u003e\u003cbr\u003e\n      そんな小さな発見が、\n      遊びの中から生まれます。\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vyra-image\"\u003e\n    \u003cdiv class=\"vyra-placeholder\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/gif_01_1ef083d4-49fd-454b-91a4-92b82372c97f.webp?v=1788365209\" alt=\"\"\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"vyra-compare\"\u003e\n\n    \u003cdiv class=\"vyra-compare-box\"\u003e\n\n      \u003cdiv class=\"vyra-compare-emoji\"\u003e\n        📱\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vyra-compare-title\"\u003e\n        見る時間\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vyra-compare-text\"\u003e\n        受け取って楽しむ\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vyra-compare-box\"\u003e\n\n      \u003cdiv class=\"vyra-compare-emoji\"\u003e\n        🧩\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vyra-compare-title\"\u003e\n        作る時間\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vyra-compare-text\"\u003e\n        自分で考えて楽しむ\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================\n     03 OPEN ENDED PLAY\n====================================== --\u003e\n\n\u003csection class=\"vyra-section\"\u003e\n\n  \u003cdiv class=\"vyra-center\"\u003e\n\n    \u003cdiv class=\"vyra-kicker\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n    \u003ch2 class=\"vyra-title\"\u003e\n      今日は、\u003cbr\u003e\n      \u003cspan\u003eなに作る？\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"vyra-sub\"\u003e\n      決まった遊び方だけじゃないから、\u003cbr\u003e\n      子どものアイデア次第で遊びが変わる。\n      \u003cbr\u003e\u003cbr\u003e\n      つなげて。\u003cbr\u003e\n      組み立てて。\u003cbr\u003e\n      壊して。\u003cbr\u003e\n      また新しく作る。\n      \u003cbr\u003e\u003cbr\u003e\n      同じパーツでも、\n      今日と明日でまったく違う遊びに。\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"vyra-image\"\u003e\n    \u003cdiv class=\"vyra-placeholder\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/ChatGPT_Image_3_de_set._de_2026_01_14_04.webp?v=1788365893\" alt=\"\"\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================\n     04 DEKITA\n====================================== --\u003e\n\n\u003csection class=\"vyra-section vyra-soft-purple vyra-center\"\u003e\n\n  \u003cdiv class=\"vyra-kicker\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n  \u003ch2 class=\"vyra-title\"\u003e\n    考えて、試して、\u003cbr\u003e\n    またやってみる。\n  \u003c\/h2\u003e\n\n\n  \u003cdiv class=\"vyra-quote\"\u003e\n    「ママ、見て！できた！」\n  \u003c\/div\u003e\n\n\n  \u003cp class=\"vyra-sub\" style=\"margin-top:22px;\"\u003e\n    うまくいかなかったら、\n    もう一度。\n    \u003cbr\u003e\u003cbr\u003e\n    自分で考えて完成したときの\n    「できた！」は、\u003cbr\u003e\n    子どもにとって特別な瞬間です。\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"vyra-image\"\u003e\n    \u003cdiv class=\"vyra-placeholder\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/ChatGPT_Image_3_de_set._de_2026_01_09_19.webp?v=1788365893\" alt=\"\"\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================\n     05 CHILD ALONE + PARENT CHILD\n====================================== --\u003e\n\n\u003csection class=\"vyra-section\"\u003e\n\n  \u003cdiv class=\"vyra-center\"\u003e\n\n    \u003cdiv class=\"vyra-kicker\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n    \u003ch2 class=\"vyra-title\"\u003e\n      ひとりでも。\u003cbr\u003e\n      \u003cspan\u003e親子でも。\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n\n    \u003cp class=\"vyra-sub\"\u003e\n      子どもが自分のペースで\n      夢中になる時間にも。\n      \u003cbr\u003e\u003cbr\u003e\n      「次は何作る？」と、\n      親子で一緒に楽しむ時間にも。\n      \u003cbr\u003e\u003cbr\u003e\n      毎日の遊び方に合わせて\n      楽しめます。\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"vyra-image\"\u003e\n    \u003cdiv class=\"vyra-placeholder\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/ChatGPT_Image_3_de_set._de_2026_01_13_17.webp?v=1788365894\" alt=\"\"\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================\n     06 PARENT PAIN\n====================================== --\u003e\n\n\u003csection class=\"vyra-section vyra-soft-pink\"\u003e\n\n  \u003cdiv class=\"vyra-center\"\u003e\n\n    \u003cdiv class=\"vyra-kicker\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n    \u003ch2 class=\"vyra-title\"\u003e\n      毎日「何して遊ぼう？」を\u003cbr\u003e\n      考えなくてもいい。\n    \u003c\/h2\u003e\n\n\n    \u003cp class=\"vyra-sub\"\u003e\n      忙しい毎日、\n      新しい遊びを毎回準備するのは大変。\n      \u003cbr\u003e\u003cbr\u003e\n      作るものが変われば、\n      同じセットでも遊び方が変わる。\n      \u003cbr\u003e\u003cbr\u003e\n      子どもの「これ作ってみたい！」から\n      次の遊びが始まります。\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"vyra-image\"\u003e\n    \u003cdiv class=\"vyra-placeholder\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/ChatGPT_Image_3_de_set._de_2026_01_16_10.webp?v=1788365893\" alt=\"\"\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================\n     07 WHY KIDS ENJOY IT\n====================================== --\u003e\n\n\u003csection class=\"vyra-section\"\u003e\n\n  \u003cdiv class=\"vyra-center\"\u003e\n\n    \u003cdiv class=\"vyra-kicker\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n    \u003ch2 class=\"vyra-title\"\u003e\n      遊びの中に、\u003cbr\u003e\n      小さな\u003cspan\u003e「考える」\u003c\/span\u003eがいっぱい。\n    \u003c\/h2\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cp class=\"vyra-sub vyra-center\" style=\"margin-top:14px;\"\u003e\n    色・形・手ざわりを感じながら、見る・触る・動かす。\u003cbr\u003e\n    手や指を使って楽しめる、感覚あそびにもぴったりです。\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"vyra-points\"\u003e\n\n\n    \u003cdiv class=\"vyra-point\"\u003e\n\n      \u003cdiv class=\"vyra-icon\"\u003e\n        1\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cstrong\u003e\n          どうつなげる？\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          パーツの組み合わせを\n          自分で考えながら遊びます。\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vyra-point\"\u003e\n\n      \u003cdiv class=\"vyra-icon\"\u003e\n        2\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cstrong\u003e\n          どうすれば形になる？\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          作ってみて、違ったらもう一度。\n          試しながら楽しめます。\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vyra-point\"\u003e\n\n      \u003cdiv class=\"vyra-icon\"\u003e\n        3\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cstrong\u003e\n          次は何を作る？\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          完成したあとも、\n          新しいアイデアから次の遊びへ。\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"vyra-image\"\u003e\n    \u003cdiv class=\"vyra-placeholder\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/gif_02.webp?v=1788365224\" alt=\"\"\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================\n     08 PRODUCT DETAILS \/ TRUST\n====================================== --\u003e\n\n\u003csection class=\"vyra-section vyra-soft-purple\"\u003e\n\n  \u003cdiv class=\"vyra-center\"\u003e\n\n    \u003cdiv class=\"vyra-kicker\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n    \u003ch2 class=\"vyra-title\"\u003e\n      大切なお子さまが使うものだから。\n    \u003c\/h2\u003e\n\n\n    \u003cp class=\"vyra-sub\"\u003e\n      ご購入前に、\n      商品仕様をご確認ください。\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv style=\"margin-top:30px;\"\u003e\n\n\n    \u003cdiv class=\"vyra-spec\"\u003e\n\n      \u003cspan\u003e\n        対象年齢\n      \u003c\/span\u003e\n\n      \u003cspan\u003e\n        3歳〜12歳\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vyra-spec\"\u003e\n\n      \u003cspan\u003e\n        セット内容\n      \u003c\/span\u003e\n\n      \u003cspan\u003e\n        10・24・36・42・88・128ピース\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vyra-spec\"\u003e\n\n      \u003cspan\u003e\n        素材\n      \u003c\/span\u003e\n\n      \u003cspan\u003e\n        ABS・マグネット\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vyra-spec\"\u003e\n\n      \u003cspan\u003e\n        パーツサイズ\n      \u003c\/span\u003e\n\n      \u003cspan\u003e\n        約3.5〜8.5cm\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================\n     09 FINAL CTA\n====================================== --\u003e\n\n\u003csection class=\"vyra-section vyra-center\"\u003e\n\n\n  \u003cdiv class=\"vyra-kicker\"\u003e\n    \u003cbr\u003e\n  \u003c\/div\u003e\n\n\n  \u003ch2 class=\"vyra-title\"\u003e\n\n    「また動画？」から、\u003cbr\u003e\n\n    \u003cspan\u003e\n      「見て！できた！」へ。\n    \u003c\/span\u003e\n\n  \u003c\/h2\u003e\n\n\n  \u003cp class=\"vyra-sub\"\u003e\n\n    今日から、\n    作って遊ぶ時間を\n    毎日の中に。\n\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"vyra-image\"\u003e\n\n    \u003cdiv class=\"vyra-placeholder\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/ChatGPT_Image_3_de_set._de_2026_01_17_06.webp?v=1788365894\" alt=\"\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- BOTÃO FINAL: VOLTA PARA A OFERTA \/ BUNDLE --\u003e\n  \u003cbutton type=\"button\" id=\"vyra-back-to-offer\" class=\"vyra-cta\"\u003e\n    セットを選ぶ\n  \u003c\/button\u003e\n\n  \u003cdiv class=\"vyra-small\"\u003e\n    ご希望のセットを選択してご注文ください\n  \u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n(function () {\n\n  function initVyraOfferButton() {\n\n    const button = document.getElementById('vyra-back-to-offer');\n    if (!button) return;\n\n    button.addEventListener('click', function () {\n\n      let target = null;\n\n      \/* 1) Primeiro procura pelo título real do bundle\/oferta *\/\n      const allElements = Array.from(document.querySelectorAll('body *'));\n\n      const bundleTitle = allElements.find(function (el) {\n        const text = (el.textContent || '').trim();\n        return (\n          text === 'まとめ買いでさらにお得' ||\n          text.includes('まとめ買いでさらにお得')\n        );\n      });\n\n      if (bundleTitle) {\n        target =\n          bundleTitle.closest(\n            '[class*=\"bundle\"], [id*=\"bundle\"], [class*=\"quantity\"], [class*=\"offer\"], section'\n          ) ||\n          bundleTitle.parentElement ||\n          bundleTitle;\n      }\n\n      \/* 2) Se o título não for encontrado, procura blocos comuns de bundle *\/\n      if (!target) {\n        target = document.querySelector(\n          '[class*=\"bundle\"], [id*=\"bundle\"], [class*=\"quantity-break\"], [class*=\"quantity_break\"], [class*=\"volume\"], [class*=\"offer\"]'\n        );\n      }\n\n      \/* 3) Fallback: vai para o seletor de variantes \/ formulário de compra *\/\n      if (!target) {\n        target = document.querySelector(\n          'variant-selects, variant-radios, .product-form, form[action*=\"\/cart\/add\"]'\n        );\n      }\n\n      if (!target) {\n        window.scrollTo({\n          top: 0,\n          behavior: 'smooth'\n        });\n        return;\n      }\n\n      const rect = target.getBoundingClientRect();\n      const offset = 100;\n\n      window.scrollTo({\n        top: rect.top + window.pageYOffset - offset,\n        behavior: 'smooth'\n      });\n\n    });\n\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initVyraOfferButton);\n  } else {\n    initVyraOfferButton();\n  }\n\n})();\n\u003c\/script\u003e","brand":"vyrabloom","offers":[{"title":"88ピース","offer_id":53390404911471,"sku":"14:200004889#88pcs","price":9890.0,"currency_code":"JPY","in_stock":true},{"title":"128ピース","offer_id":53390405042543,"sku":"14:200004870#128pcs","price":10890.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0975\/5541\/5407\/files\/ChatGPT_Image_13_de_set._de_2026_23_26_02.png?v=1789309599","url":"https:\/\/vyrabloom.shop\/products\/poppy","provider":"vyrabloom","version":"1.0","type":"link"}