{"product_id":"innisfree-canada-x-yourstuffmade-custom-plushies-for-a-beauty-influencer-blind-box-campaign","title":"Innisfree Canada","description":"\u003cstyle\u003e\n\/* YSM PRODUCT PROJECT — product-specific layout fix *\/\nbody:has(.ysm-innisfree-canada-v9) .product.grid,\nbody:has(.ysm-innisfree-canada-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-innisfree-canada-v9) .product__media-wrapper,\nbody:has(.ysm-innisfree-canada-v9) .product__media-gallery,\nbody:has(.ysm-innisfree-canada-v9) .product media-gallery,\nbody:has(.ysm-innisfree-canada-v9) .product__title,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.price,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.product-form,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003eproduct-form,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003evariant-selects,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.shopify-payment-button,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.product__tax,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.product__sku,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.product__inventory,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.share-button,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.quantity,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container\u003e.product-form__input{display:none!important}\nbody:has(.ysm-innisfree-canada-v9) .product__info-wrapper,\nbody:has(.ysm-innisfree-canada-v9) .product__info-container,\nbody:has(.ysm-innisfree-canada-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-innisfree-canada-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-innisfree-canada-v9 *{box-sizing:border-box;min-width:0}\n.ysm-innisfree-canada-v9 .inner{width:min(1100px,calc(100% - 36px));margin-inline:auto}\n.ysm-innisfree-canada-v9 h1,.ysm-innisfree-canada-v9 h2,.ysm-innisfree-canada-v9 h3{color:var(--ink);font-family:inherit;font-weight:750;letter-spacing:-.035em;line-height:1.12;margin:0}\n.ysm-innisfree-canada-v9 h1{font-size:clamp(32px,4.2vw,56px)}.ysm-innisfree-canada-v9 h2{font-size:clamp(25px,3vw,37px)}.ysm-innisfree-canada-v9 h3{font-size:clamp(17px,1.7vw,21px)}.ysm-innisfree-canada-v9 p{margin:0}.ysm-innisfree-canada-v9 a{text-decoration:none}\n.ysm-innisfree-canada-v9 .eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.ysm-innisfree-canada-v9 .lead{font-size:clamp(15px,1.45vw,18px);line-height:1.55;color:var(--muted)}\n.ysm-innisfree-canada-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-innisfree-canada-v9 .btn:hover{background:#204e36;transform:translateY(-2px)}.ysm-innisfree-canada-v9 a:focus-visible{outline:3px solid var(--green);outline-offset:3px}\n.ysm-innisfree-canada-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-innisfree-canada-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-innisfree-canada-v9 .square.photo img{object-fit:cover!important}.ysm-innisfree-canada-v9 .square.art img{object-fit:contain!important}\n.ysm-innisfree-canada-v9 .hero{padding:clamp(18px,3vw,36px) 0 32px}.ysm-innisfree-canada-v9 .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,4vw,52px);align-items:center}.ysm-innisfree-canada-v9 .hero .lead{margin-top:16px}.ysm-innisfree-canada-v9 .chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 20px}.ysm-innisfree-canada-v9 .chip{padding:6px 10px;background:#eaf2eb;border-radius:8px;font-size:12px;font-weight:650}\n.ysm-innisfree-canada-v9 .section{padding:clamp(28px,3.6vw,44px) 0;border-top:1px solid var(--line)}.ysm-innisfree-canada-v9 .section-lead{margin-top:12px;max-width:780px}\n.ysm-innisfree-canada-v9 .brand-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(24px,4vw,60px)}.ysm-innisfree-canada-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-innisfree-canada-v9 .story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.ysm-innisfree-canada-v9 .story-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--soft);transition:transform .2s,box-shadow .2s}.ysm-innisfree-canada-v9 .story-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(24,54,37,.08)}.ysm-innisfree-canada-v9 .num{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--green);margin-bottom:12px}.ysm-innisfree-canada-v9 .story-card p:last-child{font-size:14px;line-height:1.55;color:var(--muted);margin-top:8px}\n.ysm-innisfree-canada-v9 .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.ysm-innisfree-canada-v9 .gallery a{display:block;cursor:zoom-in}.ysm-innisfree-canada-v9 .gallery a:hover .square{border-color:#9db9a5}.ysm-innisfree-canada-v9 .gallery img{transition:transform .25s}.ysm-innisfree-canada-v9 .gallery a:hover img{transform:scale(1.035)}\n.ysm-innisfree-canada-v9 .project-info{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.ysm-innisfree-canada-v9 .project-info h3{margin-bottom:17px}.ysm-innisfree-canada-v9 .info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 26px}.ysm-innisfree-canada-v9 .info-item{border-top:1px solid var(--line);padding-top:12px}.ysm-innisfree-canada-v9 .info-item strong{display:block;font-size:14px;margin-bottom:6px}.ysm-innisfree-canada-v9 .info-item p{font-size:14px;color:var(--muted);line-height:1.55}\n.ysm-innisfree-canada-v9 .final{padding:30px 0 40px}.ysm-innisfree-canada-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-innisfree-canada-v9 .cta h2{color:#fff}.ysm-innisfree-canada-v9 .cta .eyebrow{color:#b1d9bd}.ysm-innisfree-canada-v9 .cta p:not(.eyebrow){color:#d2dfd5;margin-top:10px;font-size:15px;max-width:580px}.ysm-innisfree-canada-v9 .cta .btn{background:#fff;color:var(--ink)!important;flex-shrink:0}\n@media(max-width:800px){.ysm-innisfree-canada-v9 .hero-grid,.ysm-innisfree-canada-v9 .brand-grid{grid-template-columns:1fr;gap:20px}.ysm-innisfree-canada-v9 .story{grid-template-columns:1fr}.ysm-innisfree-canada-v9 .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ysm-innisfree-canada-v9 .cta{flex-direction:column;align-items:stretch}}\n@media(max-width:480px){.ysm-innisfree-canada-v9 .inner{width:calc(100% - 28px)}.ysm-innisfree-canada-v9 .hero{padding:14px 0 25px}.ysm-innisfree-canada-v9 h1{font-size:clamp(31px,8vw,39px)}.ysm-innisfree-canada-v9 h2{font-size:clamp(24px,6vw,30px)}.ysm-innisfree-canada-v9 .section{padding:25px 0}.ysm-innisfree-canada-v9 .story-card,.ysm-innisfree-canada-v9 .project-info{padding:17px}.ysm-innisfree-canada-v9 .gallery{gap:8px}.ysm-innisfree-canada-v9 .info-grid{grid-template-columns:1fr;gap:13px}.ysm-innisfree-canada-v9 .hero .btn,.ysm-innisfree-canada-v9 .cta .btn{width:100%}.ysm-innisfree-canada-v9 .cta{padding:24px}}@media(prefers-reduced-motion:reduce){.ysm-innisfree-canada-v9 *{transition:none!important}}\n\u003c\/style\u003e\n\u003carticle class=\"ysm-innisfree-canada-v9\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cdiv class=\"inner hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"eyebrow\"\u003eMga Proyekto ng YSM \/ Mga Kampanya sa Beauty at Influencer\u003c\/p\u003e\n\u003ch1\u003eInnisfree Canada: Munting sorpresa na may malaking personalidad.\u003c\/h1\u003e\n\u003cp class=\"lead\"\u003eNakipagtulungan ang Innisfree Canada sa YSM para gumawa ng apat na pasadyang plush na karakter para sa isang limitadong kampanya ng beauty influencer na gumagamit ng mga blind box. Pinagsama ng karanasan ang pangangalaga sa balat, mga koleksiyonable, at masayang pagkukuwento tungkol sa produkto.\u003c\/p\u003e\n\u003cdiv class=\"chips\"\u003e\n\u003cspan class=\"chip\"\u003eInnisfree Canada\u003c\/span\u003e\u003cspan class=\"chip\"\u003ePasadyang merchandise\u003c\/span\u003e\u003cspan class=\"chip\"\u003eMga proyekto ng YSM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"btn\" href=\"https:\/\/yourstuffmade.com\/collections\/custom-ethical-products\"\u003eTuklasin ang pasadyang pagmamanupaktura →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"square photo\"\u003e\u003cimg alt=\"Koleksiyon ng mga plush na Skin Superheroes ng Innisfree\" height=\"900\" loading=\"eager\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5873.jpg?v=1759841139\" 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\"\u003eAng Brand\u003c\/p\u003e\n\u003ch2\u003eNagsanib ang pangangalaga sa balat at mga karakter na puwedeng kolektahin.\u003c\/h2\u003e\n\u003cp class=\"lead\" style=\"margin-top:13px\"\u003eGumamit ang bawat influencer kit ng apat na blind box: tatlong produkto para sa pangangalaga sa balat at isang sorpresang plush, na lumikha ng pandamang karanasan sa pagbubukas na sumasalamin sa personalidad ng brand na nakatuon sa kalikasan.\u003c\/p\u003e\n\u003cblockquote class=\"quote\"\u003eBahagi ng karanasan sa produkto ang elemento ng sorpresa.\u003c\/blockquote\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"eyebrow\"\u003ePokus ng Proyekto\u003c\/p\u003e\n\u003ch2\u003eInnisfree Canada\u003c\/h2\u003e\n\u003cp class=\"lead\" style=\"margin-top:13px\"\u003ePagbuo ng produkto, maingat na detalye, at suportang nakasentro sa brand para sa pagmamanupaktura kasama ang 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\"\u003eAng Pakikipagtulungan\u003c\/p\u003e\n\u003ch2\u003eMula sa malikhaing brief tungo sa pisikal na produkto.\u003c\/h2\u003e\n\u003cp class=\"lead section-lead\"\u003eIsang praktikal na proseso ng pagmamanupaktura na nag-uugnay sa disenyo, produksyon, at karanasan sa brand.\u003c\/p\u003e\n\u003cdiv class=\"story\"\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cp class=\"num\"\u003e01 \/ ANG BRIEF\u003c\/p\u003e\n\u003ch3\u003eUnawain ang ideya\u003c\/h3\u003e\n\u003cp\u003eGumawa ng apat na natatanging malalambot na karakter para sa limitadong sorpresang edisyon para sa mga influencer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cp class=\"num\"\u003e02 \/ GAMPANIN NG YSM\u003c\/p\u003e\n\u003ch3\u003eIsakatuparan ito\u003c\/h3\u003e\n\u003cp\u003eGabay sa pagbuo ng karakter, mga sample, produksiyon na may mababang MOQ, at paghahatid para sa kampanya.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003cp class=\"num\"\u003e03 \/ ANG KINALABASAN\u003c\/p\u003e\n\u003ch3\u003eBuhayin ang ideya\u003c\/h3\u003e\n\u003cp\u003eIsang masayang koleksiyon ng eksklusibong mga plush na idinisenyo para sa kampanya ng pangangalaga sa balat na inuuna ang social media.\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\"\u003eGallery ng Proyekto\u003c\/p\u003e\n\u003ch2\u003eAng mga detalyeng bumubuo sa proyekto.\u003c\/h2\u003e\n\u003cp class=\"lead section-lead\"\u003eMga orihinal na larawan ng proyekto, artwork ng produkto, at mga sangguniang malikhain. Pumili ng larawan para buksan ito nang buong laki.\u003c\/p\u003e\n\u003cdiv class=\"gallery\" data-ysm-expanded-gallery=\"\"\u003e\n\u003ca aria-label=\"Tingnan ang logo ng brand na Innisfree\" href=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5866.png?v=1759841139\" rel=\"noopener\" target=\"_blank\"\u003e\u003cfigure class=\"square art\"\u003e\u003cimg alt=\"Logo ng brand na Innisfree\" height=\"600\" loading=\"lazy\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5866.png?v=1759841139\" width=\"600\"\u003e\u003c\/figure\u003e\u003c\/a\u003e\n\u003ca aria-label=\"Tingnan ang konteksto ng brand ng pangangalaga sa balat ng Innisfree\" href=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5867.webp?v=1759841139\" rel=\"noopener\" target=\"_blank\"\u003e\u003cfigure class=\"square photo\"\u003e\u003cimg alt=\"Konteksto ng brand ng pangangalaga sa balat ng Innisfree\" height=\"600\" loading=\"lazy\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5867.webp?v=1759841139\" width=\"600\"\u003e\u003c\/figure\u003e\u003c\/a\u003e\n\u003ca aria-label=\"Tingnan ang kit ng kampanya ng Innisfree at ang sorpresang plush na karakter\" href=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5871.jpg?v=1759841139\" rel=\"noopener\" target=\"_blank\"\u003e\u003cfigure class=\"square photo\"\u003e\u003cimg alt=\"Kit ng kampanya ng Innisfree at ang sorpresang plush na karakter\" height=\"600\" loading=\"lazy\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5871.jpg?v=1759841139\" width=\"600\"\u003e\u003c\/figure\u003e\u003c\/a\u003e\n\u003ca aria-label=\"Tingnan ang kahon ng Innisfree para sa pagbubukas ng plush ng influencer\" href=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5869.jpg?v=1759841139\" rel=\"noopener\" target=\"_blank\"\u003e\u003cfigure class=\"square photo\"\u003e\u003cimg alt=\"Kahon ng Innisfree para sa pagbubukas ng plush ng influencer\" height=\"600\" loading=\"lazy\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5869.jpg?v=1759841139\" width=\"600\"\u003e\u003c\/figure\u003e\u003c\/a\u003e\n\u003ca aria-label=\"Tingnan ang larawan ng kampanya ng plush ng Innisfree\" href=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5870.jpg?v=1759841139\" rel=\"noopener\" target=\"_blank\"\u003e\u003cfigure class=\"square photo\"\u003e\u003cimg alt=\"Larawan ng kampanya ng plush ng Innisfree\" height=\"600\" loading=\"lazy\" src=\"https:\/\/yourstuffmade.com\/cdn\/shop\/files\/IMG_5870.jpg?v=1759841139\" width=\"600\"\u003e\u003c\/figure\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"project-info\"\u003e\n\u003ch3\u003eMga detalye ng proyekto\u003c\/h3\u003e\n\u003cdiv class=\"info-grid\"\u003e\n\u003cdiv class=\"info-item\"\u003e\n\u003cstrong\u003eGinawa namin\u003c\/strong\u003e\u003cp\u003eApat na pasadyang plush na karakter para sa mga influencer kit\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-item\"\u003e\n\u003cstrong\u003eMga detalye ng disenyo\u003c\/strong\u003e\u003cp\u003ePackaging ng blind box, malalambot na laruan, at presentasyon ng mga produktong pampaganda\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-item\"\u003e\n\u003cstrong\u003eMga prayoridad sa produksyon\u003c\/strong\u003e\u003cp\u003eLambot, katumpakan ng karakter, mababang MOQ, at takdang oras ng paglulunsad\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-item\"\u003e\n\u003cstrong\u003eGampanin ng YSM\u003c\/strong\u003e\u003cp\u003ePaggawa ng sample, mga prinsipyo ng etikal na produksyon, at pagkontrol sa kalidad\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\"\u003eIsakatuparan ang mga Ideya Mo\u003c\/p\u003e\n\u003ch2\u003eGumawa ng merchandise na gugustuhin nilang itago.\u003c\/h2\u003e\n\u003cp\u003eMula sa mga koleksiyonableng pinag-isipang mabuti hanggang sa buong koleksiyon ng merchandise, pinagsasama ng YSM ang praktikal na pagbuo ng produkto, mga prinsipyo ng etikal na pagmamanupaktura, at hands-on na suporta sa produksyon.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ca class=\"btn\" href=\"https:\/\/yourstuffmade.com\/collections\/custom-ethical-products\"\u003eSimulan ang susunod mong proyekto →\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/article\u003e\n\u003cscript\u003e\n\/* YSM V9: add the original Shopify Product Media into this project's gallery.\n   Native media stays hidden visually but is used as a reliable image source.\n   The selected project photos already in the gallery remain first. *\/\n(function () {\n  'use strict';\n  var articleSelector = '.ysm-innisfree-canada-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    \/\/ Only extract the current product's original media, not recommendations or nav imagery.\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      \/\/ Exclude transparent placeholders and non-image SVG icons.\n      if (\/^data:|\\.svg(?:$|\\?)\/i.test(url)) return;\n      seen.add(key);\n      var alt=(img.getAttribute('alt') || '').trim();\n      var label=alt || 'Original project photograph';\n      var a=document.createElement('a');\n      a.href=url;\n      a.target='_blank';\n      a.rel='noopener';\n      a.setAttribute('aria-label','View original project image: '+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  \/\/ Some Shopify themes render product media after DOMContentLoaded.\n  setTimeout(addProductMedia,800);\n  setTimeout(addProductMedia,2200);\n})();\n\u003c\/script\u003e","brand":"Innisfree Canada","offers":[{"title":"Default Title","offer_id":62892619595798,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0068\/7554\/5622\/files\/IMG_5866.png?v=1759841139","url":"https:\/\/yourstuffmade.com\/fil\/products\/innisfree-canada-x-yourstuffmade-pasadyang-mga-plushie-para-sa-kampanya-ng-blind-box-ng-beauty-influencer","provider":"Yourstuffmade.com","version":"1.0","type":"link"}