{"title":"Obleitas","description":"\u003cp\u003e\u003cstrong\u003eObleitas Comestibles (18 piezas)\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDecora postres de forma rápida, fácil y profesional.\u003c\/p\u003e\n\u003cp\u003eCada paquete incluye 18 obleitas comestibles de 5 cm de diámetro, \u003cstrong\u003elistas para colocar\u003c\/strong\u003e directamente sobre galletas, cupcakes, gelatinas, paletas y más.\u003c\/p\u003e\n\u003cp\u003eVariedad de diseños para toda ocasión o \u003cstrong\u003epersonalízalas con tu imagen, texto o logo\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNo necesitas recortar ni despegar. Solo coloca y disfruta.\u003c\/strong\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e✔️ Certificación \u003cstrong\u003eFDA y\u003c\/strong\u003e \u003cstrong\u003eKosher\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e✔️ Disponibles \u003cstrong\u003epor menudeo y mayoreo\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e✔️ \u003cstrong\u003eEnvíos a todo México.\u003c\/strong\u003e\u003c\/p\u003e","products":[{"product_id":"obleitas-abogada","title":"Obleitas comestibles - Abogada","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143876804920,"sku":"OBLEITASABOGADA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Abogada.jpg?v=1758420393"},{"product_id":"obleitas-abuelitos-2","title":"Obleitas comestibles - Abuelitos-2","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143882834232,"sku":"OBLEITASABUELITOS-2","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Abuelitos-2.jpg?v=1758421448"},{"product_id":"obleitas-abuelitos","title":"Obleitas comestibles - Abuelitos","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv id=\"ic-audio\" style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width: 100%; height: 100%; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv class=\"logo-wrap\" style=\"margin-top: 18px;\"\u003e\n\u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143891026232,"sku":"OBLEITASABUELITOS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Abuelitos.jpg?v=1758421956"},{"product_id":"obleitas-aladin","title":"Obleitas comestibles - Aladin","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv id=\"ic-audio\" style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width: 100%; height: 100%; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv class=\"logo-wrap\" style=\"margin-top: 18px;\"\u003e\n\u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143920648504,"sku":"OBLEITASALADIN","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Aladin.jpg?v=1758424684"},{"product_id":"obleitas-alicia-en-el-pais-de-las-maravillas","title":"Obleitas comestibles - Alicia en el país de las maravillas","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143920877880,"sku":"OBLEITASALICIAENELPAÍS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Alicia-en-el-pais-de-las-maravillas.jpg?v=1758424752"},{"product_id":"obleitas-alien","title":"Obleitas comestibles - Alien","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143922450744,"sku":"OBLEITASALIEN","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Alien.jpg?v=1758424867"},{"product_id":"obleitas-amigos-arcoiris","title":"Obleitas comestibles - Amigos arcoíris","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv id=\"ic-audio\" style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width: 100%; height: 100%; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv class=\"logo-wrap\" style=\"margin-top: 18px;\"\u003e\n\u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143926120760,"sku":"OBLEITASAMIGOSARCOIRIS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Amigos-Arcoiiris.jpg?v=1758424925"},{"product_id":"obleitas-amongus","title":"Obleitas comestibles - Amongus","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv id=\"ic-audio\" style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width: 100%; height: 100%; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv class=\"logo-wrap\" style=\"margin-top: 18px;\"\u003e\n\u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143936803128,"sku":"OBLEITASAMONGUS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Amongus.jpg?v=1758425054"},{"product_id":"obleitas-amor-gnomos","title":"Obleitas comestibles - Amor gnomos","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143939555640,"sku":"OBLEITASAMORGNOMOS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Amor-gnomos.jpg?v=1758425429"},{"product_id":"obleitas-animales-cumpleanos","title":"Obleitas comestibles - Animales cumpleaños","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143939785016,"sku":"OBLEITASANIMALESCUMPLEAÑOS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Animalescumpleanos.jpg?v=1758425777"},{"product_id":"obleitas-animales-cumpleanos-1","title":"Obleitas comestibles - Animales cumpleaños-1","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143943127352,"sku":"OBLEITASANIMALESCUMPLEAÑOS-1","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Animales-cumpleanos-1.jpg?v=1758425883"},{"product_id":"obleitas-animales-de-la-granja","title":"Obleitas comestibles - Animales de la granja","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143948796216,"sku":"OBLEITASANIMALESGRANJA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Animales-de-la-granja.jpg?v=1758425963"},{"product_id":"obleitas-animales-de-la-selva","title":"Obleitas comestibles - Animales de la selva","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143950205240,"sku":"OBLEITASANIMALESSELVA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Animales-de-la-selva.jpg?v=1758426025"},{"product_id":"obleitas-animales-del-mar","title":"Obleitas comestibles - Animales del mar","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143953645880,"sku":"OBLEITASANIMALESMAR","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Animales-del-mar.jpg?v=1758426089"},{"product_id":"obleitas-avengers-personajes","title":"Obleitas comestibles - Avengers personajes","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143954825528,"sku":"OBLEITASAVENGERSPERSONAJES","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Avengers-personajes.jpg?v=1758426161"},{"product_id":"obleitas-avengers","title":"Obleitas comestibles - Avengers","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143955087672,"sku":"OBLEITASAVENGERS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Avengers.jpg?v=1758426297"},{"product_id":"obleitas-baby-shark","title":"Obleitas comestibles - Baby shark","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143955317048,"sku":"OBLEITASBABYSHARK","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Baby-Shark.jpg?v=1758426349"},{"product_id":"obleitas-baby-shower-nina","title":"Obleitas comestibles - Baby shower niña","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143955906872,"sku":"OBLEITASBABYSHOWERNIÑA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Baby-shower-nina.jpg?v=1758426432"},{"product_id":"obleitas-baby-shower-nino","title":"Obleitas comestibles - Baby shower niño","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143974093112,"sku":"OBLEITASBABYSHOWERNIÑO","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Baby-shower-nino.jpg?v=1758427861"},{"product_id":"obleitas-baby-yoda","title":"Obleitas comestibles - Baby Yoda","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height: 1.55; color: #3e2a27; scroll-behavior: smooth;\" id=\"ic-desc-wrap\"\u003e\n\u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px;\"\u003e\n\u003cspan style=\"font-size: 20px; font-weight: bold; color: var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e \u003cspan style=\"padding: 6px 10px; border-radius: 999px; background: var(--ic-coffee); color: #ffffff; font-size: 12px; font-weight: bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Resumen en tarjetas --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 20px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eContenido\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eMedida\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; border: 1px solid #f1f5f9; border-radius: 12px; padding: 12px;\"\u003e\n\u003cdiv style=\"font-size: 13px; color: #704527; text-transform: uppercase; letter-spacing: .3px; margin-bottom: 6px;\"\u003eNota\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reproductor (botones 100% redondos) --\u003e\n\u003cdiv style=\"max-width: 820px; margin: 16px 0; border-radius: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.05); overflow: hidden;\" id=\"ic-audio\"\u003e\n\u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n\u003cdiv class=\"ic-body\"\u003e\n\u003cdiv class=\"ic-row\"\u003e\n\u003cbutton aria-label=\"Reproducir\" id=\"ic-play\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput aria-label=\"Progreso\" step=\"0.1\" value=\"0\" max=\"100\" min=\"0\" type=\"range\" class=\"ic-range\" id=\"ic-range\"\u003e \u003cbutton aria-label=\"Silenciar\" id=\"ic-mute\" class=\"ic-btn\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Velocidad\" id=\"ic-speed\" class=\"ic-speed\"\u003e1×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caudio preload=\"metadata\" id=\"ic-audio-el\"\u003e\n      \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\u003c!-- Script del reproductor --\u003e \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e \u003c!-- CARACTERÍSTICAS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n\u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PUNTOS DESTACADOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n\u003col style=\"margin: 8px 0 0; padding-left: 18px;\"\u003e\n\u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n\u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n\u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n\u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- USOS --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n\u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n\u003cul style=\"columns: 2; -webkit-columns: 2; -moz-columns: 2; gap: 16px; margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n\u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n\u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- CADUCIDAD --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n\u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ALMACENAMIENTO --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n\u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n\u003csection style=\"margin: 16px 0;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n\u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n\u003ch3 style=\"font-size: 18px; margin: 16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px;\"\u003e\n\u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n\u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n\u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n\u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n\u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ¡IMPORTANTE! --\u003e\n\u003csection style=\"margin: 16px 0; border: 1px solid rgba(0,0,0,.06); background: rgba(249,194,113,0.2); border-radius: 12px; padding: 12px;\"\u003e\n\u003ch3 style=\"font-size: 18px; margin: 0 0 8px; color: #e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; color: #3e2a27;\"\u003e\n\u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n\u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n\u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- BANNER DE MARCA con doble borde --\u003e\n\u003cdiv class=\"brand-banner\"\u003e\n\u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv style=\"margin-top: 20px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0; color: #3e2a27; display: inline-block; border-bottom: 2px solid #e3ab56; padding-bottom: 4px; font-size: 18px;\"\u003eAsí lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv style=\"aspect-ratio: 16\/9; max-width: 800px; margin: 12px auto 0; border-radius: 12px; overflow: hidden;\"\u003e\u003ciframe style=\"width: 100%; height: 100%; border: 0;\" title=\"Obleitas comestibles Imágenes Comestibles\" src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n\u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#top\"\u003eComprar ahora\u003c\/a\u003e\n\u003cdiv style=\"margin-top: 18px;\" class=\"logo-wrap\"\u003e\n\u003cdiv aria-label=\"Imágenes Comestibles\" class=\"logo-card\"\u003e\n\u003cimg alt=\"Imágenes Comestibles\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143975207224,"sku":"OBLEITASBABYYODA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Baby-Yoda.jpg?v=1758428025"},{"product_id":"obleitas-ballet-nina","title":"Obleitas comestibles - Ballet niña","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143975272760,"sku":"OBLEITASBALLETNIÑA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Ballet-nina.jpg?v=1758428082"},{"product_id":"obleitas-ballet","title":"Obleitas comestibles - Ballet","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143975338296,"sku":"OBLEITASBALLET","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Ballet.jpg?v=1758428152"},{"product_id":"obleitas-bandera-mexico","title":"Obleitas comestibles - Bandera México","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51143975371064,"sku":"OBLEITASBANDERAMÉXICO","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Bandera-Mexico.jpg?v=1758428219"},{"product_id":"obleitas-barbie-la-pelicula","title":"Obleitas comestibles - Barbie la película","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51144141177144,"sku":"OBLEITASBARBIELAPELÍCULA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Barbie-la-peli.jpg?v=1758434891"},{"product_id":"obleitas-barbie","title":"Obleitas comestibles - Barbie","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51144385790264,"sku":"OBLEITASBARBIE","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Barbie.jpg?v=1758467314"},{"product_id":"obleitas-bartolito","title":"Obleitas comestibles - Bartolito","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51144786247992,"sku":"OBLEITASBARTOLITO","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/bartolito-marca.jpg?v=1758469442"},{"product_id":"obleitas-batman","title":"Obleitas comestibles - Batman","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51144786477368,"sku":"OBLEITASBATMAN","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Batman.jpg?v=1758469530"},{"product_id":"obleitas-bella-y-bestia","title":"Obleitas comestibles - Bella y bestia","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51144786805048,"sku":"OBLEITASBELLAYBESTIA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Bella-y-bestia.jpg?v=1758469599"},{"product_id":"obleitas-belly-y-beto","title":"Obleitas comestibles - Belly y Beto","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51144788836664,"sku":"OBLEITASBELLYYBETO","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Belly-y-Beto.jpg?v=1758469700"},{"product_id":"obleitas-bichos-2","title":"Obleitas comestibles - Bichos-2","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51144789000504,"sku":"OBLEITASBICHOS-2","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Bichos-2.jpg?v=1758469778"},{"product_id":"obleitas-bichos","title":"Obleitas comestibles - Bichos","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145408741688,"sku":"OBLEITASBICHOS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Bichos.jpg?v=1758474166"},{"product_id":"obleitas-blanca-nieves","title":"Obleitas comestibles - Blanca Nieves","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145409626424,"sku":"OBLEITASBLANCANIEVES","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/blanca-nieves.jpg?v=1758474249"},{"product_id":"obleitas-blaze-and-the-monster-machines","title":"Obleitas comestibles - Blaze and the monster machines","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145411854648,"sku":"OBLEITASBLAZEANDTHEMONSTER","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Blaze-and-the-monster-machines_9ab1a394-fa3e-4f64-b936-eb6db53e6232.jpg?v=1758474326"},{"product_id":"obleitas-blippi","title":"Obleitas comestibles - Blippi","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145412739384,"sku":"OBLEITASBLIPPI","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Blippi.jpg?v=1758474362"},{"product_id":"obleitas-bluey","title":"Obleitas comestibles - Bluey","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145413886264,"sku":"OBLEITASBLUEY","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Bluey.jpg?v=1758474424"},{"product_id":"obleitas-bob-esponja","title":"Obleitas comestibles - Bob esponja","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145415491896,"sku":"OBLEITASBOBESPONJA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Bob-esponja.jpg?v=1758474489"},{"product_id":"obleitas-boda-frases-graciosas","title":"Obleitas comestibles - Boda frases graciosas","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145415852344,"sku":"OBLEITASBODAFRASESGRACIOSAS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Boda-frases-graciosas.jpg?v=1758474544"},{"product_id":"obleitas-brujitos","title":"Obleitas comestibles - Brujitos","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145417392440,"sku":"OBLEITASBRUJITOS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Brujitos.jpg?v=1758474657"},{"product_id":"obleitas-brujos","title":"Obleitas comestibles - Brujos","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145447571768,"sku":"OBLEITASBRUJOS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Brujos.jpg?v=1758474657"},{"product_id":"obleitas-bt21","title":"Obleitas comestibles - BT21","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145471656248,"sku":"OBLEITASBT21","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/BT21.jpg?v=1758474657"},{"product_id":"obleitas-bts","title":"Obleitas comestibles - BTS","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145472868664,"sku":"OBLEITASBTS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/BTS.jpg?v=1758474657"},{"product_id":"obleitas-buhos-1","title":"Obleitas comestibles - Buhos-1","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145473491256,"sku":"OBLEITASBUHOS-1","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Buhos-1.jpg?v=1758474657"},{"product_id":"obleitas-buhos-2","title":"Obleitas comestibles - Buhos-2","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145474539832,"sku":"OBLEITASBUHOS-2","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Buhos-2_440f8d30-8ce7-470e-8952-6ed0b4d66419.jpg?v=1758475960"},{"product_id":"obleitas-buzz-light-year","title":"Obleitas comestibles - Buzz light year","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145475588408,"sku":"OBLEITASBUZZLIGHTYEAR","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Buzz-Light-Year.jpg?v=1758476032"},{"product_id":"obleitas-calaveritas","title":"Obleitas comestibles - Calaveritas","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145476669752,"sku":"OBLEITASCALAVERITAS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Calaveritas.jpg?v=1758476089"},{"product_id":"obleitas-campanita","title":"Obleitas comestibles - Campanita","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145479356728,"sku":"OBLEITASCAMPANITA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Campanita.jpg?v=1758476155"},{"product_id":"obleitas-capitan-america","title":"Obleitas comestibles - Capitán América","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145482993976,"sku":"OBLEITASCAPITÁNAMÉRICA","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Capitan-America_a6f2dd47-f8de-43b4-b2a0-fa30dfcb7f01.jpg?v=1758476235"},{"product_id":"obleitas-capibaras-ejercitando","title":"Obleitas comestibles - Capibaras ejercitando","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145490661688,"sku":"OBLEITASCAPIBARASEJERCITANDO","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Capybaras_ejercitando.jpg?v=1758476362"},{"product_id":"obleitas-capibaras-ejercitando-1","title":"Obleitas comestibles - Capibaras ejercitando-1","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145523724600,"sku":"OBLEITASCAPIBARASEJERCITANDO-1","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Capybaras-ejercitando-1..jpg?v=1758476919"},{"product_id":"obleitas-capibaras","title":"Obleitas comestibles - Capibaras","description":"\u003c!-- ====== Obleitas comestibles — versión con chips visibles ====== --\u003e\n\u003cstyle\u003e\n  :root{\n    --ic-coffee:#3e2a27;\n    --ic-gold:#b48147;\n    --ic-gold-border:#e3ab56;\n    --ic-brown700:#704527;\n    --ic-accent:#e2923d;\n  }\n\n  \/* Chips con hover (invierte colores) *\/\n  #ic-desc-wrap .chip{\n    padding:6px 10px;border:1px solid var(--ic-gold);color:var(--ic-gold);\n    border-radius:999px;font-size:12px;transition:all .2s ease;display:inline-block;\n  }\n  #ic-desc-wrap .chip:hover{ background:var(--ic-gold); color:#ffffff; }\n\n  \/* Banner con doble borde dorado *\/\n  #ic-desc-wrap .brand-banner{\n    margin:18px 0 10px;border-radius:12px;padding:14px 18px;background:#ffffff;color:#3e2a27;position:relative;\n  }\n  #ic-desc-wrap .brand-banner::before,\n  #ic-desc-wrap .brand-banner::after{\n    content:\"\";position:absolute;inset:0;border-radius:12px;border:1px solid var(--ic-gold-border);\n  }\n  #ic-desc-wrap .brand-banner::after{ inset:3px; }\n  #ic-desc-wrap .brand-banner p{ margin:0;letter-spacing:.2px;font-weight:500;position:relative;z-index:1; }\n  #ic-desc-wrap .brand-banner p b{ font-weight:800; }\n\n  \/* CTA *\/\n  #ic-desc-wrap .cta{\n    margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fde7c6);\n    border:1px solid #f3c78f;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);\n  }\n  #ic-desc-wrap .cta h3{font-size:20px;font-weight:800;color:#8a611f;margin:0 0 8px;}\n  #ic-desc-wrap .cta p{margin:0 0 12px;color:#6f4c18;font-size:16px;}\n  #ic-desc-wrap .cta a.btn{\n    display:inline-block;background:#e3ab56;color:#3e2a27;text-decoration:none;padding:12px 24px;border-radius:12px;\n    font-weight:800;font-size:15px;border:1px solid #d19a4f;box-shadow:0 2px 0 rgba(0,0,0,.08);\n  }\n  #ic-desc-wrap .cta a.btn:hover{ transform:translateY(-1px); }\n\n  \/* Logo con brillo *\/\n  #ic-desc-wrap .logo-wrap{ display:flex;justify-content:center; }\n  #ic-desc-wrap .logo-card{\n    position:relative;width:120px;aspect-ratio:1\/1;border-radius:9999px;overflow:hidden;background:transparent;\n    box-shadow:0 6px 16px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);\n  }\n  #ic-desc-wrap .logo-card img{ width:100%;height:100%;object-fit:contain; }\n  #ic-desc-wrap .logo-card::after{\n    content:\"\";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%);\n    transform:translateX(-120%);transition:transform .7s ease;\n  }\n  #ic-desc-wrap .logo-card:hover::after{ transform:translateX(120%); }\n\n  \/* Titulares *\/\n  #ic-desc-wrap h3{ color:var(--ic-coffee); }\n\n  \/* Reproductor *\/\n  #ic-audio{ --hdr:#3e2a27; --icon:#3e2a27; --track:#dcdcdc; --accent:#e2923d; }\n  #ic-audio .ic-hdr{background:var(--hdr);color:#fff;padding:6px 12px;font-weight:800;font-size:14px;}\n  #ic-audio .ic-body{background:#fff;padding:12px 14px}\n  #ic-audio .ic-row{display:flex;align-items:center;gap:14px;background:#fafafa;border-radius:12px;padding:10px 14px}\n  #ic-audio .ic-btn, #ic-audio .ic-speed{\n    width:50px;height:50px;aspect-ratio:1\/1;border-radius:50%;\n    background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;\n    padding:0;margin:0;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);flex-shrink:0;\n  }\n  #ic-audio .ic-btn svg{width:20px;height:20px;fill:var(--icon)}\n  #ic-audio .ic-speed{font-weight:700;font-size:14px;color:var(--icon)}\n  #ic-audio .ic-time{min-width:96px;text-align:center;font-size:12px;font-weight:700;color:#1d1d1b;line-height:1}\n  #ic-audio .ic-range{appearance:none;width:100%;height:6px;background:var(--track);border-radius:999px;outline:none}\n  #ic-audio .ic-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--icon);margin-top:-4px;box-shadow:0 0 8px rgba(226,146,61,.4)}\n  #ic-audio .ic-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--_val,0%),var(--track) 0)}\n\u003c\/style\u003e\n\n\u003cdiv id=\"ic-desc-wrap\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; line-height:1.55; color:#3e2a27; scroll-behavior:smooth;\"\u003e\n\n  \u003c!-- Encabezado \/ badges (AHORA dentro de #ic-desc-wrap) --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px;\"\u003e\n    \u003cspan style=\"font-size:20px; font-weight:bold; color:var(--ic-coffee);\"\u003eObleitas comestibles\u003c\/span\u003e\n    \u003cspan style=\"padding:6px 10px; border-radius:999px; background:var(--ic-coffee); color:#ffffff; font-size:12px; font-weight:bold;\"\u003eIMÁGENES COMESTIBLES\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eKosher\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003ePermiso FDA\u003c\/span\u003e\n    \u003cspan class=\"chip\"\u003eSin gluten\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Resumen en tarjetas --\u003e\n  \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px;\"\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eContenido\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSobre con 18 obleitas\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eMedida\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003e5 cm de diámetro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 240px; border:1px solid #f1f5f9; border-radius:12px; padding:12px;\"\u003e\n      \u003cdiv style=\"font-size:13px; color:#704527; text-transform:uppercase; letter-spacing:.3px; margin-bottom:6px;\"\u003eNota\u003c\/div\u003e\n      \u003cdiv style=\"font-weight:bold; color:#3e2a27;\"\u003eSe entregan recortadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Reproductor (botones 100% redondos) --\u003e\n  \u003cdiv id=\"ic-audio\" style=\"max-width:820px; margin:16px 0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.05); overflow:hidden;\"\u003e\n    \u003cdiv class=\"ic-hdr\"\u003eEscucha la descripción del producto\u003c\/div\u003e\n    \u003cdiv class=\"ic-body\"\u003e\n      \u003cdiv class=\"ic-row\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-play\" aria-label=\"Reproducir\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cdiv class=\"ic-time\"\u003e\n\u003cspan id=\"ic-cur\"\u003e0:00\u003c\/span\u003e \/ \u003cspan id=\"ic-dur\"\u003e0:00\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput id=\"ic-range\" class=\"ic-range\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso\"\u003e\n        \u003cbutton class=\"ic-btn\" id=\"ic-mute\" aria-label=\"Silenciar\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9v6h4l5 5V4L9 9H5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n        \u003cbutton class=\"ic-speed\" id=\"ic-speed\" aria-label=\"Velocidad\"\u003e1×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003caudio id=\"ic-audio-el\" preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Obleitas_32535d78-c3e3-4e3f-886e-a1045d0ce094.mp3?v=1760235357\" type=\"audio\/mpeg\"\u003e\u003c\/audio\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Script del reproductor --\u003e\n  \u003cscript\u003e\n    (function(){\n      const a=document.getElementById('ic-audio-el'),\n            play=document.getElementById('ic-play'),\n            mute=document.getElementById('ic-mute'),\n            speed=document.getElementById('ic-speed'),\n            range=document.getElementById('ic-range'),\n            cur=document.getElementById('ic-cur'),\n            dur=document.getElementById('ic-dur');\n      const fmt=s=\u003eisNaN(s)?'0:00':`${Math.floor(s\/60)}:${Math.floor(s%60).toString().padStart(2,'0')}`;\n      const setIcon=p=\u003e{play.innerHTML=p?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M6 5h4v14H6zm8 0h4v14h-4z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M8 5v14l11-7z\"\/\u003e\u003c\/svg\u003e';};\n      play.onclick=()=\u003e{a.paused?a.play():a.pause();};\n      a.onplay=()=\u003esetIcon(true); a.onpause=()=\u003esetIcon(false);\n      a.onloadedmetadata=()=\u003e{dur.textContent=fmt(a.duration);range.max=a.duration||0;};\n      a.ontimeupdate=()=\u003e{range.value=a.currentTime||0;cur.textContent=fmt(a.currentTime);range.style.setProperty('--_val',((a.currentTime\/(a.duration||1))*100)+'%');};\n      range.oninput=()=\u003ea.currentTime=range.value;\n      mute.onclick=()=\u003e{a.muted=!a.muted;mute.innerHTML=a.muted?'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5zm12.59 3L21 11.59 19.59 10 17 12.59 14.41 10 13 11.41 15.59 14 13 16.59 14.41 18 17 15.41 19.59 18 21 16.59 18.41 14z\"\/\u003e\u003c\/svg\u003e':'\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath fill=\"#3e2a27\" d=\"M5 9v6h4l5 5V4L9 9H5z\"\/\u003e\u003c\/svg\u003e';};\n      const sp=[1,1.5,2];let i=0; speed.onclick=()=\u003e{i=(i+1)%sp.length;a.playbackRate=sp[i];speed.textContent=sp[i]+'×';};\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- CARACTERÍSTICAS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaracterísticas\u003c\/h3\u003e\n    \u003cp\u003eCada sobre contiene 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles precortadas del personaje indicado en la publicación.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PUNTOS DESTACADOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003ePuntos destacados\u003c\/h3\u003e\n    \u003col style=\"margin:8px 0 0; padding-left:18px;\"\u003e\n      \u003cli\u003eLas \u003cstrong\u003eobleitas\u003c\/strong\u003e miden 5 cm de diámetro (aprox.).\u003c\/li\u003e\n      \u003cli\u003eSe entregan 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e ya cortadas.\u003c\/li\u003e\n      \u003cli\u003eLos tamaños y modelos presentados no son personalizables.\u003c\/li\u003e\n      \u003cli\u003eSon libres de gluten y lactosa.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- USOS --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eUsos\u003c\/h3\u003e\n    \u003cp\u003eEste producto se puede utilizar en:\u003c\/p\u003e\n    \u003cul style=\"columns:2; -webkit-columns:2; -moz-columns:2; gap:16px; margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003ePasteles\u003c\/li\u003e\n\u003cli\u003eGalletas\u003c\/li\u003e\n\u003cli\u003eGelatinas (como transfer)\u003c\/li\u003e\n\u003cli\u003eGelatinas (sobre la gelatina)\u003c\/li\u003e\n      \u003cli\u003eFlan\u003c\/li\u003e\n\u003cli\u003eHamburguesas\u003c\/li\u003e\n\u003cli\u003ePizzas\u003c\/li\u003e\n\u003cli\u003eBebidas\u003c\/li\u003e\n      \u003cli\u003ePaletas\u003c\/li\u003e\n\u003cli\u003eCupcakes\u003c\/li\u003e\n\u003cli\u003eDecoración 3D\u003c\/li\u003e\n\u003cli\u003eManualidades\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eY en cualquier otra aplicación donde tu creatividad te guíe.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CADUCIDAD --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eCaducidad\u003c\/h3\u003e\n    \u003cp\u003eEn su empaque original, debidamente sellado y almacenado en un lugar fresco y seco, el producto tiene una caducidad de hasta 3 meses.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALMACENAMIENTO --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eRecomendaciones de almacenamiento\u003c\/h3\u003e\n    \u003cp\u003eAlmacenar preferentemente en su empaque original, debidamente cerrado, y en un contenedor, cajón o alacena. Mantener en un lugar seco y fresco, evitando la exposición directa a la luz del sol o a fuentes de calor. No necesitan refrigeración.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Estas son solo recomendaciones informativas y no limitativas. El producto puede utilizarse o almacenarse en ambientes diferentes a los aquí indicados.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTES \/ ESPECIFICACIONES --\u003e\n  \u003csection style=\"margin:16px 0;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px;\"\u003eIngredientes\u003c\/h3\u003e\n    \u003cp\u003eAlmidones de papa, agua, tinta comestible y aceites vegetales.\u003c\/p\u003e\n    \u003ch3 style=\"font-size:18px; margin:16px 0 8px;\"\u003eEspecificaciones\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px;\"\u003e\n      \u003cli\u003eTamaño: 5 cm (aprox.)\u003c\/li\u003e\n      \u003cli\u003eEspesor aproximado: 0.6 mm\u003c\/li\u003e\n      \u003cli\u003eContenido: Sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e comestibles\u003c\/li\u003e\n      \u003cli\u003eSabor: Sin sabor\u003c\/li\u003e\n      \u003cli\u003ePeso aproximado: 15 g por sobre\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ¡IMPORTANTE! --\u003e\n  \u003csection style=\"margin:16px 0; border:1px solid rgba(0,0,0,.06); background:rgba(249,194,113,0.2); border-radius:12px; padding:12px;\"\u003e\n    \u003ch3 style=\"font-size:18px; margin:0 0 8px; color:#e2923d;\"\u003e¡IMPORTANTE!\u003c\/h3\u003e\n    \u003cul style=\"margin:0; padding-left:18px; color:#3e2a27;\"\u003e\n      \u003cli\u003eLa información aquí contenida aplica únicamente a nuestro sobre con 18 \u003cstrong\u003eobleitas\u003c\/strong\u003e (marca Imágenes Comestibles).\u003c\/li\u003e\n      \u003cli\u003eNo se proporcionan técnicas de uso ni recetas con este producto.\u003c\/li\u003e\n      \u003cli\u003ePor tratarse de un producto comestible, no se aceptan devoluciones.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BANNER DE MARCA con doble borde --\u003e\n  \u003cdiv class=\"brand-banner\"\u003e\n    \u003cp\u003e\u003cb\u003eImágenes Comestibles, desde 2001:\u003c\/b\u003e Servicio, Profesionalismo y Calidad.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO --\u003e\n  \u003cdiv style=\"margin-top:20px; text-align:center;\"\u003e\n    \u003ch3 style=\"margin:0; color:#3e2a27; display:inline-block; border-bottom:2px solid #e3ab56; padding-bottom:4px; font-size:18px;\"\u003e\n      Así lucen nuestras \u003cem\u003eobleitas\u003c\/em\u003e\n    \u003c\/h3\u003e\n    \u003cdiv style=\"aspect-ratio:16\/9; max-width:800px; margin:12px auto 0; border-radius:12px; overflow:hidden;\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Y9TxcZB0nfw\" title=\"Obleitas comestibles Imágenes Comestibles\" style=\"width:100%; height:100%; border:0;\" allowfullscreen\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch3\u003eListo (a) para decorar.\u003c\/h3\u003e\n    \u003cp\u003eAgrégalo al carrito y recibe tus \u003cstrong\u003eobleitas\u003c\/strong\u003e listas para usar.\u003c\/p\u003e\n    \u003ca href=\"#top\" class=\"btn\"\u003eComprar ahora\u003c\/a\u003e\n    \u003cdiv class=\"logo-wrap\" style=\"margin-top:18px;\"\u003e\n      \u003cdiv class=\"logo-card\" aria-label=\"Imágenes Comestibles\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Logo_Imagenes_Grupo_Horfel_3487dc78-1681-4230-aea4-2291c0ed3e6f.png?v=1760118370\" alt=\"Imágenes Comestibles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== FIN ====== --\u003e","brand":"Imágenes Comestibles","offers":[{"title":"Default Title","offer_id":51145525264696,"sku":"OBLEITASCAPIBARAS","price":60.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/files\/Capybaras.jpg?v=1758476978"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/7441\/5928\/collections\/Obleitas.jpg?v=1760901887","url":"https:\/\/imagenescomestibles.com\/collections\/obleitas.oembed?page=11","provider":"Imágenes Comestibles","version":"1.0","type":"link"}