{"title":"iPictorial Radio","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\"\u003e\n\u003ctitle\u003eiPictorial Radio AdSpace — Collections\u003c\/title\u003e\n\u003cstyle\u003e\n  :root{\n    --bg:#0b0b0f; --card:#14141b; --ink:#f7f7ff;\n    --muted:#bdbdd4; --accent:#9D00FF; --accent2:#00FFE7; --border:#232334;\n    --ok:#10b981; --warn:#f59e0b; --err:#ef4444;\n    --glow:0 0 30px rgba(157,0,255,.35);\n  }\n  *{box-sizing:border-box}\n  body{margin:0;background:radial-gradient(1100px 520px at 15% -10%, rgba(157,0,255,.12), transparent), radial-gradient(900px 420px at 85% 0%, rgba(0,255,231,.08), transparent), var(--bg); color:var(--ink); font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Inter,system-ui,Arial,sans-serif}\n  .wrap{max-width:1200px;margin:0 auto;padding:28px 18px 80px}\n  .hero{padding:8px 0 18px;text-align:center}\n  .h1{font-size:38px;line-height:1.1;margin:10px 0}\n  .h1 span{background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(157,0,255,.25)}\n  .sub{color:var(--muted);max-width:820px;margin:0 auto}\n  .toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:18px 0 10px}\n  .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #2a2a40;background:#0f0f16;color:#cfd0ea;font-weight:600;cursor:pointer}\n  .pill.active{outline:2px solid rgba(157,0,255,.45);box-shadow:var(--glow)}\n  .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:14px}\n  .card{grid-column:span 12;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}\n  @media(min-width:720px){.card{grid-column:span 6}}\n  @media(min-width:1040px){.card{grid-column:span 4}}\n  .img{aspect-ratio:16\/9;background:linear-gradient(135deg, rgba(157,0,255,.15), rgba(0,255,231,.10));display:flex;align-items:center;justify-content:center;font-size:28px}\n  .body{padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px}\n  .title{font-weight:800;font-size:18px}\n  .muted{color:var(--muted);font-size:14px}\n  .price{margin-top:6px;font-size:20px;font-weight:800}\n  .tags{display:flex;gap:8px;flex-wrap:wrap}\n  .tag{font-size:12px;padding:4px 8px;border:1px solid #28283f;border-radius:999px;background:#0f0f16;color:#cfd0ea}\n  .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #2a2a40;border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#181826,#12121a);color:#fff;cursor:pointer;font-weight:700}\n  .btn:hover{box-shadow:0 0 0 2px rgba(157,0,255,.25), var(--glow)}\n  .actions{display:flex;gap:10px;margin-top:10px}\n  .fine{font-size:12px;color:#9da0c6}\n  .ribbon{position:absolute;margin:10px 0 0 -6px;background:linear-gradient(90deg,var(--accent),var(--accent2));color:#000;font-weight:900;font-size:11px;padding:6px 10px;border-radius:999px}\n  .cardrel{position:relative}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"wrap\"\u003e\n  \u003cdiv class=\"hero\"\u003e\n    \u003cdiv class=\"h1\"\u003eiPictorial \u003cspan\u003eRadio AdSpace\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cp class=\"sub\"\u003ePick a package. We disclose as sponsored (FCC-compliant), air on terrestrial + iPictorialTV, and track performance. Artists, businesses, and DJs welcome.\u003c\/p\u003e\n    \u003cdiv class=\"toolbar\" id=\"filters\"\u003e\n      \u003cdiv class=\"pill active\" data-filter=\"all\"\u003eAll\u003c\/div\u003e\n      \u003cdiv class=\"pill\" data-filter=\"artist\"\u003eArtist\u003c\/div\u003e\n      \u003cdiv class=\"pill\" data-filter=\"business\"\u003eBusiness\u003c\/div\u003e\n      \u003cdiv class=\"pill\" data-filter=\"dj\"\u003eDJ\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- PRODUCT CARDS --\u003e\n  \u003cdiv class=\"grid\" id=\"grid\"\u003e\n    \u003c!-- Starter 30s --\u003e\n    \u003cdiv class=\"card cardrel\" data-cat=\"artist business\"\u003e\n      \u003cdiv class=\"ribbon\"\u003eStarter\u003c\/div\u003e\n      \u003cdiv class=\"img\"\u003e:30 Ad\u003c\/div\u003e\n      \u003cdiv class=\"body\"\u003e\n        \u003cdiv class=\"title\"\u003eStarter — 30-Second Ad\u003c\/div\u003e\n        \u003cdiv class=\"muted\"\u003e1 placement • college\/community or simulcast • included in DJ Pool • Firebase snapshot\u003c\/div\u003e\n        \u003cdiv class=\"tags\"\u003e\n          \u003cspan class=\"tag\"\u003eFCC-safe\u003c\/span\u003e\u003cspan class=\"tag\"\u003eClean edit\u003c\/span\u003e\u003cspan class=\"tag\"\u003eNo Payola\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price\"\u003e$199\u003c\/div\u003e\n        \u003cdiv class=\"actions\"\u003e\n          \u003cbutton class=\"btn js-add\" data-variant=\"REPLACE_VARIANT_ID_STARTER_30\" data-name=\"Starter 30s Ad\" data-price=\"199\"\u003eAdd to Cart\u003c\/button\u003e\n          \u003cbutton class=\"btn js-details\" data-name=\"Starter 30s Ad\"\u003eDetails\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fine\"\u003eAttach ISRC\/links at checkout. We’ll schedule and confirm.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Starter 60s --\u003e\n    \u003cdiv class=\"card\" data-cat=\"artist business\"\u003e\n      \u003cdiv class=\"img\"\u003e:60 Ad\u003c\/div\u003e\n      \u003cdiv class=\"body\"\u003e\n        \u003cdiv class=\"title\"\u003eStarter — 60-Second Ad\u003c\/div\u003e\n        \u003cdiv class=\"muted\"\u003e1 placement • more story • simulcast to iPictorialTV\u003c\/div\u003e\n        \u003cdiv class=\"tags\"\u003e\n          \u003cspan class=\"tag\"\u003eDJ Pool\u003c\/span\u003e\u003cspan class=\"tag\"\u003eScript help\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price\"\u003e$299\u003c\/div\u003e\n        \u003cdiv class=\"actions\"\u003e\n          \u003cbutton class=\"btn js-add\" data-variant=\"REPLACE_VARIANT_ID_STARTER_60\" data-name=\"Starter 60s Ad\" data-price=\"299\"\u003eAdd to Cart\u003c\/button\u003e\n          \u003cbutton class=\"btn js-details\" data-name=\"Starter 60s Ad\"\u003eDetails\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Growth Bundle --\u003e\n    \u003cdiv class=\"card cardrel\" data-cat=\"artist business\"\u003e\n      \u003cdiv class=\"ribbon\"\u003eMost Popular\u003c\/div\u003e\n      \u003cdiv class=\"img\"\u003eGrowth\u003c\/div\u003e\n      \u003cdiv class=\"body\"\u003e\n        \u003cdiv class=\"title\"\u003eGrowth Bundle — 3–5 Placements\u003c\/div\u003e\n        \u003cdiv class=\"muted\"\u003eChoose 3 markets • 3× :30 or 2× :60 • iPictorialTV feature • analytics\u003c\/div\u003e\n        \u003cdiv class=\"tags\"\u003e\n          \u003cspan class=\"tag\"\u003eMarkets\u003c\/span\u003e\u003cspan class=\"tag\"\u003eTV Replay\u003c\/span\u003e\u003cspan class=\"tag\"\u003eAnalytics\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price\"\u003e$999\u003c\/div\u003e\n        \u003cdiv class=\"actions\"\u003e\n          \u003cbutton class=\"btn js-add\" data-variant=\"REPLACE_VARIANT_ID_GROWTH\" data-name=\"Growth Bundle\" data-price=\"999\"\u003eAdd to Cart\u003c\/button\u003e\n          \u003cbutton class=\"btn js-details\" data-name=\"Growth Bundle\"\u003eDetails\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Block 15m --\u003e\n    \u003cdiv class=\"card\" data-cat=\"artist dj business\"\u003e\n      \u003cdiv class=\"img\"\u003e15-Minute Block\u003c\/div\u003e\n      \u003cdiv class=\"body\"\u003e\n        \u003cdiv class=\"title\"\u003eBlock Programming — 15 Minutes\u003c\/div\u003e\n        \u003cdiv class=\"muted\"\u003eMini-show format • interview + :30 ad slots inside • college\/community\u003c\/div\u003e\n        \u003cdiv class=\"tags\"\u003e\n          \u003cspan class=\"tag\"\u003eInterview\u003c\/span\u003e\u003cspan class=\"tag\"\u003eShow Block\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price\"\u003e$300\u003c\/div\u003e\n        \u003cdiv class=\"actions\"\u003e\n          \u003cbutton class=\"btn js-add\" data-variant=\"REPLACE_VARIANT_ID_BLOCK_15\" data-name=\"Block 15m\" data-price=\"300\"\u003eAdd to Cart\u003c\/button\u003e\n          \u003cbutton class=\"btn js-details\" data-name=\"Block 15m\"\u003eDetails\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Block 30m --\u003e\n    \u003cdiv class=\"card\" data-cat=\"artist dj business\"\u003e\n      \u003cdiv class=\"img\"\u003e30-Minute Block\u003c\/div\u003e\n      \u003cdiv class=\"body\"\u003e\n        \u003cdiv class=\"title\"\u003eBlock Programming — 30 Minutes\u003c\/div\u003e\n        \u003cdiv class=\"muted\"\u003ePodcast-style radio • interviews + ad inventory • simulcast + data\u003c\/div\u003e\n        \u003cdiv class=\"tags\"\u003e\n          \u003cspan class=\"tag\"\u003eSimulcast\u003c\/span\u003e\u003cspan class=\"tag\"\u003eRTMP\u003c\/span\u003e\u003cspan class=\"tag\"\u003eAnalytics\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price\"\u003e$600\u003c\/div\u003e\n        \u003cdiv class=\"actions\"\u003e\n          \u003cbutton class=\"btn js-add\" data-variant=\"REPLACE_VARIANT_ID_BLOCK_30\" data-name=\"Block 30m\" data-price=\"600\"\u003eAdd to Cart\u003c\/button\u003e\n          \u003cbutton class=\"btn js-details\" data-name=\"Block 30m\"\u003eDetails\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Block 60m --\u003e\n    \u003cdiv class=\"card\" data-cat=\"artist dj business\"\u003e\n      \u003cdiv class=\"img\"\u003e60-Minute Block\u003c\/div\u003e\n      \u003cdiv class=\"body\"\u003e\n        \u003cdiv class=\"title\"\u003eBlock Programming — 60 Minutes\u003c\/div\u003e\n        \u003cdiv class=\"muted\"\u003eFull hour show • interviews, ads, DJ set • college\/community pricing\u003c\/div\u003e\n        \u003cdiv class=\"tags\"\u003e\n          \u003cspan class=\"tag\"\u003eFull Show\u003c\/span\u003e\u003cspan class=\"tag\"\u003eDJ Set\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price\"\u003e$1,200\u003c\/div\u003e\n        \u003cdiv class=\"actions\"\u003e\n          \u003cbutton class=\"btn js-add\" data-variant=\"REPLACE_VARIANT_ID_BLOCK_60\" data-name=\"Block 60m\" data-price=\"1200\"\u003eAdd to Cart\u003c\/button\u003e\n          \u003cbutton class=\"btn js-details\" data-name=\"Block 60m\"\u003eDetails\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- DJ Partner Enrollment --\u003e\n    \u003cdiv class=\"card\" data-cat=\"dj\"\u003e\n      \u003cdiv class=\"img\"\u003eDJ Partner\u003c\/div\u003e\n      \u003cdiv class=\"body\"\u003e\n        \u003cdiv class=\"title\"\u003eDJ Partner Enrollment\u003c\/div\u003e\n        \u003cdiv class=\"muted\"\u003eJoin iPictorial Record Pool • early heat map • revenue share on features\u003c\/div\u003e\n        \u003cdiv class=\"tags\"\u003e\n          \u003cspan class=\"tag\"\u003eRecord Pool\u003c\/span\u003e\u003cspan class=\"tag\"\u003eRevenue Share\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price\"\u003e$0\u003c\/div\u003e\n        \u003cdiv class=\"actions\"\u003e\n          \u003cbutton class=\"btn js-apply\" data-role=\"DJ Partner\"\u003eApply\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Local Business Ad --\u003e\n    \u003cdiv class=\"card\" data-cat=\"business\"\u003e\n      \u003cdiv class=\"img\"\u003eLocal Business Ad\u003c\/div\u003e\n      \u003cdiv class=\"body\"\u003e\n        \u003cdiv class=\"title\"\u003eLocal Business — :30 \/ :60 Ad\u003c\/div\u003e\n        \u003cdiv class=\"muted\"\u003eBarbershops, food, retail—reach local listeners + app retargeting\u003c\/div\u003e\n        \u003cdiv class=\"tags\"\u003e\n          \u003cspan class=\"tag\"\u003eGeo\u003c\/span\u003e\u003cspan class=\"tag\"\u003eRetarget\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price\"\u003eFrom $199\u003c\/div\u003e\n        \u003cdiv class=\"actions\"\u003e\n          \u003cbutton class=\"btn js-add\" data-variant=\"REPLACE_VARIANT_ID_BUSINESS_30\" data-name=\"Local Business 30s Ad\" data-price=\"199\"\u003eAdd 30s\u003c\/button\u003e\n          \u003cbutton class=\"btn js-add\" data-variant=\"REPLACE_VARIANT_ID_BUSINESS_60\" data-name=\"Local Business 60s Ad\" data-price=\"299\"\u003eAdd 60s\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"fine\" style=\"margin-top:16px\"\u003eAll placements are fully disclosed as sponsored. Provide **clean\/radio edit**, rights clearance, and final ad copy at checkout. Major-market blocks (LA\/NY\/ATL\/CHI) available on request.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\/* ------------ FILTERS ------------ *\/\nconst pills = document.querySelectorAll('.pill');\nconst cards = document.querySelectorAll('.card');\npills.forEach(p=\u003e{\n  p.addEventListener('click', ()=\u003e{\n    pills.forEach(x=\u003ex.classList.remove('active'));\n    p.classList.add('active');\n    const f = p.dataset.filter;\n    cards.forEach(c=\u003e{\n      if(!f || f==='all'){ c.style.display='flex'; return; }\n      const cat = (c.dataset.cat||'').split(' ');\n      c.style.display = cat.includes(f) ? 'flex' : 'none';\n    });\n  });\n});\n\n\/* ------------ ADD TO CART ------------ *\/\nasync function addToCart(variantId, properties){\n  if(!variantId || variantId.startsWith('REPLACE_VARIANT_ID')){\n    alert('Configure product variant IDs first.');\n    return {ok:false};\n  }\n  const payload = { items: [{ id: variantId, quantity: 1, properties }] };\n  const res = await fetch('\/cart\/add.js',{\n    method:'POST',\n    headers:{'Content-Type':'application\/json','Accept':'application\/json'},\n    body: JSON.stringify(payload)\n  });\n  if(!res.ok){\n    const t = await res.text();\n    console.error('Cart error:', t);\n    alert('Could not add to cart. Please try again.');\n    return {ok:false};\n  }\n  return {ok:true};\n}\n\nfunction lineItemDefaults(name, price){\n  return {\n    \"Package\": name,\n    \"Price\": `$${price}`,\n    \"Source\": \"iPictorial Radio Collections\",\n    \"FCC Sponsored\": \"Yes (ad disclosure)\"\n  };\n}\n\ndocument.querySelectorAll('.js-add').forEach(btn=\u003e{\n  btn.addEventListener('click', async ()=\u003e{\n    const variant = btn.dataset.variant;\n    const name = btn.dataset.name || 'Ad Package';\n    const price = btn.dataset.price || '';\n    const out = await addToCart(variant, lineItemDefaults(name, price));\n    if(out.ok){ window.location.href = '\/cart'; }\n  });\n});\n\n\/* Simple “Details” placeholder (route to your Radio page) *\/\ndocument.querySelectorAll('.js-details').forEach(b=\u003e{\n  b.addEventListener('click', ()=\u003e{ window.location.href = '\/pages\/ipictorial-radio'; });\n});\n\n\/* “Apply” (DJ Partner) — route to your form (Radio page modal or contact) *\/\ndocument.querySelectorAll('.js-apply').forEach(b=\u003e{\n  b.addEventListener('click', ()=\u003e{ window.location.href = '\/pages\/ipictorial-radio#dj'; });\n});\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","products":[{"product_id":"flip-straw-water-bottle","title":"iPictorial Flip straw water bottle","description":"\u003c!-- iPictorial – Flip Straw Water Bottle --\u003e\n\u003cdiv style=\"font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:720px;margin:0 auto;line-height:1.6;color:#222;\"\u003e\n\n  \u003ch2 style=\"font-size:22px;margin:0 0 10px;\"\u003eFlip Straw Water Bottle – Sustainable Hydration\u003c\/h2\u003e\n  \n  \u003cp style=\"color:#444;margin:0 0 16px;\"\u003e\n    Stay hydrated in style with the \u003cstrong\u003eiPictorial Flip Straw Water Bottle\u003c\/strong\u003e, crafted from \n    \u003cstrong\u003e50% recycled BPA-free Tritan® Renew\u003c\/strong\u003e. Built tough yet lightweight, this bottle resists stains, \n    shattering, and odors — keeping your drinks fresh all day. The \u003cstrong\u003eleak-proof cover\u003c\/strong\u003e and \n    \u003cstrong\u003espill-proof bite valve\u003c\/strong\u003e ensure zero mess, while the pivoting carry handle makes it \n    easy to take anywhere — from the gym to work or long study sessions.\n  \u003c\/p\u003e\n\n  \u003cul style=\"margin:0 0 18px 20px;color:#444;\"\u003e\n    \u003cli\u003eMade with BPA-free Tritan® Renew (50% recycled material)\u003c\/li\u003e\n    \u003cli\u003eCapacity: 25 oz. (739 ml)\u003c\/li\u003e\n    \u003cli\u003eDimensions: 10″ × 3″ (25.4 × 7.62 cm)\u003c\/li\u003e\n    \u003cli\u003eStain, shatter \u0026amp; odor-resistant\u003c\/li\u003e\n    \u003cli\u003eLeak-proof mouthpiece cover + spill-proof bite valve\u003c\/li\u003e\n    \u003cli\u003ePivoting carry handle for easy portability\u003c\/li\u003e\n    \u003cli\u003eBlank product sourced from China\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"color:#666;margin:0 0 14px;\"\u003e\n    \u003cem\u003eEach bottle is \u003cstrong\u003emade to order\u003c\/strong\u003e to help reduce overproduction and waste. \n    Thank you for making thoughtful, sustainable choices with iPictorial.\u003c\/em\u003e\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n","brand":"iPictorial","offers":[{"title":"Default Title","offer_id":50841199771945,"sku":"6943630_22019","price":33.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/files\/iPictorial-flip-straw-water-bottle-forest-green-left.jpg?v=1756314506"},{"product_id":"gibbler","title":"Gibbler","description":"\u003c!-- GIBBLER™ – Voice-Activated Security Protocol --\u003e\n\u003cdiv style=\"font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:760px;margin:0 auto;line-height:1.6;color:#222;\"\u003e\n\n  \u003ch2 style=\"font-size:24px;margin:0 0 12px;\"\u003eGIBBLER™ | Voice-Activated Security \u0026amp; Monetization\u003c\/h2\u003e\n  \n  \u003cp style=\"color:#444;margin:0 0 16px;\"\u003e\n    \u003cstrong\u003eGIBBLER™\u003c\/strong\u003e is the world’s first \u003cstrong\u003evoice-activated security and ownership protocol\u003c\/strong\u003e, \n    transforming your voice into a biometric key that protects, licenses, and monetizes your digital life. \n    From \u003cem\u003esocial media to crypto wallets\u003c\/em\u003e, GIBBLER ensures your content and assets remain safe, authentic, \n    and profitable.\n  \u003c\/p\u003e\n\n  \u003cul style=\"margin:0 0 20px 20px;color:#444;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBiometric Security\u003c\/strong\u003e – Voiceprint authentication blocks hacks \u0026amp; unauthorized logins\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eContent Protection\u003c\/strong\u003e – Recover stolen videos, tracks, or posts with AI traceability\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMonetization Engine\u003c\/strong\u003e – Every spoken word \u0026amp; sound is tracked with \u003cem\u003eIRSC integration\u003c\/em\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eWeb3 Ready\u003c\/strong\u003e – Compatible with wallets, NFTs, and decentralized apps\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePlatform Licensing\u003c\/strong\u003e – Built for YouTube, TikTok, Meta, Coinbase, \u0026amp; beyond\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"color:#666;margin:0 0 14px;\"\u003e\n    \u003cem\u003eDeveloped under \u003cstrong\u003eVoiceGuard.eth\u003c\/strong\u003e, GIBBLER™ bridges music, AI, and blockchain into one secure \n    ecosystem. Pre-deployment access is limited.\u003c\/em\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"margin-top:20px;\"\u003e\n    \u003ca href=\"\/cart\/add?id=YOUR_VARIANT_ID\" style=\"display:inline-block;background:#7C3AED;color:#fff;padding:14px 22px;border-radius:6px;font-weight:600;text-decoration:none;box-shadow:0 0 12px rgba(124,58,237,0.5);\"\u003e\n       Reserve Early Access\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"iPictorial","offers":[{"title":"Default Title","offer_id":50876967813417,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/files\/WelcometoGibbler_AIPortal.png?v=1756655106"},{"product_id":"luxury-monogrammed-leather-wallet","title":"iPictorial Luxury Monogrammed Leather Wallet","description":"\u003c!-- iPictorial – Luxury Monogrammed Leather Wallet --\u003e\n\u003cdiv style=\"font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:720px;margin:0 auto;line-height:1.6;color:#222;\"\u003e\n  \n  \u003ch2 style=\"font-size:22px;margin:0 0 10px;\"\u003eiPictorial Luxury Monogrammed Leather Wallet\u003c\/h2\u003e\n  \n  \u003cp style=\"color:#444;margin:0 0 16px;\"\u003e\n    The \u003cstrong\u003eiPictorial Luxury Monogrammed Leather Wallet\u003c\/strong\u003e is more than an accessory—it’s a statement of \n    craftsmanship and identity. Handcrafted from premium full-grain leather, this wallet carries our iconic \n    \u003cstrong\u003eiPictorial monogram\u003c\/strong\u003e embossed across a sleek, durable finish. Designed for both style and utility, \n    it’s the perfect blend of LA street heritage and luxury minimalism.\n  \u003c\/p\u003e\n  \n  \u003cul style=\"margin:0 0 18px 20px;color:#444;\"\u003e\n    \u003cli\u003eCrafted from 100% genuine full-grain leather\u003c\/li\u003e\n    \u003cli\u003eSignature \u003cstrong\u003eembossed iPictorial monogram\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003cli\u003eMultiple card slots + secure bill compartment\u003c\/li\u003e\n    \u003cli\u003eSlim, pocket-friendly design (fits front or back pocket)\u003c\/li\u003e\n    \u003cli\u003eSoft-touch interior lining with reinforced stitching\u003c\/li\u003e\n    \u003cli\u003eDimensions: 4.3″ × 3.5″ (11 cm × 9 cm)\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \n  \u003cp style=\"color:#666;margin:0 0 14px;\"\u003e\n    \u003cem\u003eDesigned in Los Angeles, produced in limited runs. Ships worldwide. A luxury essential that \n    elevates both everyday function and timeless style.\u003c\/em\u003e\n  \u003c\/p\u003e\n  \n  \u003cdiv style=\"margin-top:16px;\"\u003e\n    \u003ca href=\"\/cart\/add?id=YOUR_VARIANT_ID\" style=\"display:inline-block;background:#111;color:#fff;padding:12px 18px;border-radius:4px;font-weight:600;text-decoration:none;\"\u003e\n       Add to Cart\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"iPictorial","offers":[{"title":"Default Title","offer_id":50876976562473,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/files\/LuxuryMonogrammedLeatherWallet.png?v=1756655202"},{"product_id":"ipictorial-embroidered-bucket-hat-design","title":"iPictorial Embroidered Bucket Hat Design","description":"\u003c!-- iPictorial – Embroidered Bucket Hat (Product Description) --\u003e\n\u003cdiv style=\"font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:720px;margin:0 auto;line-height:1.6;color:#222;\"\u003e\n  \u003ch2 style=\"font-size:22px;margin:0 0 8px;\"\u003eiPictorial Embroidered Bucket Hat\u003c\/h2\u003e\n  \u003cp style=\"color:#444;margin:0 0 14px;\"\u003e\n    Elevate everyday fits with the \u003cstrong\u003eiPictorial Embroidered Bucket Hat\u003c\/strong\u003e—a clean, unisex staple that\n    pairs LA street DNA with modern minimal design. The front embroidery delivers a bold yet refined mark, while\n    breathable cotton and a comfort-fit crown make this an easy daily wear.\n  \u003c\/p\u003e\n\n  \u003cul style=\"margin:0 0 16px 20px;color:#444;\"\u003e\n    \u003cli\u003ePremium 100% cotton twill (soft, breathable, durable)\u003c\/li\u003e\n    \u003cli\u003eRaised \u003cstrong\u003eembroidered iPictorial\u003c\/strong\u003e logo\u003c\/li\u003e\n    \u003cli\u003eStructured brim for sun coverage; comfort-fit crown\u003c\/li\u003e\n    \u003cli\u003eUnisex fit — one size fits most (≈ 58 cm)\u003c\/li\u003e\n    \u003cli\u003eAvailable in core colorways for effortless styling\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"color:#666;margin:0 0 14px;\"\u003e\n    \u003cem\u003eDesigned in Los Angeles. Tracked worldwide shipping. Limited release—once sold out, this colorway may not restock.\u003c\/em\u003e\n  \u003c\/p\u003e\n\n  \u003c!-- Optional: care + sizing callouts --\u003e\n  \u003cdiv style=\"background:#fafafa;border:1px solid #eee;border-radius:6px;padding:12px;margin:12px 0;\"\u003e\n    \u003cstrong\u003eCare:\u003c\/strong\u003e Spot clean; air dry. Do not bleach or tumble dry. \u003cbr\u003e\n    \u003cstrong\u003eFit:\u003c\/strong\u003e One size (≈ 58 cm). If between sizes, we recommend a slim cap liner for a snugger fit.\n  \u003c\/div\u003e\n\n  \u003c!-- CTA (replace YOUR_VARIANT_ID) --\u003e\n  \u003cdiv style=\"margin-top:16px;\"\u003e\n    \u003ca href=\"\/cart\/add?id=YOUR_VARIANT_ID\" style=\"display:inline-block;background:#111;color:#fff;padding:12px 18px;border-radius:4px;font-weight:600;text-decoration:none;\"\u003e\n      Add to Cart\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"iPictorial","offers":[{"title":"Default Title","offer_id":50877199221033,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/files\/EmbroideredBucketHatDesign.png?v=1756657649"},{"product_id":"ipictorial-colorful-cap-design-with-bold-logos","title":"iPictorial Colorful Cap Design with Bold Logos","description":"\u003c!-- iPictorial – Colorful Cap with Bold Logos --\u003e\n\u003cdiv style=\"font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif; line-height:1.6; color:#222;\"\u003e\n\n  \u003ch2 style=\"font-size:20px; margin:0 0 10px;\"\u003eProduct Details\u003c\/h2\u003e\n  \u003cp\u003e\n    Bring energy to your look with the \u003cstrong\u003eiPictorial Colorful Cap\u003c\/strong\u003e — a bold, head-turning design \n    featuring oversized iPictorial logos and vibrant contrast panels. Built for both comfort and statement-making style, \n    this cap combines premium materials with streetwear edge, straight from LA’s culture hub.\n  \u003c\/p\u003e\n\n  \u003cul style=\"margin:12px 0 20px 20px;\"\u003e\n    \u003cli\u003eFabric: 100% durable cotton twill\u003c\/li\u003e\n    \u003cli\u003eMulti-color panel design with bold embroidered logos\u003c\/li\u003e\n    \u003cli\u003eStructured 6-panel build with reinforced crown\u003c\/li\u003e\n    \u003cli\u003eFlat brim with green undervisor for a classic finish\u003c\/li\u003e\n    \u003cli\u003eAdjustable snapback closure for a universal fit\u003c\/li\u003e\n    \u003cli\u003eHead circumference: \u003cstrong\u003e21⅝″–23⅝″ (55–60 cm)\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003cli\u003eUnisex streetwear style\u003c\/li\u003e\n    \u003cli\u003eBlank product sourced responsibly\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"color:#666; margin:14px 0;\"\u003e\n    \u003cem\u003eLimited release — this cap won’t be restocked once sold out. Secure yours now and rep iPictorial with color and confidence.\u003c\/em\u003e\n  \u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:18px; margin:0 0 10px;\"\u003eSize Guide\u003c\/h3\u003e\n  \u003cdiv class=\"table-responsive dynamic\" data-unit-system=\"imperial\" style=\"overflow:auto;\"\u003e\n    \u003ctable cellpadding=\"6\" style=\"border-collapse:collapse; width:100%; min-width:480px;\"\u003e\n      \u003cthead\u003e\n        \u003ctr style=\"background:#f7f7f7; text-align:left;\"\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eSize\u003c\/th\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eA (in)\u003c\/th\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eB (in)\u003c\/th\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eC (in)\u003c\/th\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eD (in)\u003c\/th\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eA (cm)\u003c\/th\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eB (cm)\u003c\/th\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eC (cm)\u003c\/th\u003e\n          \u003cth style=\"border:1px solid #eee;\"\u003eD (cm)\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e\u003cstrong\u003eOne Size\u003c\/strong\u003e\u003c\/td\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e21⅝–23⅝\u003c\/td\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e4½\u003c\/td\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e2½\u003c\/td\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e7⅛\u003c\/td\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e55–60\u003c\/td\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e11.4\u003c\/td\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e6.4\u003c\/td\u003e\n          \u003ctd style=\"border:1px solid #eee;\"\u003e18.1\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"iPictorial","offers":[{"title":"Default Title","offer_id":50877212098857,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/files\/ColorfulCapDesignwithBoldLogos.png?v=1756657836"},{"product_id":"ipictorial-monogram-bucket-hat","title":"iPictorial Monogram Bucket Hat","description":"\u003c!-- ===== iPictorial Product Block (Monogram Bucket Hat) ===== --\u003e\n\u003cdiv id=\"ipx-product-block\" style=\"all: initial; font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif; display:block;\"\u003e\n  \u003cstyle\u003e\n    #ipx-product-block * { all: unset; display: revert; box-sizing: border-box; }\n    #ipx { max-width: 860px; margin: 0 auto; padding: 20px; color:#222; font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif; line-height:1.6; }\n    #ipx .badges { display:flex; gap:8px; flex-wrap:wrap; margin:6px 0 10px; }\n    #ipx .badge { border:1px solid #ddd; border-radius:999px; padding:5px 10px; font-size:12px; }\n    #ipx .price { font-size:22px; margin:6px 0; display:flex; gap:10px; align-items:baseline; }\n    #ipx .price .now { font-weight:700; }\n    #ipx .price .was { color:#777; text-decoration: line-through; font-size:18px; }\n    #ipx .card { border:1px solid #eee; border-radius:8px; padding:12px; background:#fafafa; }\n    #ipx .list { margin:10px 0 12px 18px; }\n    #ipx .cta { display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }\n    #ipx .btn { display:inline-block; background:#111; color:#fff !important; padding:12px 16px; border-radius:6px; font-weight:600; text-decoration:none; cursor:pointer; }\n    #ipx .btn.secondary { background:#f5f5f5; color:#111 !important; border:1px solid #ddd; }\n    #ipx .note { font-size:13px; color:#666; }\n    #ipx .grid { display:grid; gap:12px; grid-template-columns:repeat(2,minmax(220px,1fr)); }\n    #ipx .stars { color:#f5a623; letter-spacing:1px; }\n    \/* Sticky Add-to-Cart (mobile) *\/\n    #ipx-sticky { position:fixed; left:0; right:0; bottom:0; display:flex; gap:10px; align-items:center; justify-content:space-between; background:#fff; border-top:1px solid #eee; padding:10px 14px; z-index:1000; }\n    #ipx-sticky .btn { background:#111; color:#fff !important; }\n    @media (min-width:900px){ #ipx-sticky { display:none; } }\n    \/* Urgency\/stock *\/\n    #ipx .timer { font-weight:700; }\n    #ipx .low { color:#b00020; font-weight:600; }\n  \u003c\/style\u003e\n\n  \u003cdiv id=\"ipx\" aria-live=\"polite\"\u003e\n    \u003c!-- Title \u0026 Badges --\u003e\n    \u003ch1 id=\"ipx-title\"\u003eiPictorial Monogram Bucket Hat\u003c\/h1\u003e\n    \u003cdiv class=\"badges\"\u003e\n      \u003cspan class=\"badge\"\u003eLimited Release\u003c\/span\u003e\n      \u003cspan class=\"badge\"\u003eShips Worldwide\u003c\/span\u003e\n      \u003cspan class=\"badge\"\u003eSecure Checkout\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Price (Sale \/ Compare-at) --\u003e\n    \u003cdiv class=\"price\" id=\"ipx-price\"\u003e\n      \u003cspan class=\"now\" id=\"ipx-price-now\"\u003e$110.00 USD\u003c\/span\u003e\n      \u003cspan class=\"was\" id=\"ipx-price-was\"\u003e$155.00\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Timer \u0026 Stock --\u003e\n    \u003cdiv class=\"card\" style=\"margin:8px 0\"\u003e\n      \u003cdiv\u003eOffer ends in: \u003cspan class=\"timer\" id=\"ipx-timer\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003eStock: \u003cspan id=\"ipx-stock\" data-stock=\"12\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Description --\u003e\n    \u003cp\u003eStreet-ready and iconic. The \u003cstrong\u003eiPictorial Monogram Bucket Hat\u003c\/strong\u003e features our signature embroidered monogram, a comfort-fit crown, and a durable brim for daily wear—engineered for LA streets and global rotation.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cul class=\"list\"\u003e\n      \u003cli\u003ePremium cotton twill\u003c\/li\u003e\n      \u003cli\u003eEmbroidered iPictorial monogram\u003c\/li\u003e\n      \u003cli\u003eComfort-fit crown with durable brim\u003c\/li\u003e\n      \u003cli\u003eUnisex fit — one size\u003c\/li\u003e\n      \u003cli\u003eColorways: Black \/ White (availability may vary)\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003c!-- CTAs --\u003e\n    \u003cdiv class=\"cta\"\u003e\n      \u003ca href=\"#\" class=\"btn\" id=\"ipx-atc\" data-title=\"iPictorial Monogram Bucket Hat\" data-price-cents=\"11000\" data-currency=\"USD\"\u003eAdd to Cart\u003c\/a\u003e\n      \u003ca href=\"\/cart\" class=\"btn secondary\"\u003eView Cart\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"note\" style=\"margin-top:6px;\"\u003eExpress checkout in cart (Apple Pay, Shop Pay, Google Pay).\u003c\/div\u003e\n\n    \u003c!-- Details --\u003e\n    \u003cdiv class=\"grid\" style=\"margin-top:14px\"\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cstrong\u003eSpecs\u003c\/strong\u003e\n        \u003cul class=\"list\"\u003e\n          \u003cli\u003eMaterial: 100% cotton twill\u003c\/li\u003e\n          \u003cli\u003eCare: spot clean; air dry\u003c\/li\u003e\n          \u003cli\u003eSKU: MONO-BKT-01\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cstrong\u003eShipping \u0026amp; Returns\u003c\/strong\u003e\n        \u003cul class=\"list\"\u003e\n          \u003cli\u003eShips from Los Angeles\u003c\/li\u003e\n          \u003cli\u003eWorldwide tracked delivery\u003c\/li\u003e\n          \u003cli\u003e30-day returns (unused)\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Reviews placeholder --\u003e\n    \u003cdiv style=\"margin-top:12px\"\u003e\n      \u003ch3\u003eReviews\u003c\/h3\u003e\n      \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cdiv class=\"note\"\u003e36 reviews • Avg 4.8\/5\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Sticky Add-to-Cart (mobile) --\u003e\n  \u003cdiv id=\"ipx-sticky\" role=\"region\" aria-label=\"Quick add to cart\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size:13px;line-height:1.2\" id=\"ipx-sticky-title\"\u003eiPictorial Monogram Bucket Hat\u003c\/div\u003e\n      \u003cdiv class=\"price\"\u003e\n\u003cspan class=\"now\"\u003e$110.00\u003c\/span\u003e \u003cspan class=\"was\"\u003e$155.00\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"#\" class=\"btn\" id=\"ipx-sticky-atc\" data-title=\"iPictorial Monogram Bucket Hat\" data-price-cents=\"11000\" data-currency=\"USD\"\u003eAdd to Cart\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      if (window.__ipxBucketInit) return; window.__ipxBucketInit = true;\n      function qs(sel, root=document){ return root.querySelector(sel); }\n\n      \/\/ Detect current variant from native Shopify product form\n      function getCurrentVariantId(){\n        var input = document.querySelector('form[action=\"\/cart\/add\"] [name=\"id\"]');\n        return (input \u0026\u0026 input.value) ? input.value : null;\n      }\n\n      \/\/ 24h countdown (resets daily)\n      function initTimer(){\n        var el = qs('#ipx-timer'); if(!el) return;\n        var end=new Date(); end.setDate(end.getDate()+1);\n        function tick(){\n          var t=end-new Date(); if(t\u003c=0){el.textContent='Ends soon'; return;}\n          var d=Math.floor(t\/86400000),\n              h=Math.floor((t%86400000)\/3600000),\n              m=Math.floor((t%3600000)\/60000),\n              s=Math.floor((t%60000)\/1000);\n          el.textContent = d+'d '+h+'h '+m+'m '+s+'s';\n        }\n        tick(); setInterval(tick,1000);\n      }\n\n      \/\/ Stock label (12 in stock; urgency only if \u003c=5)\n      function initStock(){\n        var el = qs('#ipx-stock'); if(!el) return;\n        var qty=parseInt(el.getAttribute('data-stock')||'0',10);\n        if(!qty){ el.textContent='In stock'; return; }\n        el.textContent = (qty\u003c=5) ? qty+' left' : qty+' in stock';\n        if(qty\u003c=5) el.classList.add('low');\n      }\n\n      \/\/ Wire Add to Cart (main + sticky)\n      function wireATC(btn){\n        if(!btn || btn.__wired) return; btn.__wired = true;\n        btn.addEventListener('click', function(e){\n          e.preventDefault();\n          var id = btn.getAttribute('data-variant-id') || getCurrentVariantId();\n          if(!id){ alert('Please select an option before adding to cart.'); return; }\n\n          var prev = btn.textContent; btn.textContent='Adding…'; btn.style.pointerEvents='none';\n          fetch('\/cart\/add.js', {\n            method:'POST',\n            headers:{'Content-Type':'application\/json','Accept':'application\/json'},\n            body: JSON.stringify({ id:id, quantity:1 })\n          }).then(function(res){\n            if(!res.ok) throw new Error('ATC failed');\n            btn.textContent='Added ✓';\n\n            \/\/ Optional pixels if present (GTM\/Meta)\n            try {\n              window.dataLayer = window.dataLayer || [];\n              var cents = parseInt(btn.getAttribute('data-price-cents')||'0',10);\n              var currency = btn.getAttribute('data-currency') || 'USD';\n              var title = btn.getAttribute('data-title') || (qs('#ipx-title')?.textContent || 'Product');\n              window.dataLayer.push({\n                event:'add_to_cart',\n                ecommerce:{\n                  currency: currency,\n                  value: cents ? (cents\/100) : undefined,\n                  items:[{ item_id:id, item_name:title, price: cents ? (cents\/100) : undefined, quantity:1 }]\n                }\n              });\n              if (window.fbq) {\n                var value = cents ? (cents\/100) : 0.0;\n                fbq('track','AddToCart',{ value:value, currency:currency, contents:[{id:id, quantity:1}], content_type:'product' });\n              }\n            } catch(e){}\n\n          }).catch(function(){\n            btn.textContent='Error';\n          }).finally(function(){\n            setTimeout(function(){ btn.textContent=prev || 'Add to Cart'; btn.style.pointerEvents='auto'; }, 1200);\n          });\n        });\n      }\n\n      \/\/ Keep sticky title synced (price is static here)\n      function syncSticky(){\n        var t = qs('#ipx-title')?.textContent || '';\n        var st = qs('#ipx-sticky-title'); if(st \u0026\u0026 t) st.textContent = t;\n      }\n\n      initTimer();\n      initStock();\n      wireATC(qs('#ipx-atc'));\n      wireATC(qs('#ipx-sticky-atc'));\n      syncSticky();\n\n      \/\/ Re-wire on dynamic DOM changes\n      var mo = new MutationObserver(function(muts){\n        muts.forEach(function(m){\n          if (m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            wireATC(qs('#ipx-atc'));\n            wireATC(qs('#ipx-sticky-atc'));\n          }\n        });\n      });\n      mo.observe(document.body,{subtree:true,childList:true});\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- ===== \/iPictorial Product Block ===== --\u003e\n","brand":"iPictorial","offers":[{"title":"Default Title","offer_id":50877266854185,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/files\/iPictorialMogramBucketHat.png?v=1756658606"},{"product_id":"local-business-60s-ad-ipictorial-radio","title":"Local Business — 60-Second Radio Ad (Geo + App Retargeting)","description":"\u003cp\u003e\u003cstrong\u003eWhat you get\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e60-second radio ad\u003c\/strong\u003e in your local market (subject to station availability)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptional app retargeting\u003c\/strong\u003e (push\/SMS re-engagement)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFirebase snapshot\u003c\/strong\u003e post-air\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWhat we need\u003c\/strong\u003e: script (60s), logo, URL, offer details, compliance approvals if required.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCompliance\u003c\/strong\u003e: Fully disclosed \u003cem\u003esponsored ad\u003c\/em\u003e (FCC\/FTC). Not a paid spin.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eScheduling\u003c\/strong\u003e: 3–7 days typical.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003ePolicy \u0026amp; Compliance\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003eAll placements are \u003cem\u003epaid advertisements\u003c\/em\u003e and are disclosed on-air per FCC\/FTC rules. We do \u003cstrong\u003enot\u003c\/strong\u003e sell playlist “spins.”\u003c\/li\u003e\n  \u003cli\u003eContent must be lawful, rights-cleared, and in \u003cstrong\u003eclean\/radio edit\u003c\/strong\u003e form. We reserve refusal for non-compliant content.\u003c\/li\u003e\n  \u003cli\u003eScheduling is first-come, first-served. Technical non-delivery is refundable; otherwise sales are final once spots are scheduled.\u003c\/li\u003e\n\u003c\/ul\u003e\n","brand":"iPictorial","offers":[{"title":"Default Title","offer_id":51166139482409,"sku":null,"price":299.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/files\/LocalBusiness_60-SecondRadioAd_Geo_AppRetargeting.png?v=1757172815"},{"product_id":"ipictorial-mr-steaming-hot-t-shirt","title":"iPictorial Mr Steaming Hot - t-shirt","description":"This t-shirt is everything you've dreamed of and more. It feels soft and lightweight, with the right amount of stretch. It's comfortable and flattering for all. \u003cbr\u003e\n\u003cbr\u003e\n• 100% combed and ring-spun cotton (Heather colors contain polyester)\u003cbr\u003e\n• Fabric weight: 4.2 oz.\/yd.² (142 g\/m²)\u003cbr\u003e\n• Pre-shrunk fabric\u003cbr\u003e\n• Side-seamed construction\u003cbr\u003e\n• Shoulder-to-shoulder taping\u003cbr\u003e\n• Blank product sourced from Nicaragua, Mexico, Honduras, or the US\u003cbr\u003e\n\u003cbr\u003e\nDisclaimer: The fabric is slightly sheer and may appear see-through, especially in lighter colors or under certain lighting conditions.","brand":"iPictorial","offers":[{"title":"XS","offer_id":52267987861801,"sku":"7219645_9575","price":48.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":52267987894569,"sku":"7219645_8923","price":48.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":52267987927337,"sku":"7219645_8924","price":48.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":52267987960105,"sku":"7219645_8925","price":48.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":52267987992873,"sku":"7219645_8926","price":48.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":52267988025641,"sku":"7219645_8927","price":48.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":52267988058409,"sku":"7219645_8928","price":48.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":52267988091177,"sku":"7219645_8929","price":48.0,"currency_code":"USD","in_stock":true},{"title":"5XL","offer_id":52267988123945,"sku":"7219645_12878","price":48.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/files\/unisex-staple-t-shirt-black-heather-front-693da183db8e7.jpg?v=1765646741"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9551\/9785\/collections\/WelcometoGibbler_AIPortal_d9553eea-7478-428b-8700-220871c0b6d3.png?v=1757088593","url":"https:\/\/ipictorial.shop\/collections\/ipictorial-radio.oembed","provider":"iPictorial","version":"1.0","type":"link"}