{"product_id":"faja-postoperatoria-completa","title":"Faja Postoperatoria Completa","description":"\u003cstyle\u003e\n  .sf-cci { font-family:'Inter',-apple-system,system-ui,sans-serif; margin:14px 0 18px; background:linear-gradient(135deg, #1E1B2E 0%, #2A1F47 40%, #3B1052 80%, #1E1B2E 100%); border:1px solid rgba(236,72,153,.4); border-radius:14px; overflow:hidden; box-shadow:0 6px 20px rgba(139,92,246,.25), 0 2px 4px rgba(236,72,153,.15); position:relative; }\n  .sf-cci::before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(90deg, transparent 0%, rgba(255,20,147,.18) 50%, transparent 100%); animation:sfCciShine 3.5s ease-in-out infinite; pointer-events:none; transform:translateX(-100%); }\n  @keyframes sfCciShine { 0%,100% { transform:translateX(-100%); } 50% { transform:translateX(100%); } }\n  .sf-cci \u003e * { position:relative; z-index:1; }\n  .sf-cci-tag { display:inline-flex; align-items:center; gap:6px; margin:10px 14px 0; padding:4px 10px; background:linear-gradient(90deg, #FF1493 0%, #8B5CF6 100%); border-radius:999px; font-size:9.5px; font-weight:800; letter-spacing:.16em; color:#FFFFFF; text-transform:uppercase; }\n  .sf-cci-dot { width:6px; height:6px; border-radius:50%; background:#FFAB6F; box-shadow:0 0 0 2px rgba(255,171,111,.30), 0 0 8px rgba(255,171,111,.80); animation:sfCciBlink 1.4s ease-in-out infinite; }\n  @keyframes sfCciBlink { 0%,100% { opacity:1; } 50% { opacity:.4; } }\n  .sf-cci-body { display:flex; align-items:center; gap:14px; padding:10px 16px 14px; }\n  .sf-cci-left { display:flex; align-items:center; gap:10px; flex:1; min-width:0; }\n  .sf-cci-icon { font-size:28px; line-height:1; flex-shrink:0; }\n  .sf-cci-headline { font-size:17px; font-weight:800; color:#FFFFFF; letter-spacing:.01em; line-height:1.1; }\n  .sf-cci-subhead { font-size:11.5px; color:rgba(255,255,255,.78); font-weight:500; margin-top:2px; display:flex; align-items:center; gap:6px; }\n  .sf-cci-confirmed { display:inline-flex; align-items:center; gap:3px; padding:1px 6px; background:rgba(34,197,94,.18); color:#4ADE80; border-radius:4px; font-size:9.5px; font-weight:700; letter-spacing:.04em; }\n  .sf-cci-right { text-align:right; flex-shrink:0; }\n  .sf-cci-counter-label { font-size:20px; letter-spacing:.10em; color:#FFAB6F; font-weight:800; text-transform:uppercase; margin-bottom:4px; }\n  .sf-cci-counter { font-family:'SF Mono','Courier New',monospace; font-size:22px; font-weight:800; color:#FFAB6F; letter-spacing:.05em; font-variant-numeric:tabular-nums; text-shadow:0 0 12px rgba(255,171,111,.4); }\n  @media (max-width:380px) { .sf-cci-headline { font-size:15px; } .sf-cci-counter { font-size:14px; } .sf-cci-body { gap:10px; padding:8px 12px 12px; } .sf-cci-icon { font-size:24px; } }\n\u003c\/style\u003e\n\u003cdiv id=\"sf-cci-template\" style=\"display:none;\"\u003e\n  \u003cdiv id=\"sf-cci\" class=\"sf-cci\"\u003e\n    \u003cdiv class=\"sf-cci-tag\"\u003e\n\u003cspan class=\"sf-cci-dot\"\u003e\u003c\/span\u003e ⚡ ADELANTAMOS EL CYBER\u003c\/div\u003e\n    \u003cdiv class=\"sf-cci-body\"\u003e\n      \u003cdiv class=\"sf-cci-left\"\u003e\n        \u003cspan class=\"sf-cci-icon\"\u003e📦\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"sf-cci-headline\"\u003eENVÍO GRATIS\u003c\/div\u003e\n          \u003cdiv class=\"sf-cci-subhead\"\u003ea todo Chile \u003cspan class=\"sf-cci-confirmed\"\u003e✓ Confirmado\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-cci-right\"\u003e\n        \u003cdiv class=\"sf-cci-counter-label\"\u003eTermina en\u003c\/div\u003e\n        \u003cdiv class=\"sf-cci-counter\" id=\"sf-cci-counter\"\u003e--h --m --s\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function chileNow(){ try { return new Date(new Date().toLocaleString('en-US',{timeZone:'America\/Santiago'})); } catch(e){ return new Date(); } }\n  function pad(n){ return n\u003c10 ? '0'+n : ''+n; }\n  function tick(){\n    var el = document.getElementById('sf-cci-counter');\n    if (!el) return;\n    var now = chileNow();\n    var midnight = new Date(now.getFullYear(), now.getMonth(), now.getDate()+1, 0, 0, 0);\n    var diff = midnight - now;\n    if (diff \u003c= 0) diff = 86400000;\n    var h = Math.floor(diff\/3600000);\n    var m = Math.floor((diff%3600000)\/60000);\n    var s = Math.floor((diff%60000)\/1000);\n    el.textContent = h + 'h ' + pad(m) + 'm ' + pad(s) + 's';\n  }\n  function findAnchor(){\n    var rel = document.querySelector('[id^=\"releasit-bundle-widget\"]') || document.querySelector('.rb-bundle-block');\n    if (rel) return { el: rel, position: 'before' };\n    var form = document.querySelector('form[action*=\"\/cart\/add\"]');\n    if (form) return { el: form, position: 'after' };\n    return null;\n  }\n  function tryPlace(){\n    var template = document.getElementById('sf-cci-template');\n    if (!template) return false;\n    var bannerEl = template.firstElementChild;\n    if (!bannerEl) return false;\n    var existing = document.getElementById('sf-cci');\n    if (existing \u0026\u0026 existing.parentNode !== template) { tick(); setInterval(tick, 1000); return true; }\n    var anchor = findAnchor();\n    if (!anchor) return false;\n    if (anchor.position === 'before') anchor.el.parentNode.insertBefore(bannerEl, anchor.el);\n    else if (anchor.position === 'after') anchor.el.parentNode.insertBefore(bannerEl, anchor.el.nextSibling);\n    template.style.display = 'none';\n    tick();\n    setInterval(tick, 1000);\n    return true;\n  }\n  var attempts = 0;\n  function attempt(){ if (tryPlace()) return; attempts++; if (attempts \u003c 25) setTimeout(attempt, 400); }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', attempt);\n  else attempt();\n})();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400\u0026family=Inter:wght@300;400;500;600;700\u0026display=swap');\n  .fp-pdp { --c:#1F1F1F; --c2:#2A2722; --m:#7A746D; --champagne:#C9AB87; --champ-dk:#A8895F; --nude:#D9C2A8; --nude-lt:#F5EDE3; --cream:#FAF7F2; --line:#E8E4DC; --hair:#D8D2C7; --accent:#8B6B47; --serif:'Cormorant Garamond', Georgia, serif; --sans:'Inter', -apple-system, system-ui, sans-serif; }\n  .fp-pdp, .fp-pdp * { box-sizing:border-box; }\n  .fp-pdp { font-family:var(--sans); color:var(--c); line-height:1.55; max-width:680px; margin:32px auto 0; padding:0 4px; font-weight:400; }\n  .fp-pdp h1, .fp-pdp h2, .fp-pdp h3 { font-family:var(--serif); font-weight:500; letter-spacing:-.01em; color:var(--c) !important; }\n  .fp-pdp p, .fp-pdp li, .fp-pdp td, .fp-pdp th, .fp-pdp div, .fp-pdp span { color:inherit; }\n\n  .fp-eyebrow { font-family:var(--sans); font-size:10.5px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; color:var(--accent) !important; margin:0 0 14px; }\n\n  .fp-lede { font-family:var(--serif); font-size:24px; line-height:1.35; font-weight:400; color:var(--c) !important; margin:0 0 28px; font-style:italic; }\n  .fp-lede em { font-style:normal; font-weight:500; }\n\n  .fp-thin-row { display:flex; align-items:center; justify-content:flex-start; gap:22px; padding:14px 0; border-top:1px solid var(--hair); border-bottom:1px solid var(--hair); margin:0 0 32px; font-size:12px; letter-spacing:.06em; text-transform:uppercase; font-weight:600; color:var(--c) !important; flex-wrap:wrap; }\n  .fp-thin-row span { display:inline-flex; align-items:center; gap:8px; }\n  .fp-thin-row .fp-thin-emoji { font-size:15px; line-height:1; letter-spacing:0; text-transform:none; }\n\n  .fp-quote { padding:36px 28px; background:var(--cream); border-radius:2px; margin:0 0 48px; text-align:center; position:relative; }\n  .fp-quote-mark { font-family:var(--serif); font-size:64px; line-height:1; color:var(--champ-dk) !important; margin-bottom:-12px; font-style:italic; }\n  .fp-quote-text { font-family:var(--serif); font-size:21px; line-height:1.4; font-style:italic; color:var(--c) !important; max-width:480px; margin:0 auto; font-weight:400; }\n  .fp-quote-text strong { font-weight:600; font-style:normal; }\n  .fp-quote-text .fp-emoji-inline { font-size:17px; vertical-align:middle; margin-left:6px; font-style:normal; }\n\n  .fp-section { margin:0 0 48px; }\n  .fp-section-eyebrow { font-family:var(--sans); font-size:10.5px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; color:var(--accent) !important; margin:0 0 10px; }\n  .fp-section-title { font-family:var(--serif); font-size:30px; line-height:1.15; font-weight:500; color:var(--c) !important; margin:0 0 24px; letter-spacing:-.015em; }\n\n  .fp-grid-3 { display:grid; grid-template-columns:1fr; gap:0; }\n  .fp-feat { display:grid; grid-template-columns:54px 1fr; gap:18px; padding:22px 0; border-top:1px solid var(--hair); align-items:start; }\n  .fp-feat:last-child { border-bottom:1px solid var(--hair); }\n  .fp-feat-icon { width:46px; height:46px; border-radius:999px; background:var(--nude-lt); display:grid; place-items:center; font-size:20px; line-height:1; flex-shrink:0; position:relative; }\n  .fp-feat-icon::after { content:''; position:absolute; inset:-3px; border-radius:999px; border:1px solid var(--champagne); opacity:.5; pointer-events:none; }\n  .fp-feat-num { position:absolute; bottom:-3px; right:-2px; font-family:var(--serif); font-size:11px; font-weight:500; color:var(--champ-dk) !important; font-style:italic; background:#fff; width:18px; height:18px; border-radius:999px; display:grid; place-items:center; line-height:1; border:1px solid var(--champagne); }\n  .fp-feat-body h3 { font-family:var(--sans); font-size:15px; font-weight:600; letter-spacing:-.005em; margin:0 0 5px; color:var(--c) !important; }\n  .fp-feat-body p { font-size:14px; line-height:1.6; color:var(--m) !important; margin:0; font-weight:400; }\n\n  .fp-vs { background:#fff; border:1px solid var(--hair); border-radius:4px; overflow:hidden; margin:0 0 48px; box-shadow:0 1px 0 rgba(168,137,95,.06); }\n  .fp-vs-head, .fp-vs-row { display:grid; grid-template-columns:1.3fr .85fr 1fr; border-bottom:1px solid var(--hair); align-items:center; }\n  .fp-vs-row:last-child { border-bottom:0; }\n  .fp-vs-head { background:var(--cream); }\n  .fp-vs-head \u003e div:first-child, .fp-vs-head-other { font-family:var(--sans); font-size:10.5px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color:var(--m) !important; }\n  .fp-vs-head \u003e div:first-child { padding:20px 14px 20px 20px; }\n  .fp-vs-head-other { padding:20px 14px; text-align:center; }\n  .fp-vs-head-fp { padding:20px 20px 20px 14px; text-align:right; color:var(--accent) !important; font-family:var(--serif); font-style:italic; font-size:19px; font-weight:600; letter-spacing:-.005em; text-transform:none; background:linear-gradient(180deg, #FBF4E8 0%, #FEFAF3 100%); border-left:1px solid var(--champagne); position:relative; }\n  .fp-vs-head-fp::before { content:''; position:absolute; top:50%; right:20px; transform:translateY(28px); width:28px; height:1px; background:var(--champ-dk); opacity:.6; }\n  .fp-vs-feat { padding:16px 14px 16px 20px; font-size:13.5px; font-weight:500; color:var(--c) !important; }\n  .fp-vs-bad { padding:16px 14px; text-align:center; font-size:12.5px; color:var(--m) !important; font-style:italic; opacity:.55; font-weight:400; }\n  .fp-vs-good { padding:18px 20px 18px 14px; text-align:right; font-size:14px; color:var(--c) !important; font-weight:600; letter-spacing:-.005em; background:linear-gradient(180deg, #FBF4E8 0%, #FEFAF3 100%); border-left:1px solid var(--champagne); }\n  .fp-vs-good::after { content:''; display:inline-block; width:7px; height:7px; border-radius:999px; background:var(--champ-dk); margin-left:10px; vertical-align:middle; box-shadow:0 0 0 3px rgba(168,137,95,.22); }\n\n  .fp-craft { background:var(--c); color:#FAF7F2 !important; padding:40px 30px; border-radius:2px; margin:0 0 48px; }\n  .fp-craft h2 { color:#FAF7F2 !important; font-family:var(--serif); font-size:28px; font-weight:500; margin:0 0 8px; letter-spacing:-.01em; }\n  .fp-craft-sub { font-size:13px; color:rgba(250,247,242,.7) !important; font-style:italic; margin:0 0 26px; font-family:var(--serif); }\n  .fp-craft-list { list-style:none; padding:0; margin:0; }\n  .fp-craft-list li { display:grid; grid-template-columns:34px 1fr; gap:14px; padding:14px 0; border-top:1px solid rgba(250,247,242,.12); align-items:center; }\n  .fp-craft-list li:first-child { border-top:0; padding-top:4px; }\n  .fp-craft-li-icon { font-size:18px; line-height:1; opacity:.92; }\n  .fp-craft-li-text { font-size:14px; color:#FAF7F2 !important; line-height:1.55; font-weight:400; }\n  .fp-craft-li-text strong { font-weight:600; color:var(--champagne) !important; }\n\n  .fp-sizes { margin:0 0 48px; }\n  .fp-sizes-tip { font-size:13.5px; color:var(--m) !important; line-height:1.6; margin:0 0 18px; font-style:italic; font-family:var(--serif); font-size:16px; }\n  .fp-sizes-tip strong { font-weight:600; color:var(--c) !important; font-style:normal; font-family:var(--sans); font-size:13.5px; letter-spacing:.04em; }\n  .fp-sizes-table { width:100%; border-collapse:collapse; }\n  .fp-sizes-table th { font-family:var(--sans); font-size:10.5px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color:var(--m) !important; text-align:left; padding:14px 12px 14px 0; border-bottom:1px solid var(--c); }\n  .fp-sizes-table td { padding:14px 12px 14px 0; color:var(--c) !important; border-bottom:1px solid var(--hair); font-size:13.5px; font-weight:400; }\n  .fp-sizes-table td:first-child { font-family:var(--serif); font-style:italic; font-size:18px; font-weight:500; color:var(--accent) !important; }\n  .fp-sizes-table tr:last-child td { border-bottom:1px solid var(--c); }\n\n  .fp-final { text-align:center; padding:48px 24px 32px; margin:0 0 8px; background:linear-gradient(180deg, var(--cream) 0%, #fff 100%); border-radius:2px; }\n  .fp-final-eyebrow { font-family:var(--sans); font-size:10.5px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; color:var(--champ-dk) !important; margin:0 0 16px; }\n  .fp-final-name { font-family:var(--serif); font-size:38px; line-height:1.1; font-weight:500; color:var(--c) !important; margin:0 0 12px; letter-spacing:-.02em; }\n  .fp-final-tagline { font-family:var(--serif); font-style:italic; font-size:17px; color:var(--m) !important; margin:0 0 26px; max-width:380px; margin-left:auto; margin-right:auto; line-height:1.4; }\n  .fp-final-tagline .fp-emoji-inline { font-size:15px; vertical-align:middle; margin-left:4px; font-style:normal; }\n  .fp-final-divider { width:36px; height:1px; background:var(--champ-dk); margin:0 auto 28px; opacity:.5; }\n  .fp-final-cta { display:inline-flex !important; align-items:center; justify-content:center; gap:14px; height:54px; padding:0 36px; min-width:240px; background:var(--c) !important; color:#FAF7F2 !important; border-radius:2px; font-family:var(--sans); font-size:13px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; text-decoration:none !important; transition:background .3s ease, letter-spacing .3s ease; }\n  .fp-final-cta:hover, .fp-final-cta:active { background:var(--c2) !important; color:#FAF7F2 !important; letter-spacing:.2em; }\n  .fp-final-cta-arrow { display:inline-block; transition:transform .3s ease; }\n  .fp-final-cta:hover .fp-final-cta-arrow { transform:translateX(4px); }\n\n  .fp-fineprint { text-align:center; font-size:11px; color:var(--m) !important; letter-spacing:.04em; margin:18px 0 0; font-family:var(--sans); font-weight:400; }\n  .fp-fineprint span { color:var(--c) !important; font-weight:600; }\n\n  @media (max-width:480px) {\n    .fp-pdp { margin-top:18px; }\n    .fp-lede { font-size:21px; }\n    .fp-quote { padding:28px 22px; }\n    .fp-quote-text { font-size:18px; }\n    .fp-section-title { font-size:26px; }\n    .fp-craft { padding:32px 22px; }\n    .fp-craft h2 { font-size:24px; }\n    .fp-final { padding:36px 20px 26px; }\n    .fp-final-name { font-size:32px; }\n    .fp-vs-head, .fp-vs-row { grid-template-columns:1.2fr .85fr 1fr; }\n    .fp-vs-head \u003e div:first-child { padding:14px 8px 14px 14px; font-size:10px; letter-spacing:.14em; }\n    .fp-vs-head-other { padding:14px 6px; font-size:10px; letter-spacing:.14em; }\n    .fp-vs-head-fp { padding:14px 14px 14px 8px; font-size:16px; }\n    .fp-vs-feat { padding:13px 8px 13px 14px; font-size:12.5px; }\n    .fp-vs-bad { padding:13px 6px; font-size:11.5px; }\n    .fp-vs-good { padding:14px 14px 14px 8px; font-size:12.5px; }\n    .fp-vs-good::after { width:6px; height:6px; margin-left:7px; box-shadow:0 0 0 2px rgba(168,137,95,.22); }\n    .fp-thin-row { gap:14px; font-size:11px; letter-spacing:.04em; }\n    .fp-feat { grid-template-columns:50px 1fr; gap:14px; }\n    .fp-feat-icon { width:42px; height:42px; font-size:18px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"fp-pdp\"\u003e\n\u003cp class=\"fp-eyebrow\"\u003eSOY FAJA — Colección FC\u003c\/p\u003e\n\u003cp class=\"fp-lede\"\u003eRecuperación postoperatoria con cobertura total. \u003cem\u003ePierna larga, manga larga, sistema para ir al baño y nivel de ajuste con cierre.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"fp-thin-row\"\u003e\n\u003cspan\u003e\u003cspan class=\"fp-thin-emoji\"\u003e🚚\u003c\/span\u003e Envío gratis a Chile\u003c\/span\u003e \u003cspan\u003e\u003cspan class=\"fp-thin-emoji\"\u003e💳\u003c\/span\u003e 3 cuotas sin interés\u003c\/span\u003e \u003cspan\u003e\u003cspan class=\"fp-thin-emoji\"\u003e🏥\u003c\/span\u003e Uso postoperatorio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-quote\"\u003e\n\u003cdiv class=\"fp-quote-mark\"\u003e\"\u003c\/div\u003e\n\u003cp class=\"fp-quote-text\"\u003eDiseñada para acompañar tu recuperación desde el primer día. Cobertura completa de cuerpo, \u003cstrong\u003ecompresión médica controlada\u003c\/strong\u003e y comodidad para llevarla 24\/7.\u003cspan class=\"fp-emoji-inline\"\u003e🤍\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-section\"\u003e\n\u003cp class=\"fp-section-eyebrow\"\u003eCaracterísticas\u003c\/p\u003e\n\u003ch2 class=\"fp-section-title\"\u003eLo que la hace distinta\u003c\/h2\u003e\n\u003cdiv class=\"fp-grid-3\"\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🦵\u003cspan class=\"fp-feat-num\"\u003eI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003ePierna larga, cobertura hasta la rodilla\u003c\/h3\u003e\n\u003cp\u003eCompresión continua en abdomen, caderas, glúteos y muslos. Ideal para liposucción, lipoescultura y abdominoplastia que requieren cobertura completa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e💪\u003cspan class=\"fp-feat-num\"\u003eII\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eManga larga con soporte de brazo\u003c\/h3\u003e\n\u003cp\u003eCobertura completa de brazos para cirugías de busto, liposucción de brazos y postparto. Reduce inflamación y da contención uniforme.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🚽\u003cspan class=\"fp-feat-num\"\u003eIII\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eSistema incluido para ir al baño\u003c\/h3\u003e\n\u003cp\u003eNo es necesario sacarse la faja. Indispensable en recuperación postoperatoria — la sacas solo para la ducha.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🔧\u003cspan class=\"fp-feat-num\"\u003eIV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003e3 niveles de ajuste con cierre\u003c\/h3\u003e\n\u003cp\u003eBroches frontales que ajustan la compresión según la fase de recuperación: firme al inicio, más suelta a medida que cede la inflamación.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🩺\u003cspan class=\"fp-feat-num\"\u003eV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eIdeal para todo tipo de postoperatorio\u003c\/h3\u003e\n\u003cp\u003eLipoescultura, abdominoplastia, mamoplastia, postparto cesárea o parto natural. Una sola faja para acompañar toda la recuperación.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🎨\u003cspan class=\"fp-feat-num\"\u003eVI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eDisponible en negro y beige\u003c\/h3\u003e\n\u003cp\u003eDos tonos pensados para usarse discretamente bajo cualquier prenda durante la recuperación.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-section\"\u003e\n\u003cp class=\"fp-section-eyebrow\"\u003eRecuperación\u003c\/p\u003e\n\u003ch2 class=\"fp-section-title\"\u003eLo que toda faja postoperatoria debe tener\u003c\/h2\u003e\n\u003cdiv class=\"fp-grid-3\"\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🩹\u003cspan class=\"fp-feat-num\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eCompresión médica controlada\u003c\/h3\u003e\n\u003cp\u003ePresión uniforme y graduada que ayuda al cuerpo a moldearse durante la recuperación sin cortar la circulación.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e💧\u003cspan class=\"fp-feat-num\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eReduce inflamación y previene seromas\u003c\/h3\u003e\n\u003cp\u003eLa compresión continua disminuye la acumulación de líquidos y favorece el drenaje natural — fundamental en las primeras 6 semanas.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🌬️\u003cspan class=\"fp-feat-num\"\u003e3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eTela hipoalergénica y transpirable\u003c\/h3\u003e\n\u003cp\u003ePensada para llevarse 24\/7 sobre piel sensible y suturas recientes, sin irritación ni acaloramiento.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🫀\u003cspan class=\"fp-feat-num\"\u003e4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eMejora la circulación y la postura\u003c\/h3\u003e\n\u003cp\u003eRefuerzo en espalda y abdomen que sostiene la zona intervenida y ayuda a mantener una postura correcta mientras te recuperas.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e🛡️\u003cspan class=\"fp-feat-num\"\u003e5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eSostiene cicatrices y zonas operadas\u003c\/h3\u003e\n\u003cp\u003eContención firme sin presionar de más sobre la zona suturada. Ayuda a que la cicatriz quede plana y bien definida.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat\"\u003e\n\u003cdiv class=\"fp-feat-icon\"\u003e😴\u003cspan class=\"fp-feat-num\"\u003e6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-feat-body\"\u003e\n\u003ch3\u003eComodidad 24\/7\u003c\/h3\u003e\n\u003cp\u003eDiseñada para usarse mientras duermes, caminas, te sientas. Sin enrollarse ni marcar bajo la ropa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-section\"\u003e\n\u003cp class=\"fp-section-eyebrow\"\u003eComparativa\u003c\/p\u003e\n\u003ch2 class=\"fp-section-title\"\u003eFC frente a una faja común\u003c\/h2\u003e\n\u003cdiv class=\"fp-vs\"\u003e\n\u003cdiv class=\"fp-vs-head\"\u003e\n\u003cdiv\u003eCaracterística\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-head-other\"\u003eFaja común\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-head-fp\"\u003eFC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-row\"\u003e\n\u003cdiv class=\"fp-vs-feat\"\u003eCobertura\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-bad\"\u003eSolo torso\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-good\"\u003eCuerpo completo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-row\"\u003e\n\u003cdiv class=\"fp-vs-feat\"\u003ePierna larga\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-bad\"\u003eNo\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-good\"\u003eSí, hasta la rodilla\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-row\"\u003e\n\u003cdiv class=\"fp-vs-feat\"\u003eManga larga\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-bad\"\u003eNo\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-good\"\u003eSí, cobertura de brazos\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-row\"\u003e\n\u003cdiv class=\"fp-vs-feat\"\u003eSistema para ir al baño\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-bad\"\u003eNo\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-good\"\u003eSí\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-row\"\u003e\n\u003cdiv class=\"fp-vs-feat\"\u003eNiveles de ajuste\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-bad\"\u003eFijo\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-good\"\u003e3 niveles con cierre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-row\"\u003e\n\u003cdiv class=\"fp-vs-feat\"\u003eApto postoperatorio\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-bad\"\u003eLimitado\u003c\/div\u003e\n\u003cdiv class=\"fp-vs-good\"\u003eTodo tipo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-craft\"\u003e\n\u003ch2\u003ePor qué SOY FAJA\u003c\/h2\u003e\n\u003cp class=\"fp-craft-sub\"\u003eDetalles que cuentan en tu recuperación, sin promesas vacías.\u003c\/p\u003e\n\u003cul class=\"fp-craft-list\"\u003e\n\u003cli\u003e\n\u003cdiv class=\"fp-craft-li-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"fp-craft-li-text\"\u003eMás de \u003cstrong\u003e155.000 clientas\u003c\/strong\u003e nos siguen en @blook_online — historias y comentarios reales.\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv class=\"fp-craft-li-icon\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"fp-craft-li-text\"\u003eDespacho a \u003cstrong\u003etodo Chile\u003c\/strong\u003e. Sin costo adicional desde $24.000.\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv class=\"fp-craft-li-icon\"\u003e🔒\u003c\/div\u003e\n\u003cdiv class=\"fp-craft-li-text\"\u003ePago \u003cstrong\u003e100% seguro\u003c\/strong\u003e con Webpay y MercadoPago. 3 cuotas sin interés.\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-sizes\"\u003e\n\u003cp class=\"fp-section-eyebrow\"\u003eTalla\u003c\/p\u003e\n\u003ch2 class=\"fp-section-title\"\u003eEncuentra la tuya\u003c\/h2\u003e\n\u003cp class=\"fp-sizes-tip\"\u003eMide tu cintura sobre el ombligo, sin apretar. \u003cstrong\u003eSi dudas, elige la mayor.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"fp-sizes-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTalla\u003c\/th\u003e\n\u003cth\u003eCintura\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003e64 – 86 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\/L\u003c\/td\u003e\n\u003ctd\u003e87 – 97 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003e98 – 104 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fp-final\"\u003e\n\u003cp class=\"fp-final-eyebrow\"\u003eColección FC\u003c\/p\u003e\n\u003ch2 class=\"fp-final-name\"\u003eFaja Postoperatoria Completa\u003c\/h2\u003e\n\u003cp class=\"fp-final-tagline\"\u003eLa compañía silenciosa que acompaña tu recuperación desde el primer día.\u003cspan class=\"fp-emoji-inline\"\u003e🤍\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"fp-final-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ca href=\"#\" class=\"fp-final-cta\" onclick=\"return sfBuyNow(event)\"\u003e \u003cspan\u003eComprar ahora\u003c\/span\u003e \u003cspan class=\"fp-final-cta-arrow\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\n\u003cp class=\"fp-fineprint\"\u003e\u003cspan\u003e$49.990\u003c\/span\u003e · antes $79.990 · envío gratis · 3 cuotas sin interés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nwindow.sfBuyNow = window.sfBuyNow || function(e){\n  if(e \u0026\u0026 e.preventDefault) e.preventDefault();\n  var form = document.querySelector('form[action*=\"\/cart\/add\"], form[action*=\"\/cart\/\"]');\n  var variantId = null;\n  if(form){\n    var input = form.querySelector('input[name=\"id\"]:checked') || form.querySelector('select[name=\"id\"]') || form.querySelector('input[name=\"id\"]:not([type=\"hidden\"])') || form.querySelector('input[name=\"id\"]');\n    variantId = input ? input.value : null;\n  }\n  if(!variantId){\n    var anyInput = document.querySelector('input[name=\"id\"], select[name=\"id\"]');\n    variantId = anyInput ? anyInput.value : null;\n  }\n  if(!variantId){\n    window.scrollTo({top:0, behavior:'smooth'});\n    return false;\n  }\n  fetch('\/cart\/add.js', {\n    method:'POST',\n    headers:{'Content-Type':'application\/json', 'Accept':'application\/json'},\n    body: JSON.stringify({items:[{id: parseInt(variantId,10), quantity: 1}]})\n  }).then(function(r){ return r.json(); })\n    .then(function(){ window.location.href = '\/checkout'; })\n    .catch(function(){ window.location.href = '\/cart'; });\n  return false;\n};\n\u003c\/script\u003e\n\u003cstyle\u003e\n  \/* === Banner despacho V9 — FRESH MODERN 2026-05-17 === *\/\n  .sf-shp2 { font-family:'Inter',-apple-system,system-ui,sans-serif; background:linear-gradient(135deg, #FFF9F0 0%, #FFEEF6 50%, #F0F4FF 100%); border:1px solid rgba(139,92,246,.18); border-radius:16px; padding:0; margin:0 0 32px; position:relative; box-shadow:0 10px 32px rgba(139,92,246,.12), 0 2px 6px rgba(236,72,153,.08); overflow:hidden; color:#1E1B2E; }\n  .sf-shp2::before { content:''; position:absolute; top:-60px; right:-60px; width:240px; height:240px; background:radial-gradient(circle at center, rgba(236,72,153,.20) 0%, transparent 70%); pointer-events:none; }\n  .sf-shp2::after { content:''; position:absolute; bottom:-80px; left:-40px; width:260px; height:260px; background:radial-gradient(circle at center, rgba(14,165,233,.15) 0%, transparent 70%); pointer-events:none; }\n  .sf-shp2-stripe { position:absolute; left:0; top:0; bottom:0; width:5px; background:linear-gradient(180deg, #EC4899 0%, #8B5CF6 50%, #0EA5E9 100%); border-radius:16px 0 0 16px; z-index:3; }\n  .sf-shp2-top { background:linear-gradient(90deg, #1E1B2E 0%, #2A1F47 100%); color:#fff; padding:9px 16px 9px 22px; display:flex; align-items:center; justify-content:space-between; font-size:9.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; position:relative; z-index:2; }\n  .sf-shp2-top-left { display:inline-flex; align-items:center; gap:7px; color:#F0ABCC; }\n  .sf-shp2-top-dot { width:7px; height:7px; border-radius:999px; background:#FF3D7F; box-shadow:0 0 0 2px rgba(255,61,127,.35), 0 0 12px rgba(255,61,127,.85); animation:sfShp2Blink 1.2s ease-in-out infinite; }\n  @keyframes sfShp2Blink { 0%,100% { opacity:1; transform:scale(1); } 50% { opacity:.5; transform:scale(.82); } }\n  .sf-shp2-top-clock { font-family:'SF Mono','Courier New',monospace; font-size:11px; color:#FFFFFF; letter-spacing:.06em; font-weight:700; font-variant-numeric:tabular-nums; text-shadow:0 0 10px rgba(240,171,204,.45); }\n  .sf-shp2-top-right { color:#A78BFA; }\n  .sf-shp2-body { padding:20px 22px 18px 27px; position:relative; z-index:1; }\n  .sf-shp2-row1 { display:flex; align-items:center; gap:14px; padding-bottom:16px; border-bottom:1px dashed rgba(139,92,246,.22); margin-bottom:16px; }\n  .sf-shp2-row1-ico { font-size:26px; line-height:1; flex-shrink:0; width:48px; height:48px; background:linear-gradient(135deg, #FFAB6F 0%, #EC4899 50%, #8B5CF6 100%); border-radius:14px; display:grid; place-items:center; box-shadow:0 6px 18px rgba(236,72,153,.45), 0 2px 4px rgba(139,92,246,.30), inset 0 1px 0 rgba(255,255,255,.35); border:1px solid rgba(255,255,255,.30); transform:rotate(-3deg); }\n  .sf-shp2-row1-text { flex:1; display:flex; flex-direction:column; gap:5px; min-width:0; }\n  .sf-shp2-row1-label { font-size:10px; letter-spacing:.16em; text-transform:uppercase; color:#8B5CF6 !important; font-weight:700; line-height:1; }\n  .sf-shp2-row1-value { font-family:'Cormorant Garamond',Georgia,serif; font-size:24px; font-weight:600; color:#1E1B2E !important; font-style:italic; letter-spacing:-.01em; line-height:1.1; display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; }\n  .sf-shp2-row1-value em { font-style:normal; color:#FFFFFF !important; background:linear-gradient(135deg, #EC4899 0%, #8B5CF6 100%); font-weight:800; text-transform:uppercase; font-size:14.5px; letter-spacing:.10em; font-family:'Inter',-apple-system,system-ui,sans-serif; padding:6px 12px; border-radius:999px; box-shadow:0 4px 14px rgba(236,72,153,.40), inset 0 1px 0 rgba(255,255,255,.25); }\n  .sf-shp2-urge { display:flex; align-items:center; gap:10px; padding:10px 14px; background:linear-gradient(90deg, rgba(251,146,60,.18) 0%, rgba(244,114,182,.10) 100%); border:1px solid rgba(251,146,60,.40); border-radius:12px; margin-bottom:16px; backdrop-filter:blur(8px); }\n  .sf-shp2-urge-ico { font-size:18px; line-height:1; flex-shrink:0; animation:sfShp2Shake 2.5s ease-in-out infinite; }\n  @keyframes sfShp2Shake { 0%,90%,100% { transform:rotate(0); } 92% { transform:rotate(-10deg); } 94% { transform:rotate(10deg); } 96% { transform:rotate(-5deg); } 98% { transform:rotate(0); } }\n  .sf-shp2-urge-text { font-size:11.5px; color:#9A3412 !important; font-weight:600; line-height:1.3; flex:1; }\n  .sf-shp2-urge-text strong { color:#EA580C !important; font-weight:800; font-variant-numeric:tabular-nums; }\n  .sf-shp2-row2 { display:grid; grid-template-columns:1fr 1fr; gap:12px; }\n  .sf-shp2-col { display:flex; align-items:flex-start; gap:11px; min-width:0; padding:12px 14px; background:rgba(255,255,255,.75); border:1px solid rgba(139,92,246,.18); border-radius:14px; backdrop-filter:blur(10px); transition:transform .2s ease; }\n  .sf-shp2-col-ico { font-size:16px; line-height:1; flex-shrink:0; width:34px; height:34px; border-radius:12px; display:grid; place-items:center; }\n  .sf-shp2-col-ico.is-pink { background:linear-gradient(135deg, rgba(236,72,153,.20) 0%, rgba(244,114,182,.10) 100%); border:1px solid rgba(236,72,153,.40); box-shadow:0 4px 10px rgba(236,72,153,.15); }\n  .sf-shp2-col-ico.is-blue { background:linear-gradient(135deg, rgba(14,165,233,.20) 0%, rgba(34,211,238,.10) 100%); border:1px solid rgba(14,165,233,.40); box-shadow:0 4px 10px rgba(14,165,233,.15); }\n  .sf-shp2-col-text { display:flex; flex-direction:column; gap:3px; min-width:0; flex:1; }\n  .sf-shp2-col-label { font-size:9.5px; letter-spacing:.14em; text-transform:uppercase; font-weight:700; line-height:1; }\n  .sf-shp2-col-label.is-pink { color:#DB2777 !important; }\n  .sf-shp2-col-label.is-blue { color:#0284C7 !important; }\n  .sf-shp2-col-value { font-size:13px; color:#1E1B2E !important; font-weight:700; line-height:1.25; }\n  .sf-shp2-col-value-sub { font-size:10.5px; color:#7C7B85 !important; font-weight:500; margin-top:1px; line-height:1.2; }\n  .sf-shp2-row1-flag { font-size:22px; line-height:1; margin-left:2px; display:inline-block; filter:drop-shadow(0 2px 4px rgba(0,0,0,.12)); }\n  @media (max-width:480px) {\n    .sf-shp2 { border-radius:14px; }\n    .sf-shp2-top { padding:8px 12px 8px 18px; font-size:8.5px; }\n    .sf-shp2-top-clock { font-size:9.5px; }\n    .sf-shp2-top-right { display:none; }\n    .sf-shp2-body { padding:14px 14px 12px 20px; }\n    .sf-shp2-row1-ico { font-size:22px; width:42px; height:42px; border-radius:12px; }\n    .sf-shp2-row1-value { font-size:20px; }\n    .sf-shp2-row1-value em { font-size:12.5px; padding:5px 10px; }\n    .sf-shp2-urge { padding:9px 11px; gap:8px; border-radius:10px; }\n    .sf-shp2-urge-text { font-size:10.5px; }\n    .sf-shp2-row2 { gap:9px; }\n    .sf-shp2-col { padding:10px 11px; border-radius:12px; gap:9px; }\n    .sf-shp2-col-value { font-size:12px; }\n    .sf-shp2-col-ico { width:30px; height:30px; font-size:14px; border-radius:10px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sf-shp2\" role=\"status\" aria-label=\"Información de despacho en tiempo real\"\u003e\n  \u003cdiv class=\"sf-shp2-stripe\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sf-shp2-top\"\u003e\n    \u003cspan class=\"sf-shp2-top-left\"\u003e\n      \u003cspan class=\"sf-shp2-top-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eEn vivo · Santiago\u003c\/span\u003e\n    \u003c\/span\u003e\n    \u003cspan class=\"sf-shp2-top-clock\" id=\"shp2-clock\"\u003e--:--:--\u003c\/span\u003e\n    \u003cspan class=\"sf-shp2-top-right\"\u003eActualiza cada seg.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sf-shp2-body\"\u003e\n    \u003cdiv class=\"sf-shp2-row1\"\u003e\n      \u003cspan class=\"sf-shp2-row1-ico\"\u003e📦\u003c\/span\u003e\n      \u003cdiv class=\"sf-shp2-row1-text\"\u003e\n        \u003cspan class=\"sf-shp2-row1-label\"\u003eSi compras ahora, despachamos\u003c\/span\u003e\n        \u003cspan class=\"sf-shp2-row1-value\"\u003e\u003cspan id=\"shp2-pre\"\u003eMañana\u003c\/span\u003e\u003cem id=\"shp2-day\"\u003eLUNES\u003c\/em\u003e \u003cspan class=\"sf-shp2-row1-flag\"\u003e🇨🇱\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sf-shp2-urge\"\u003e\n      \u003cspan class=\"sf-shp2-urge-ico\"\u003e⏰\u003c\/span\u003e\n      \u003cspan class=\"sf-shp2-urge-text\" id=\"shp2-urge\"\u003eTe quedan \u003cstrong\u003e--\u003c\/strong\u003e para entrar en el próximo despacho\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sf-shp2-row2\"\u003e\n      \u003cdiv class=\"sf-shp2-col\"\u003e\n        \u003cspan class=\"sf-shp2-col-ico is-pink\"\u003e📍\u003c\/span\u003e\n        \u003cdiv class=\"sf-shp2-col-text\"\u003e\n          \u003cspan class=\"sf-shp2-col-label is-pink\"\u003eRM Santiago\u003c\/span\u003e\n          \u003cspan class=\"sf-shp2-col-value\" id=\"shp2-san\"\u003emañana lunes\u003c\/span\u003e\n          \u003cspan class=\"sf-shp2-col-value-sub\"\u003eTe llega a tu casa\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-shp2-col\"\u003e\n        \u003cspan class=\"sf-shp2-col-ico is-blue\"\u003e🌎\u003c\/span\u003e\n        \u003cdiv class=\"sf-shp2-col-text\"\u003e\n          \u003cspan class=\"sf-shp2-col-label is-blue\"\u003eRegiones\u003c\/span\u003e\n          \u003cspan class=\"sf-shp2-col-value\"\u003e1 a 3 días\u003c\/span\u003e\n          \u003cspan class=\"sf-shp2-col-value-sub\"\u003eDías hábiles\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function pad(n){ return n\u003c10?'0'+n:''+n; }\n  function chileNow(){ try { return new Date(new Date().toLocaleString('en-US',{timeZone:'America\/Santiago'})); } catch(e){ return new Date(); } }\n  var CUTOFF=11;\n  var EXTRA={'2026-05-30':1};\n  function ymd(dt){ return dt.getFullYear()+'-'+pad(dt.getMonth()+1)+'-'+pad(dt.getDate()); }\n  function isDisp(dt){ var d=dt.getDay(); if(d===0) return false; if(d===1||d===3||d===5) return true; if(EXTRA[ymd(dt)]) return true; return false; }\n  var DOW=['DOMINGO','LUNES','MARTES','MIÉRCOLES','JUEVES','VIERNES','SÁBADO'];\n  var dowL=['domingo','lunes','martes','miércoles','jueves','viernes','sábado'];\n  function nextCutoff(now){\n    var n=new Date(now.getTime());\n    if(isDisp(n) \u0026\u0026 n.getHours()\u003cCUTOFF) return new Date(n.getFullYear(),n.getMonth(),n.getDate(),CUTOFF,0,0);\n    var f=new Date(n.getFullYear(),n.getMonth(),n.getDate());\n    for(var i=0;i\u003c14;i++){ f.setDate(f.getDate()+1); if(isDisp(f)) return new Date(f.getFullYear(),f.getMonth(),f.getDate(),CUTOFF,0,0); }\n    return null;\n  }\n  function fmtCD(target,now){\n    var ms=target-now; if(ms\u003c0) return '0min';\n    var h=Math.floor(ms\/3600000); var m=Math.floor((ms%3600000)\/60000);\n    if(h\u003e=24){ var d=Math.floor(h\/24); var hr=h%24; return d+'d '+hr+'h'; }\n    if(h\u003e0) return h+'h '+m+'min';\n    var s=Math.floor((ms%60000)\/1000);\n    if(m\u003e0) return m+'min '+pad(s)+'s';\n    return s+'s';\n  }\n  function calc(){\n    var pre=document.getElementById('shp2-pre'),day=document.getElementById('shp2-day'),san=document.getElementById('shp2-san'),clock=document.getElementById('shp2-clock'),urge=document.getElementById('shp2-urge');\n    if(!pre||!day||!san||!clock||!urge) return;\n    var n=chileNow(); var disp,label;\n    if(isDisp(n) \u0026\u0026 n.getHours()\u003cCUTOFF){ disp=new Date(n.getFullYear(),n.getMonth(),n.getDate()); label='Hoy'; }\n    else {\n      var f=new Date(n.getFullYear(),n.getMonth(),n.getDate()); disp=null;\n      for(var i=0;i\u003c14;i++){ f.setDate(f.getDate()+1); if(isDisp(f)){ disp=new Date(f.getFullYear(),f.getMonth(),f.getDate()); break; } }\n      var tm=new Date(n.getFullYear(),n.getMonth(),n.getDate()); tm.setDate(tm.getDate()+1);\n      label=(disp \u0026\u0026 disp.getTime()===tm.getTime())?'Mañana':'El';\n    }\n    if(!disp) return;\n    pre.textContent=label; day.textContent=DOW[disp.getDay()];\n    san.textContent=label+' '+dowL[disp.getDay()];\n    clock.textContent=pad(n.getHours())+':'+pad(n.getMinutes())+':'+pad(n.getSeconds());\n    var nc=nextCutoff(n);\n    if(nc){ var cd=fmtCD(nc,n); var isToday=(nc.getFullYear()===n.getFullYear()\u0026\u0026nc.getMonth()===n.getMonth()\u0026\u0026nc.getDate()===n.getDate()); urge.innerHTML=isToday?'⚡ Quedan \u003cstrong\u003e'+cd+'\u003c\/strong\u003e para que tu pedido entre HOY':'Te quedan \u003cstrong\u003e'+cd+'\u003c\/strong\u003e para el próximo despacho'; }\n  }\n  calc(); setInterval(calc,1000);\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e\n  \/* === Sticky CTA v3 — Color + Talla + Checkout directo === *\/\n  .sf-stk { position:fixed !important; bottom:0; left:0; right:0; z-index:99999 !important; background:rgba(255,255,255,.88); -webkit-backdrop-filter:blur(20px) saturate(180%); backdrop-filter:blur(20px) saturate(180%); border-top:1px solid rgba(0,0,0,.06); box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 -1px 0 rgba(0,0,0,.04), 0 -10px 30px -10px rgba(0,0,0,.12); padding:10px 12px; padding-bottom:max(10px, env(safe-area-inset-bottom)); display:flex !important; align-items:center; gap:7px; transform:translateY(110%); transition:transform .4s cubic-bezier(.32,.72,0,1); pointer-events:none; font-family:'Inter',-apple-system,system-ui,sans-serif; will-change:transform; }\n  .sf-stk.is-visible { transform:translateY(0) !important; pointer-events:auto !important; }\n  .sf-stk-sel { flex-shrink:0; height:42px; padding:0 24px 0 12px; background:rgba(0,0,0,.04) url(\"data:image\/svg+xml;utf8,\u003csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6' viewBox='0 0 10 6'\u003e\u003cpath d='M1 1l4 4 4-4' stroke='%231F1F1F' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'\/\u003e\u003c\/svg\u003e\") no-repeat right 9px center; border:1px solid rgba(0,0,0,.08); border-radius:999px; font-size:12px; font-weight:600; color:#1F1F1F; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; font-family:inherit; max-width:96px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:1; transition:background-color .15s ease, border-color .15s ease; }\n  .sf-stk-sel:focus { outline:none; border-color:#EC4899; background-color:rgba(236,72,153,.06); }\n  .sf-stk-sel:disabled { opacity:.5; }\n  .sf-stk-btn { flex:1; min-width:0; display:inline-flex; align-items:center; justify-content:center; gap:6px; height:42px; padding:0 12px; background:linear-gradient(135deg, #EC4899 0%, #8B5CF6 100%); color:#fff !important; border:0; border-radius:999px; font-size:13px; font-weight:700; letter-spacing:.01em; cursor:pointer; box-shadow:inset 0 1px 0 rgba(255,255,255,.45), 0 4px 14px rgba(236,72,153,.40), 0 1px 3px rgba(0,0,0,.08); transition:transform .12s cubic-bezier(.32,.72,0,1), box-shadow .2s ease, opacity .2s ease; font-family:inherit; white-space:nowrap; }\n  .sf-stk-btn:hover { box-shadow:inset 0 1px 0 rgba(255,255,255,.5), 0 6px 22px rgba(236,72,153,.55), 0 1px 3px rgba(0,0,0,.08); }\n  .sf-stk-btn:active { transform:scale(.94); }\n  .sf-stk-btn-price { font-size:12px; font-weight:600; opacity:.92; font-variant-numeric:tabular-nums; }\n  .sf-stk-arrow { font-size:14px; line-height:1; transition:transform .25s cubic-bezier(.32,.72,0,1); }\n  .sf-stk-btn:hover .sf-stk-arrow { transform:translateX(2px); }\n  .sf-stk-btn.is-loading { pointer-events:none; opacity:.65; }\n  .sf-stk-btn.is-loading .sf-stk-arrow { animation:sfStkSpin .8s linear infinite; }\n  @keyframes sfStkSpin { from { transform:rotate(0deg); } to { transform:rotate(360deg); } }\n  .sf-stk-sel, .sf-stk-btn { opacity:0; transform:translateY(8px); transition:opacity .3s ease-out, transform .4s cubic-bezier(.32,.72,0,1), background-color .15s ease, border-color .15s ease, box-shadow .2s ease; }\n  .sf-stk.is-visible .sf-stk-sel { opacity:1; transform:translateY(0); transition-delay:.10s; }\n  .sf-stk.is-visible .sf-stk-sel:nth-of-type(2) { transition-delay:.14s; }\n  .sf-stk.is-visible .sf-stk-btn { opacity:1; transform:translateY(0); transition-delay:.20s; }\n  @media (min-width:990px) { .sf-stk { display:none !important; } }\n  @media (max-width:380px) {\n    .sf-stk { padding:8px 10px; gap:6px; }\n    .sf-stk-sel { max-width:78px; padding:0 22px 0 10px; font-size:11.5px; height:40px; }\n    .sf-stk-btn { height:40px; padding:0 10px; font-size:12.5px; }\n    .sf-stk-btn-price { font-size:11.5px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sf-stk\" id=\"sf-stk\" aria-hidden=\"true\"\u003e\n  \u003cbutton type=\"button\" class=\"sf-stk-btn\" id=\"sf-stk-btn\"\u003e\n    \u003cspan class=\"sf-stk-btn-text\"\u003eComprar\u003c\/span\u003e\n    \u003cspan class=\"sf-stk-btn-price\" id=\"sf-stk-price\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sf-stk-arrow\"\u003e→\u003c\/span\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var attempts = 0;\n  var maxAttempts = 15;\n  function init(){\n    var sticky = document.getElementById('sf-stk');\n    if (!sticky) return;\n    if (sticky.parentNode !== document.body) { document.body.appendChild(sticky); }\n    var mainForm = document.querySelector('product-form form[action*=\"\/cart\/add\"]')\n                || document.querySelector('form[action*=\"\/cart\/add\"][id*=\"product-form\"]')\n                || document.querySelector('form[action=\"\/cart\/add\"]')\n                || document.querySelector('form[action*=\"\/cart\/add\"]');\n    if (!mainForm) {\n      attempts++;\n      if (attempts \u003c maxAttempts) { setTimeout(init, 400); return; }\n      return;\n    }\n    var optionGroups = {};\n    var fieldsets = document.querySelectorAll('fieldset.product-form__input--pill, fieldset.js.product-form__input');\n    for (var fi = 0; fi \u003c fieldsets.length; fi++){\n      var fs = fieldsets[fi];\n      var legend = fs.querySelector('legend');\n      if (!legend) continue;\n      var legendName = legend.textContent.replace(\/\\s+\/g,' ').trim();\n      if (!legendName) continue;\n      var radios = fs.querySelectorAll('input[type=\"radio\"]');\n      if (radios.length \u003e 0){\n        optionGroups[legendName] = { type:'INPUT', inputs: Array.prototype.slice.call(radios) };\n        continue;\n      }\n      var fsSelects = fs.querySelectorAll('select');\n      if (fsSelects.length \u003e 0){\n        optionGroups[legendName] = { type:'SELECT', inputs: Array.prototype.slice.call(fsSelects) };\n      }\n    }\n    if (Object.keys(optionGroups).length === 0){\n      var optionInputs = mainForm.querySelectorAll('input[name^=\"options\"][type=\"radio\"], select[name^=\"options\"]');\n      optionInputs.forEach(function(input){\n        var match = (input.name || '').match(\/options\\[(.+?)\\]\/);\n        if (!match || match[1] === 'prefix') return;\n        var nm = match[1];\n        if (!optionGroups[nm]) optionGroups[nm] = { type: input.tagName, inputs: [] };\n        optionGroups[nm].inputs.push(input);\n      });\n    }\n    var optionNames = Object.keys(optionGroups).slice(0, 2);\n    var btn = document.getElementById('sf-stk-btn');\n    if (!btn) return;\n    optionNames.forEach(function(name){\n      var group = optionGroups[name];\n      var select = document.createElement('select');\n      select.className = 'sf-stk-sel';\n      select.setAttribute('data-option-name', name);\n      select.setAttribute('aria-label', name);\n      var placeholder = document.createElement('option');\n      placeholder.value = '';\n      placeholder.text = name;\n      placeholder.disabled = true;\n      placeholder.selected = true;\n      select.appendChild(placeholder);\n      if (group.type === 'INPUT') {\n        var seen = {};\n        group.inputs.forEach(function(input){\n          if (seen[input.value]) return;\n          seen[input.value] = true;\n          var option = document.createElement('option');\n          option.value = input.value;\n          option.text = input.value;\n          if (input.checked) { option.selected = true; placeholder.selected = false; }\n          select.appendChild(option);\n        });\n      } else if (group.type === 'SELECT') {\n        var mainSelect = group.inputs[0];\n        for (var i = 0; i \u003c mainSelect.options.length; i++){\n          var opt = mainSelect.options[i];\n          if (opt.value === '' || opt.disabled) continue;\n          var option = document.createElement('option');\n          option.value = opt.value;\n          option.text = opt.text;\n          if (opt.selected) { option.selected = true; placeholder.selected = false; }\n          select.appendChild(option);\n        }\n      }\n      select.addEventListener('change', function(){\n        if (group.type === 'INPUT') {\n          group.inputs.forEach(function(input){\n            if (input.value === select.value) {\n              try { input.click(); } catch(e){}\n              try { input.dispatchEvent(new Event('change', { bubbles: true })); } catch(e){}\n            }\n          });\n        } else if (group.type === 'SELECT') {\n          var mainSelect = group.inputs[0];\n          mainSelect.value = select.value;\n          try { mainSelect.dispatchEvent(new Event('change', { bubbles: true })); } catch(e){}\n        }\n        setTimeout(syncPrice, 100);\n        setTimeout(syncPrice, 400);\n      });\n      sticky.insertBefore(select, btn);\n    });\n    function syncPrice(){\n      var priceEl = document.getElementById('sf-stk-price');\n      if (!priceEl) return;\n      var sels = ['.price__sale .price-item--sale','.price-item--sale','.price__regular .price-item--regular','span.price-item--regular','[data-product-price]','.product__price .money','.price .money'];\n      for (var i=0;i\u003csels.length;i++){\n        var els = document.querySelectorAll(sels[i]);\n        for (var j=0;j\u003cels.length;j++){\n          var el = els[j];\n          if (el \u0026\u0026 el.textContent){\n            var t = el.textContent.replace(\/\\s+\/g,' ').trim();\n            if (t \u0026\u0026 \/\\$|\\d\/.test(t)) { priceEl.textContent = t; return; }\n          }\n        }\n      }\n    }\n    syncPrice();\n    setTimeout(syncPrice, 400);\n    setTimeout(syncPrice, 1200);\n    document.addEventListener('change', function(e){\n      if (!e.target) return;\n      var nm = e.target.name || '';\n      if (nm === 'id' || nm.indexOf('options') === 0){\n        setTimeout(function(){\n          syncPrice();\n          optionNames.forEach(function(optName){\n            var stkSel = sticky.querySelector('.sf-stk-sel[data-option-name=\"' + optName + '\"]');\n            if (!stkSel) return;\n            var g = optionGroups[optName];\n            if (g.type === 'INPUT'){\n              g.inputs.forEach(function(input){ if (input.checked) stkSel.value = input.value; });\n            } else if (g.type === 'SELECT'){\n              stkSel.value = g.inputs[0].value;\n            }\n          });\n        }, 100);\n      }\n    });\n    btn.addEventListener('click', function(){\n      var selects = sticky.querySelectorAll('.sf-stk-sel');\n      var missing = false;\n      selects.forEach(function(sel){ if (!sel.value) missing = true; });\n      if (missing){\n        var firstOpt = mainForm.querySelector('input[name^=\"options\"], select[name^=\"options\"]');\n        if (firstOpt){\n          try { firstOpt.scrollIntoView({behavior:'smooth', block:'center'}); } catch(e){}\n        }\n        sticky.classList.remove('is-visible');\n        setTimeout(function(){ sticky.classList.add('is-visible'); }, 50);\n        return;\n      }\n      var idInput = mainForm.querySelector('input[name=\"id\"]');\n      if (!idInput || !idInput.value) return;\n      var variantId = idInput.value;\n      btn.classList.add('is-loading');\n      fetch('\/cart\/add.js', {\n        method:'POST',\n        headers:{'Content-Type':'application\/json','Accept':'application\/json'},\n        body: JSON.stringify({items:[{id: parseInt(variantId,10), quantity:1}]})\n      }).then(function(r){\n        if (!r.ok) throw new Error('add failed');\n        return r.json();\n      }).then(function(){\n        if (typeof window.fbq === 'function'){\n          try { window.fbq('trackCustom', 'StickyCtaCheckout', { variant: variantId }); } catch(e){}\n        }\n        window.location.href = '\/checkout';\n      }).catch(function(){\n        btn.classList.remove('is-loading');\n        try { mainForm.submit(); } catch(e){}\n      });\n    });\n    var mainBtn = mainForm.querySelector('button[name=\"add\"]') || mainForm.querySelector('button[type=\"submit\"]');\n    if (mainBtn \u0026\u0026 'IntersectionObserver' in window){\n      try {\n        var io = new IntersectionObserver(function(entries){\n          entries.forEach(function(entry){\n            if (entry.isIntersecting){\n              sticky.classList.remove('is-visible');\n              sticky.setAttribute('aria-hidden','true');\n            } else {\n              var rect = entry.boundingClientRect;\n              if (rect.top \u003c 0){ sticky.classList.add('is-visible'); sticky.setAttribute('aria-hidden','false'); }\n              else { sticky.classList.remove('is-visible'); sticky.setAttribute('aria-hidden','true'); }\n            }\n          });\n        }, { threshold:0, rootMargin:'0px 0px -40px 0px' });\n        io.observe(mainBtn);\n      } catch(e){}\n    }\n  }\n  if (document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n\u003c\/script\u003e","brand":"SOY FAJA","offers":[{"title":"Negro \/ S\/M","offer_id":44381264412714,"sku":null,"price":49990.0,"currency_code":"CLP","in_stock":true},{"title":"Negro \/ M\/L","offer_id":44381264445482,"sku":null,"price":49990.0,"currency_code":"CLP","in_stock":true},{"title":"Negro \/ L\/XL","offer_id":44381264478250,"sku":null,"price":49990.0,"currency_code":"CLP","in_stock":true},{"title":"Beige \/ S\/M","offer_id":44381264543786,"sku":null,"price":49990.0,"currency_code":"CLP","in_stock":true},{"title":"Beige \/ M\/L","offer_id":44381264576554,"sku":null,"price":49990.0,"currency_code":"CLP","in_stock":true},{"title":"Beige \/ L\/XL","offer_id":44381264609322,"sku":null,"price":49990.0,"currency_code":"CLP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7728\/6698\/files\/fc-faja-postoperatoria-completa-1.png?v=1779323147","url":"https:\/\/www.soyfaja.cl\/products\/faja-postoperatoria-completa","provider":"SOY FAJA","version":"1.0","type":"link"}