{"product_id":"invincible-x-yourstuffmade-custom-fan-merchandise-that-brings-the-superhero-world-to-life","title":"Tak terkalahkan","description":"\u003cstyle\u003e\n\/* PROYEK PRODUK YSM — perbaikan tata letak khusus produk *\/\nbody:has(.ysm-invincible-v9) .product.grid,\nbody:has(.ysm-invincible-v9) .product:not(.product-card-wrapper .product){display:block!important;width:100%!important;max-width:none!important;min-width:0!important;padding-left:0!important;padding-right:0!important}\nbody:has(.ysm-invincible-v9) .product__media-wrapper,\nbody:has(.ysm-invincible-v9) .product__media-gallery,\nbody:has(.ysm-invincible-v9) .product media-gallery,\nbody:has(.ysm-invincible-v9) .product__title,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.price,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.product-form,\nbody:has(.ysm-invincible-v9) .product__info-container\u003eproduct-form,\nbody:has(.ysm-invincible-v9) .product__info-container\u003evariant-selects,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.shopify-payment-button,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.product__tax,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.product__sku,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.product__inventory,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.share-button,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.quantity,\nbody:has(.ysm-invincible-v9) .product__info-container\u003e.product-form__input{display:none!important}\nbody:has(.ysm-invincible-v9) .product__info-wrapper,\nbody:has(.ysm-invincible-v9) .product__info-container,\nbody:has(.ysm-invincible-v9) .product__description{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}\n.ysm-invincible-v9{--green:#2d684a;--ink:#203128;--muted:#617168;--line:#dfe7e0;--soft:#f3f7f3;color:var(--ink);width:100%;max-width:1160px;margin:auto;font-family:inherit;line-height:1.5;overflow:clip}\n.ysm-invincible-v9 *{box-sizing:border-box;min-width:0}\n.ysm-invincible-v9 .inner{width:min(1100px,calc(100% - 36px));margin-inline:auto}\n.ysm-invincible-v9 h1,.ysm-invincible-v9 h2,.ysm-invincible-v9 h3{color:var(--ink);font-family:inherit;font-weight:750;letter-spacing:-.035em;line-height:1.12;margin:0}\n.ysm-invincible-v9 h1{font-size:clamp(32px,4.2vw,56px)}.ysm-invincible-v9 h2{font-size:clamp(25px,3vw,37px)}.ysm-invincible-v9 h3{font-size:clamp(17px,1.7vw,21px)}.ysm-invincible-v9 p{margin:0}.ysm-invincible-v9 a{text-decoration:none}\n.ysm-invincible-v9 .eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.ysm-invincible-v9 .lead{font-size:clamp(15px,1.45vw,18px);line-height:1.55;color:var(--muted)}\n.ysm-invincible-v9 .btn{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:12px 19px;border-radius:10px;background:var(--green);color:#fff!important;font-size:14px;font-weight:750;text-decoration:none!important;transition:transform .2s,background .2s}.ysm-invincible-v9 .btn:hover{background:#204e36;transform:translateY(-2px)}.ysm-invincible-v9 a:focus-visible{outline:3px solid var(--green);outline-offset:3px}\n.ysm-invincible-v9 .square{display:block;position:relative;aspect-ratio:1\/1;width:100%;margin:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px}.ysm-invincible-v9 .square img{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-position:center}.ysm-invincible-v9 .square.photo img{object-fit:cover!important}.ysm-invincible-v9 .square.art img{object-fit:contain!important}\n.ysm-invincible-v9 .hero{padding:clamp(18px,3vw,36px) 0 32px}.ysm-invincible-v9 .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,4vw,52px);align-items:center}.ysm-invincible-v9 .hero .lead{margin-top:16px}.ysm-invincible-v9 .chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 20px}.ysm-invincible-v9 .chip{padding:6px 10px;background:#eaf2eb;border-radius:8px;font-size:12px;font-weight:650}\n.ysm-invincible-v9 .section{padding:clamp(28px,3.6vw,44px) 0;border-top:1px solid var(--line)}.ysm-invincible-v9 .section-lead{margin-top:12px;max-width:780px}\n.ysm-invincible-v9 .brand-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(24px,4vw,60px)}.ysm-invincible-v9 .quote{border-left:3px solid var(--green);padding-left:16px;margin:18px 0 0;font-size:clamp(17px,1.85vw,22px);line-height:1.4;font-weight:650;letter-spacing:-.02em}\n.ysm-invincible-v9 .story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.ysm-invincible-v9 .story-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--soft);transition:transform .2s,box-shadow .2s}.ysm-invincible-v9 .story-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(24,54,37,.08)}.ysm-invincible-v9 .num{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--green);margin-bottom:12px}.ysm-invincible-v9 .story-card p:last-child{font-size:14px;line-height:1.55;color:var(--muted);margin-top:8px}\n.ysm-invincible-v9 .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.ysm-invincible-v9 .gallery a{display:block;cursor:zoom-in}.ysm-invincible-v9 .gallery a:hover .square{border-color:#9db9a5}.ysm-invincible-v9 .gallery img{transition:transform .25s}.ysm-invincible-v9 .gallery a:hover img{transform:scale(1.035)}\n.ysm-invincible-v9 .project-info{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.ysm-invincible-v9 .project-info h3{margin-bottom:17px}.ysm-invincible-v9 .info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 26px}.ysm-invincible-v9 .info-item{border-top:1px solid var(--line);padding-top:12px}.ysm-invincible-v9 .info-item strong{display:block;font-size:14px;margin-bottom:6px}.ysm-invincible-v9 .info-item p{font-size:14px;color:var(--muted);line-height:1.55}\n.ysm-invincible-v9 .final{padding:30px 0 40px}.ysm-invincible-v9 .cta{padding:clamp(25px,4vw,38px);border-radius:17px;background:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:25px}.ysm-invincible-v9 .cta h2{color:#fff}.ysm-invincible-v9 .cta .eyebrow{color:#b1d9bd}.ysm-invincible-v9 .cta p:not(.eyebrow){color:#d2dfd5;margin-top:10px;font-size:15px;max-width:580px}.ysm-invincible-v9 .cta .btn{background:#fff;color:var(--ink)!important;flex-shrink:0}\n@media(max-width:800px){.ysm-invincible-v9 .hero-grid,.ysm-invincible-v9 .brand-grid{grid-template-columns:1fr;gap:20px}.ysm-invincible-v9 .story{grid-template-columns:1fr}.ysm-invincible-v9 .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ysm-invincible-v9 .cta{flex-direction:column;align-items:stretch}}\n@media(max-width:480px){.ysm-invincible-v9 .inner{width:calc(100% - 28px)}.ysm-invincible-v9 .hero{padding:14px 0 25px}.ysm-invincible-v9 h1{font-size:clamp(31px,8vw,39px)}.ysm-invincible-v9 h2{font-size:clamp(24px,6vw,30px)}.ysm-invincible-v9 .section{padding:25px 0}.ysm-invincible-v9 .story-card,.ysm-invincible-v9 .project-info{padding:17px}.ysm-invincible-v9 .gallery{gap:8px}.ysm-invincible-v9 .info-grid{grid-template-columns:1fr;gap:13px}.ysm-invincible-v9 .hero .btn,.ysm-invincible-v9 .cta .btn{width:100%}.ysm-invincible-v9 .cta{padding:24px}}@media(prefers-reduced-motion:reduce){.ysm-invincible-v9 *{transition:none!important}}\n\u003c\/style\u003e\n\u003carticle class=\"ysm-invincible-v9\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cdiv class=\"inner hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"eyebrow\"\u003eProyek YSM \/ Hiburan \u0026amp; Koleksi Penggemar\u003c\/p\u003e\n\u003ch1\u003eInvincible: Merchandise superhero yang berdampak.\u003c\/h1\u003e\n\u003cp class=\"lead\"\u003eTerinspirasi oleh serial superhero animasi, proyek ini menerjemahkan grafis khas Invincible menjadi merchandise khusus untuk penggemar. Rangkaian produknya mencakup barang yang dapat dikenakan dan digunakan, serta koleksi untuk dinikmati di luar layar.\u003c\/p\u003e\n\u003cdiv class=\"chips\"\u003e\n\u003cspan class=\"chip\"\u003eInvincible\u003c\/span\u003e\u003cspan class=\"chip\"\u003eMerchandise khusus\u003c\/span\u003e\u003cspan class=\"chip\"\u003eProyek YSM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"btn\" href=\"https:\/\/yourstuffmade.com\/collections\/custom-ethical-products\"\u003eJelajahi produksi khusus →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"square art\"\u003e\u003cimg alt=\"Desain teknis tas jinjing bermerek Invincible\" height=\"900\" loading=\"eager\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/Invincibletotebag.jpg?v=1774389965\" width=\"900\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/header\u003e\n\u003csection class=\"section\"\u003e\u003cdiv class=\"inner brand-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"eyebrow\"\u003eMerek\u003c\/p\u003e\n\u003ch2\u003eKisah yang ingin dibawa oleh penggemar.\u003c\/h2\u003e\n\u003cp class=\"lead\" style=\"margin-top:13px\"\u003eBrief ini memadukan karya seni serial yang mudah dikenali dengan detail produksi praktis untuk berbagai jenis merchandise.\u003c\/p\u003e\n\u003cblockquote class=\"quote\"\u003eKoleksi menjadi berkesan ketika terasa menjadi bagian dari kisahnya.\u003c\/blockquote\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"eyebrow\"\u003eFokus Proyek\u003c\/p\u003e\n\u003ch2\u003eInvincible\u003c\/h2\u003e\n\u003cp class=\"lead\" style=\"margin-top:13px\"\u003ePengembangan produk, detail yang dirancang cermat, serta dukungan produksi yang mengutamakan merek bersama YSM.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\u003cdiv class=\"inner\"\u003e\n\u003cp class=\"eyebrow\"\u003eKolaborasi\u003c\/p\u003e\n\u003ch2\u003eDari brief kreatif menjadi produk fisik.\u003c\/h2\u003e\n\u003cp class=\"lead section-lead\"\u003eProses produksi praktis yang menghubungkan desain, produksi, dan pengalaman merek.\u003c\/p\u003e\n\u003cdiv class=\"story\"\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cp class=\"num\"\u003e01 \/ BRIEF\u003c\/p\u003e\n\u003ch3\u003eMemahami gagasan\u003c\/h3\u003e\n\u003cp\u003eMenerjemahkan dunia Invincible menjadi merchandise penggemar yang selaras.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cp class=\"num\"\u003e02 \/ PERAN YSM\u003c\/p\u003e\n\u003ch3\u003eMewujudkannya\u003c\/h3\u003e\n\u003cp\u003eMendukung penerjemahan desain dan koordinasi produksi untuk tas jinjing, tali lanyard, kartu akses, dan pin enamel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cp class=\"num\"\u003e03 \/ HASIL\u003c\/p\u003e\n\u003ch3\u003eMenghidupkan gagasan\u003c\/h3\u003e\n\u003cp\u003ePilihan produk yang padu dan berfokus pada penggemar, dirancang dengan identitas Invincible yang mudah dikenali.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\u003cdiv class=\"inner\"\u003e\n\u003cp class=\"eyebrow\"\u003eGaleri Proyek\u003c\/p\u003e\n\u003ch2\u003eDetail di balik karya ini.\u003c\/h2\u003e\n\u003cp class=\"lead section-lead\"\u003eFoto proyek asli, karya seni produk, dan referensi kreatif. Pilih gambar untuk membukanya dalam ukuran penuh.\u003c\/p\u003e\n\u003cdiv class=\"gallery\" data-ysm-expanded-gallery=\"\"\u003e\n\u003ca aria-label=\"Lihat karya seni merchandise penggemar Invincible\" href=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/Invincible.webp?v=1774390068\" rel=\"noopener\" target=\"_blank\"\u003e\u003cfigure class=\"square art\"\u003e\u003cimg alt=\"Karya seni merchandise penggemar Invincible\" height=\"600\" loading=\"lazy\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/Invincible.webp?v=1774390068\" width=\"600\"\u003e\u003c\/figure\u003e\u003c\/a\u003e\n\u003ca aria-label=\"Lihat spesifikasi tali lanyard khusus Invincible\" href=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/Screenshot_2026-03-24_at_5.06.48_PM.png?v=1774390018\" rel=\"noopener\" target=\"_blank\"\u003e\u003cfigure class=\"square art\"\u003e\u003cimg alt=\"Spesifikasi tali lanyard khusus Invincible\" height=\"600\" loading=\"lazy\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/Screenshot_2026-03-24_at_5.06.48_PM.png?v=1774390018\" width=\"600\"\u003e\u003c\/figure\u003e\u003c\/a\u003e\n\u003ca aria-label=\"Lihat spesifikasi pin logam koleksi Invincible\" href=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/Screenshot_2026-03-24_at_5.05.48_PM.png?v=1774389993\" rel=\"noopener\" target=\"_blank\"\u003e\u003cfigure class=\"square art\"\u003e\u003cimg alt=\"Spesifikasi pin logam koleksi Invincible\" height=\"600\" loading=\"lazy\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/Screenshot_2026-03-24_at_5.05.48_PM.png?v=1774389993\" width=\"600\"\u003e\u003c\/figure\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"project-info\"\u003e\n\u003ch3\u003eDetail proyek\u003c\/h3\u003e\n\u003cdiv class=\"info-grid\"\u003e\n\u003cdiv class=\"info-item\"\u003e\n\u003cstrong\u003eYang kami buat\u003c\/strong\u003e\u003cp\u003eMerchandise khusus untuk penggemar Invincible\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-item\"\u003e\n\u003cstrong\u003eDetail desain\u003c\/strong\u003e\u003cp\u003eTas jinjing cetak, tali lanyard, dan koleksi bertema karakter\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-item\"\u003e\n\u003cstrong\u003ePrioritas produksi\u003c\/strong\u003e\u003cp\u003eAkurasi cetak, konsistensi desain, dan konstruksi produk yang tahan lama\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-item\"\u003e\n\u003cstrong\u003ePeran YSM\u003c\/strong\u003e\u003cp\u003ePanduan produksi berbagai produk dan pemeriksaan kualitas\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"final\"\u003e\u003cdiv class=\"inner\"\u003e\u003cdiv class=\"cta\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"eyebrow\"\u003eGagasan Anda, Jadi Nyata\u003c\/p\u003e\n\u003ch2\u003eBuat merchandise yang layak disimpan.\u003c\/h2\u003e\n\u003cp\u003eDari koleksi yang dirancang cermat hingga rangkaian merchandise lengkap, YSM memadukan pengembangan produk yang praktis, prinsip produksi etis, dan dukungan produksi langsung.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ca class=\"btn\" href=\"https:\/\/yourstuffmade.com\/collections\/custom-ethical-products\"\u003eMulai proyek berikutnya →\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/article\u003e\n\u003cscript\u003e\n\/* YSM V9: tambahkan Media Produk Shopify asli ke galeri proyek ini.\n   Media asli tetap tersembunyi secara visual, tetapi digunakan sebagai sumber gambar yang andal.\n   Foto proyek pilihan yang sudah ada di galeri tetap ditampilkan lebih dulu. *\/\n(function () {\n  'use strict';\n  var articleSelector = '.ysm-invincible-v9';\n  function imageKey(url) {\n    if (!url) return '';\n    try {\n      var parsed = new URL(url, window.location.href);\n      var file = decodeURIComponent(parsed.pathname.split('\/').pop() || '');\n      return file.replace(\/_(?:pico|icon|thumb|small|compact|medium|large|grande|master|\\d+x\\d*|x\\d+)\\.(?=[^.]+$)\/i, '.').toLowerCase();\n    } catch (e) { return url.split('?')[0].toLowerCase(); }\n  }\n  function bestURL(img) {\n    if (!img) return '';\n    var url = img.getAttribute('data-zoom-src') || img.getAttribute('data-full-src') || '';\n    if (!url) {\n      var srcset = img.getAttribute('srcset') || img.getAttribute('data-srcset') || '';\n      var choices = srcset.split(',').map(function (s) {\n        var match = s.trim().match(\/^(\\S+)\\s+(\\d+)w$\/);\n        return match ? {url:match[1],width:Number(match[2])} : null;\n      }).filter(Boolean).sort(function(a,b){return b.width-a.width;});\n      if (choices.length) url = choices[0].url;\n    }\n    url = url || img.getAttribute('data-src') || img.getAttribute('src') || '';\n    if (url.indexOf('\/\/')===0) url=window.location.protocol+url;\n    return url;\n  }\n  function addProductMedia() {\n    var project = document.querySelector(articleSelector);\n    if (!project) return;\n    var gallery = project.querySelector('[data-ysm-expanded-gallery]');\n    if (!gallery) return;\n    var seen = new Set();\n    project.querySelectorAll('img').forEach(function(img){ seen.add(imageKey(img.getAttribute('src'))); });\n    gallery.querySelectorAll('a[href]').forEach(function(a){ seen.add(imageKey(a.getAttribute('href'))); });\n    \/\/ Hanya ambil media asli produk saat ini, bukan gambar rekomendasi atau navigasi.\n    var candidates = document.querySelectorAll(\n      '.product__media-wrapper .product__media-item img, ' +\n      '.product__media-wrapper .product__media img, ' +\n      '.product__media-wrapper media-gallery img, ' +\n      '.product__media-gallery .product__media img, ' +\n      '.product__media-gallery .product__media-item img'\n    );\n    var added = 0;\n    candidates.forEach(function(img){\n      var url=bestURL(img);\n      var key=imageKey(url);\n      if (!url || !key || seen.has(key)) return;\n      \/\/ Kecualikan placeholder transparan dan ikon SVG non-gambar.\n      if (\/^data:|\\.svg(?:$|\\?)\/i.test(url)) return;\n      seen.add(key);\n      var alt=(img.getAttribute('alt') || '').trim();\n      var label=alt || 'Foto proyek asli';\n      var a=document.createElement('a');\n      a.href=url;\n      a.target='_blank';\n      a.rel='noopener';\n      a.setAttribute('aria-label','Lihat gambar proyek asli: '+label);\n      var figure=document.createElement('figure');\n      figure.className='square photo';\n      var picture=document.createElement('img');\n      picture.src=url;\n      picture.alt=label;\n      picture.loading='lazy';\n      picture.width=600;\n      picture.height=600;\n      figure.appendChild(picture);\n      a.appendChild(figure);\n      gallery.appendChild(a);\n      added++;\n    });\n    if (added) gallery.setAttribute('data-extra-photos', String(\n      Number(gallery.getAttribute('data-extra-photos')||0)+added\n    ));\n  }\n  if (document.readyState==='loading') {\n    document.addEventListener('DOMContentLoaded',addProductMedia);\n  } else { addProductMedia(); }\n  window.addEventListener('load',addProductMedia,{once:true});\n  \/\/ Beberapa tema Shopify merender media produk setelah DOMContentLoaded.\n  setTimeout(addProductMedia,800);\n  setTimeout(addProductMedia,2200);\n})();\n\u003c\/script\u003e","brand":"Invincible","offers":[{"title":"Default Title","offer_id":69320549957654,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0068\/7554\/5622\/files\/Invincible.webp?v=1774390068","url":"https:\/\/yourstuffmade.com\/id\/products\/suvenir-penggemar-kustom-invincible-x-yourstuffmade-yang-menghidupkan-dunia-pahlawan-super","provider":"Yourstuffmade.com","version":"1.0","type":"link"}