{"product_id":"inoxidable-antibacteriana-1500","title":"🔥70% DE DESCUENTO | Caja De Comida Al Vacío De Acero Inoxidable Antibacteriana 316 | 1500 ml (19 x 14 x 8 cm)","description":"\u003c!-- ================= SNAINY 1500 · PART 1 · pegar en Shopify Custom Liquid ================= --\u003e\n\u003c!-- v3 · 04\/09\/2026 · reestructurado: Part 1 ahora termina en «Lo esencial del 1500 ml»\n     (hero + franja de confianza + 4 cifras). Banda, carrusel, «Cabe entero», mosaico y\n     el bloque oscuro «Guardado en un solo gesto» (con 6 ventajas en vez de 8) se movieron\n     a Part 2 — ver comentarios v3 allí para el detalle de qué se quitó y por qué. --\u003e\n\u003csection class=\"sn15-p1\" id=\"sn15-p1\" lang=\"es\"\u003e\n\u003cstyle\u003e\n.sn15-p1{\n  --sn-red:#C3192A; --sn-red-hi:#E03142; --sn-red-soft:#FFF7F9;\n  --sn-fresh:#137A4E; --sn-fresh-hi:#1FA968; --sn-fresh-soft:#EAF6EF;\n  --sn-amber:#FAAD14;\n  --sn-bg:#FFFFFF; --sn-bg2:#F5F6F8; --sn-steel:#EDEFF1;\n  --sn-ink:#1E1E1E; --sn-body:#4D4D4D; --sn-muted:#7A8189;\n  --sn-border:#E5E7EB; --sn-dark:#12201A;\n  --sn-r:18px;\n  container-type:inline-size; container-name:sn15p1;\n  font-family:var(--font-body-family,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif);\n  color:var(--sn-body); background:var(--sn-bg);\n  -webkit-font-smoothing:antialiased;\n}\n.sn15-p1 *{box-sizing:border-box;}\n.sn15-p1 img,.sn15-p1 video{display:block;max-width:100%;height:auto;}\n.sn15-p1 .sn-in{max-width:1120px;margin:0 auto;padding:0 20px;}\n.sn15-p1 .sn-s{padding:48px 0;}\n.sn15-p1 .sn-s--alt{background:var(--sn-bg2);}\n.sn15-p1 .sn-s--fresh{background:var(--sn-fresh-soft);}\n.sn15-p1 .sn-eyebrow{display:block;margin:0 0 10px;color:var(--sn-fresh);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}\n.sn15-p1 .sn-h2{margin:0 0 12px;color:var(--sn-ink);font-weight:800;letter-spacing:-.03em;line-height:1.2;font-size:clamp(23px,5.4cqw,31px);}\n.sn15-p1 .sn-lead{margin:0 auto;max-width:62ch;font-size:17px;line-height:1.6;text-wrap:pretty;}\n.sn15-p1 .sn-center{text-align:center;}\n.sn15-p1__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}\n\n\/* ---------- REVEAL al hacer scroll ---------- *\/\n.sn15-p1.sn-rv [data-sn-rv]{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;}\n.sn15-p1.sn-rv [data-sn-rv].is-in{opacity:1;transform:none;}\n\n\/* ---------- HERO ---------- *\/\n.sn15-p1__hero{position:relative;background:var(--sn-steel);}\n.sn15-p1__hero-media{position:relative;aspect-ratio:4\/5;max-height:88svh;}\n.sn15-p1__hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;}\n.sn15-p1__hero-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,18,14,0) 24%,rgba(10,18,14,.34) 44%,rgba(10,18,14,.68) 68%,rgba(10,18,14,.88) 100%);}\n.sn15-p1__hero-copy{position:absolute;left:0;right:0;bottom:0;padding:0 20px 30px;}\n.sn15-p1__hero-inner{max-width:1120px;margin:0 auto;}\n.sn15-p1__hero-eyebrow{display:block;margin:0 0 10px;color:#BFE9D2;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}\n.sn15-p1__h1{margin:0 0 10px;color:#fff;font-weight:800;letter-spacing:-.02em;line-height:1.14;font-size:clamp(27px,6.6cqw,40px);text-wrap:balance;}\n.sn15-p1__hero-sub{margin:0 0 18px;max-width:48ch;color:rgba(255,255,255,.92);font-size:16px;line-height:1.55;}\n.sn15-p1__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--sn-red);color:#fff!important;-webkit-text-fill-color:#fff;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s;}\n.sn15-p1__cta:hover{background:var(--sn-red-hi);}\n.sn15-p1__cta:focus-visible{outline:3px solid #fff;outline-offset:3px;}\n\n\/* ---------- FRANJA DE CONFIANZA ---------- *\/\n.sn15-p1__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:14px 20px;list-style:none;background:var(--sn-fresh-soft);border-top:1px solid var(--sn-border);border-bottom:1px solid var(--sn-border);}\n.sn15-p1__trust li{color:var(--sn-fresh);font-size:13px;font-weight:700;}\n\n\/* ---------- CIFRAS · 4 bloques verdes, re-proporcionados ---------- *\/\n.sn15-p1__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;}\n.sn15-p1__fact{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 18px;border-radius:16px;background:var(--sn-fresh-hi);text-align:left;}\n.sn15-p1__fact--deep{background:var(--sn-fresh);}\n.sn15-p1__fline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;}\n.sn15-p1__num{display:block;color:#fff;font-weight:700;line-height:.94;white-space:nowrap;letter-spacing:-.04em;font-size:clamp(34px,9.6cqw,52px);font-variant-numeric:tabular-nums;font-feature-settings:\"tnum\" 1;}\n.sn15-p1__unit{display:block;color:rgba(255,255,255,.9);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}\n.sn15-p1__flabel{display:block;max-width:24ch;color:rgba(255,255,255,.92);font-size:12.5px;font-weight:500;line-height:1.4;text-wrap:pretty;}\n\n@container sn15p1 (min-width:600px){\n  .sn15-p1 .sn-s{padding:60px 0;}\n  .sn15-p1__facts{gap:14px;}\n  .sn15-p1__fact{padding:24px 22px;}\n  .sn15-p1__flabel{font-size:13.5px;}\n  .sn15-p1__hero-media{aspect-ratio:16\/10;}\n  .sn15-p1__hero-media img{object-position:50% 30%;}\n}\n@container sn15p1 (min-width:960px){\n  .sn15-p1 .sn-s{padding:76px 0;}\n  .sn15-p1__facts{grid-template-columns:repeat(4,1fr);gap:16px;}\n  .sn15-p1__fact{padding:28px 24px;}\n  .sn15-p1__hero-copy{padding-bottom:46px;}\n}\n@media (prefers-reduced-motion:reduce){\n  .sn15-p1.sn-rv [data-sn-rv]{opacity:1;transform:none;transition:none;}\n}\n\n\u003c\/style\u003e\n\n\u003c!-- ===== P1-1 · HERO ===== --\u003e\n\u003cdiv class=\"sn15-p1__hero\"\u003e\n  \u003cdiv class=\"sn15-p1__hero-media\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0715\/3385\/4977\/files\/p1-hero.jpg?v=1788537126\" data-asset-slot=\"P1-HERO\" width=\"1600\" height=\"2000\" fetchpriority=\"high\" decoding=\"async\" alt=\"Cocina luminosa con cinco táperes de acero inoxidable de 1500 ml llenos de ensalada, fresas, salmón con verduras y sándwiches sobre una encimera de mármol blanco; a la derecha, una tapa de plástico con válvula naranja\"\u003e\n    \u003cdiv class=\"sn15-p1__hero-scrim\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sn15-p1__hero-copy\"\u003e\n    \u003cdiv class=\"sn15-p1__hero-inner\"\u003e\n      \u003ch2 class=\"sn15-p1__h1\"\u003e+50 % de capacidad.\u003cbr\u003eCabe el guiso entero.\u003c\/h2\u003e\n      \u003cp class=\"sn15-p1__hero-sub\"\u003e1500 ml de acero inoxidable, con válvula de vacío y dial de fecha. Más capacidad en un solo táper.\u003c\/p\u003e\n      \u003ca class=\"sn15-p1__cta\" href=\"#sn15-buy\" data-sn-buy\u003eLo quiero en 1500 ml\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== P1-2 · CIFRAS ===== --\u003e\n\u003csection class=\"sn-s sn-s--alt\" id=\"sn15-facts\"\u003e\n  \u003cdiv class=\"sn-in sn-center\"\u003e\n    \u003cspan class=\"sn-eyebrow\"\u003eDe un vistazo\u003c\/span\u003e\n    \u003ch2 class=\"sn-h2\"\u003eLo esencial del 1500 ml\u003c\/h2\u003e\n    \u003cul class=\"sn15-p1__facts\" style=\"margin-top:26px\" role=\"list\" data-sn-rv\u003e\n      \u003cli class=\"sn15-p1__fact\"\u003e\n        \u003cspan class=\"sn15-p1__fline\"\u003e\n          \u003cspan class=\"sn15-p1__num\" data-target=\"50\" data-prefix=\"+\" data-suffix=\" %\" aria-hidden=\"true\"\u003e+50 %\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"sn15-p1__flabel\" aria-hidden=\"true\"\u003emás capacidad que el de 1000 ml\u003c\/span\u003e\n        \u003cspan class=\"sn15-p1__sr\"\u003eUn 50 % más de capacidad que el modelo de 1000 mililitros\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"sn15-p1__fact\"\u003e\n        \u003cspan class=\"sn15-p1__fline\"\u003e\n          \u003cspan class=\"sn15-p1__num\" data-target=\"7\" aria-hidden=\"true\"\u003e7\u003c\/span\u003e\n          \u003cspan class=\"sn15-p1__unit\" aria-hidden=\"true\"\u003edías\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"sn15-p1__flabel\" aria-hidden=\"true\"\u003ede frescura con el cierre al vacío\u003c\/span\u003e\n        \u003cspan class=\"sn15-p1__sr\"\u003eHasta 7 días de frescura con el cierre al vacío\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"sn15-p1__fact\"\u003e\n        \u003cspan class=\"sn15-p1__fline\"\u003e\n          \u003cspan class=\"sn15-p1__num\" data-target=\"12\" aria-hidden=\"true\"\u003e12\u003c\/span\u003e\n          \u003cspan class=\"sn15-p1__unit\" aria-hidden=\"true\"\u003etáperes\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"sn15-p1__flabel\" aria-hidden=\"true\"\u003econ sus doce tapas incluidas\u003c\/span\u003e\n        \u003cspan class=\"sn15-p1__sr\"\u003eDoce táperes con sus doce tapas incluidas\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"sn15-p1__fact sn15-p1__fact--deep\"\u003e\n        \u003cspan class=\"sn15-p1__fline\"\u003e\n          \u003cspan class=\"sn15-p1__num\" data-target=\"316\" aria-hidden=\"true\"\u003e316\u003c\/span\u003e\n          \u003cspan class=\"sn15-p1__unit\" aria-hidden=\"true\"\u003eacero\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"sn15-p1__flabel\" aria-hidden=\"true\"\u003einoxidable apto para alimentos\u003c\/span\u003e\n        \u003cspan class=\"sn15-p1__sr\"\u003eAcero inoxidable SUS316 apto para el contacto con alimentos\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('sn15-p1');\n  if(!root||root.dataset.snReady)return; root.dataset.snReady='1';\n  \/* el estado oculto del reveal solo existe si el script arranca *\/\n  root.classList.add('sn-rv');\n  var reduce=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* ---- cifras que suben ---- *\/\n  var nums=root.querySelectorAll('.sn15-p1__num');\n  function render(el,v){\n    var p=el.getAttribute('data-prefix')||'', s=el.getAttribute('data-suffix')||'';\n    el.textContent=p+Math.round(v)+s;\n  }\n  function run(el){\n    var t=parseFloat(el.getAttribute('data-target')); if(isNaN(t))return;\n    if(reduce){render(el,t);return;}\n    var dur=900,start=null;\n    function step(ts){\n      if(start===null)start=ts;\n      var p=Math.min((ts-start)\/dur,1), e=1-Math.pow(1-p,3);\n      render(el,t*e);\n      if(p\u003c1)requestAnimationFrame(step); else render(el,t);\n    }\n    requestAnimationFrame(step);\n  }\n\n  \/* ---- reveal ---- *\/\n  var rvs=root.querySelectorAll('[data-sn-rv]');\n  function reveal(el){el.classList.add('is-in');}\n\n  if('IntersectionObserver' in window){\n    var o1=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){run(e.target);o1.unobserve(e.target);}});},{threshold:.4});\n    Array.prototype.forEach.call(nums,function(el){o1.observe(el);});\n    var o3=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){reveal(e.target);o3.unobserve(e.target);}});},{rootMargin:'0px 0px -8% 0px',threshold:.06});\n    Array.prototype.forEach.call(rvs,function(el){o3.observe(el);});\n  }else{\n    Array.prototype.forEach.call(nums,run);\n    Array.prototype.forEach.call(rvs,reveal);\n  }\n\n  \/* red de seguridad: si el observador no entrega, se muestra todo igual *\/\n  setTimeout(function(){Array.prototype.forEach.call(rvs,reveal);},1500);\n\n  \/* ---- todos los CTA apuntan al bloque de precio de arriba;\n          si el tema aún no tiene id=\"sn15-buy\", sube al principio ---- *\/\n  document.addEventListener('click',function(e){\n    var a=e.target.closest\u0026\u0026e.target.closest('[data-sn-buy]');\n    if(!a)return;\n    if(document.getElementById('sn15-buy'))return;\n    e.preventDefault();\n    window.scrollTo({top:0,behavior:reduce?'auto':'smooth'});\n  });\n})();\n\u003c\/script\u003e\n\u003c\/section\u003e\n\u003c!-- ================= FIN PART 1 ================= --\u003e","brand":"NHATHUY","offers":[{"title":"Default Title","offer_id":54498994127158,"sku":"SNAINY1500","price":330.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0950\/8231\/6086\/files\/exec-cb59c15d-06f1-46f2-a4a9-8d52b6a22a38.png?v=1788533840","url":"https:\/\/ventrystore.com\/products\/inoxidable-antibacteriana-1500","provider":"Ventry México","version":"1.0","type":"link"}