{"product_id":"campera-overo-con-corderito-hombre-oo6oy","title":"Campera Overo con Corderito - Hombre","description":"\u003cp\u003e\u003cimg src=\"https:\/\/d1a9qnv764bsoo.cloudfront.net\/stores\/006\/720\/937\/rte\/re.webp\" alt=\"\" width=\"1080\" height=\"2811\"\u003e\u003c\/p\u003e\n\u003cscript\u003e\nwindow.__ARADO_OVERO_H_CONFIG__ = {\n  SIZE_GUIDE_IMAGE_URL: '',\n  WA_LINK: \"https:\/\/api.whatsapp.com\/send\/?phone=542645283077\u0026text\u0026type=phone_number\u0026app_absent=0\",\n  URL_SLUG: \"campera-overo-con-corderito-hombre\",\n  PRODUCT_ID: 341490633,\n  \/* Snapshot variantes — { variant_id: { color, talle, stock } } *\/\n  VARIANTS: {\n    \"1516240484\":{color:\"Negro\",talle:\"S\",stock:3},\n    \"1516240485\":{color:\"Negro\",talle:\"M\",stock:6},\n    \"1516240486\":{color:\"Negro\",talle:\"L\",stock:6},\n    \"1516240487\":{color:\"Negro\",talle:\"XL\",stock:6},\n    \"1516240488\":{color:\"Negro\",talle:\"XXL\",stock:3}\n  }\n};\n\n\n\/* ================================================================\n   SCRIPT 0 — BOTÓN FLOTANTE \"GUÍA DE TALLES\"\n   ================================================================ *\/\n(function () {\n  'use strict';\n  if (window.__ARADO_OVERO_H_FLOAT_BTN__) return;\n  window.__ARADO_OVERO_H_FLOAT_BTN__ = true;\n  var CFG = window.__ARADO_OVERO_H_CONFIG__;\n\n  if (!window.location.pathname.includes(CFG.URL_SLUG)) return;\n\n  function injectCSS() {\n    if (document.getElementById('arado-overo-h-float-css')) return;\n    var s = document.createElement('style'); s.id = 'arado-overo-h-float-css';\n    s.textContent = [\n      '#arado-overo-h-float-wrap{position:fixed;z-index:99990;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;pointer-events:none;transition:opacity .25s ease;}',\n      '#arado-overo-h-float-btn{pointer-events:all;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:#1A1A1A;color:#E8E1D6;border:none;border-radius:50px;font-family:\"DM Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.2);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent;user-select:none;}',\n      '#arado-overo-h-float-btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.45);}',\n      '#arado-overo-h-float-btn:active{transform:scale(.97) translateY(0);}',\n      '#arado-overo-h-float-btn svg{width:17px;height:17px;flex-shrink:0;stroke:#E8E1D6;fill:none;}',\n      '#arado-overo-h-float-badge{display:inline-flex;align-items:center;background:#E8E1D6;color:#1A1A1A;font-family:\"DM Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:20px;margin-left:2px;}',\n      '@media(min-width:768px){#arado-overo-h-float-wrap{bottom:28px;right:28px;left:auto;transform:none;}}',\n      '#arado-overo-h-float-wrap{opacity:0;pointer-events:none;}',\n      '#arado-overo-h-float-wrap.on{opacity:1;pointer-events:auto;}'\n    ].join('');\n    document.head.appendChild(s);\n  }\n\n  var SVG_RULE = '\u003csvg viewBox=\"0 0 24 24\" fill=\"none\"\u003e\u003cpath d=\"M2 8h20v8H2z\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\u003cline x1=\"6\" y1=\"8\" x2=\"6\" y2=\"12\" stroke-width=\"1.6\"\/\u003e\u003cline x1=\"10\" y1=\"8\" x2=\"10\" y2=\"11\" stroke-width=\"1.6\"\/\u003e\u003cline x1=\"14\" y1=\"8\" x2=\"14\" y2=\"11\" stroke-width=\"1.6\"\/\u003e\u003cline x1=\"18\" y1=\"8\" x2=\"18\" y2=\"12\" stroke-width=\"1.6\"\/\u003e\u003c\/svg\u003e';\n  var wrap, btn;\n  function showBtn() { if (wrap) wrap.classList.add('on'); }\n  function hideBtn() { if (wrap) wrap.classList.remove('on'); }\n\n  function openSizeGuide() {\n    hideBtn();\n    var modal = document.getElementById('aradoOveroHModalTalles');\n    if (modal) {\n      modal.classList.add('show'); modal.setAttribute('aria-hidden', 'false');\n      document.body.style.overflow = 'hidden';\n      bindModalClose(modal);\n      return;\n    }\n    var tabBtn = document.querySelector('.aradoOveroHTabBtn[data-tab=\"how\"]');\n    if (tabBtn) { tabBtn.click(); return; }\n  }\n\n  var modalClosesBound = false;\n  function bindModalClose(modal) {\n    if (modalClosesBound) return; modalClosesBound = true;\n    function restore(){ document.body.style.overflow = ''; showBtn(); }\n    var closeBtn = modal.querySelector('.tg-close');\n    if (closeBtn) closeBtn.addEventListener('click', restore);\n    modal.addEventListener('click', function(e) { if (e.target === modal) restore(); });\n    document.addEventListener('keydown', function(e) { if (e.key === 'Escape') restore(); });\n  }\n\n  function watchScroll() {\n    var ticking = false;\n    window.addEventListener('scroll', function() {\n      if (ticking) return; ticking = true;\n      requestAnimationFrame(function() {\n        ticking = false;\n        var modal = document.getElementById('aradoOveroHModalTalles');\n        if (modal \u0026\u0026 modal.classList.contains('show')) return;\n        var footer = document.querySelector('footer') || document.querySelector('.footer');\n        if (!footer) return;\n        var footerTop = footer.getBoundingClientRect().top;\n        if (footerTop \u003c window.innerHeight - 80) hideBtn(); else showBtn();\n      });\n    }, { passive: true });\n  }\n\n  function build() {\n    wrap = document.createElement('div'); wrap.id = 'arado-overo-h-float-wrap';\n    btn = document.createElement('button'); btn.id = 'arado-overo-h-float-btn'; btn.type = 'button';\n    btn.innerHTML = SVG_RULE + '\u003cspan\u003eGuía de Talles\u003c\/span\u003e\u003cspan id=\"arado-overo-h-float-badge\"\u003eHombre\u003c\/span\u003e';\n    btn.addEventListener('click', openSizeGuide);\n    wrap.appendChild(btn);\n    document.body.appendChild(wrap);\n    setTimeout(showBtn, 800);\n  }\n\n  function init() { injectCSS(); build(); watchScroll(); }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\n})();\n\n\n\/* ================================================================\n   SCRIPT 1 — TABS + MODAL GUÍA DE TALLES\n   + Banner HOT SALE 2026 ARADO (\"Ya llegó · 2x1 EN VIVO\")\n\n   ⚠️ FIX BUG ENCABEZADO PC: findAnchor() solo busca dentro del form\n   del producto. Nunca matchea CTAs del header sticky en desktop.\n   ================================================================ *\/\n(function () {\n  if (window.__ARADO_OVERO_H_TABS__) return;\n  window.__ARADO_OVERO_H_TABS__ = true;\n  var CFG = window.__ARADO_OVERO_H_CONFIG__;\n\n  function injectStyles() {\n    if (document.getElementById('arado-overo-h-tg-css')) return;\n    var s = document.createElement('style'); s.id = 'arado-overo-h-tg-css';\n    s.textContent = [\n      '.aradoOveroHTabs{display:flex;margin:14px 0 10px;border-bottom:2px solid #e0e0e0;}',\n      '.aradoOveroHTabBtn{flex:1;padding:12px 10px;border:0;background:transparent;cursor:pointer;font-size:15px;font-weight:600;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;}',\n      '.aradoOveroHTabBtn.active{color:#000;border-bottom-color:#000;}',\n      '[data-promotion-type=\"quantity-discounts\"]{display:none !important;}',\n      '.aradoOveroHModal{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.65);align-items:center;justify-content:center;padding:0;}',\n      '.aradoOveroHModal.show{display:flex;}',\n      '#aradoOveroHModalTalles .tg-mc{width:100%;height:100%;margin:0;border-radius:0;background:#FDFCF9;display:flex;flex-direction:column;overflow:hidden;position:relative;}',\n      '.tg-header{background:#1A1A1A;padding:20px 20px 18px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}',\n      '.tg-header h2{font-family:\"DM Sans\",\"Helvetica Neue\",sans-serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.3px;line-height:1.1;margin:0;}',\n      '.tg-header p{margin:4px 0 0;font-size:11px;color:#E8E1D6;font-weight:500;letter-spacing:1px;text-transform:uppercase;font-family:\"DM Sans\",\"Helvetica Neue\",sans-serif;}',\n      '.tg-close{width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}',\n      '.tg-body{overflow-y:auto;flex:1;min-height:0;padding:20px;}',\n      '.tg-sec{margin-bottom:24px;}',\n      '.tg-slbl{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#8B6914;margin-bottom:10px;display:flex;align-items:center;gap:8px;}',\n      '.tg-stit{font-size:20px;font-weight:700;color:#1A1A1A;letter-spacing:-.3px;margin-bottom:6px;}',\n      '.tg-sdesc{font-size:13px;color:#7A6F5E;line-height:1.6;margin-bottom:16px;}',\n      '.tg-guide-img{width:100%;max-width:480px;height:auto;display:block;margin:0 auto 16px;border-radius:12px;border:1px solid rgba(26,26,26,.1);}',\n      '.tg-twrap{background:#fff;border-radius:16px;border:1px solid rgba(26,26,26,.1);overflow:hidden;}',\n      '.tg-thead{background:#1A1A1A;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;}',\n      '.tg-ttit{font-size:13px;font-weight:700;color:#fff;}',\n      '.tg-tbadge{font-size:9px;font-weight:700;color:#E8E1D6;background:rgba(232,225,214,.15);padding:3px 10px;border-radius:20px;letter-spacing:.8px;text-transform:uppercase;}',\n      '.tg-t{width:100%;border-collapse:collapse;}',\n      '.tg-t thead th{padding:10px 8px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#7A6F5E;background:#F7F4EE;text-align:center;border-bottom:1px solid rgba(26,26,26,.1);}',\n      '.tg-t thead th:first-child{text-align:left;padding-left:16px;}',\n      '.tg-t thead .tg-unit{display:block;font-size:9px;font-weight:400;color:#a89c8a;text-transform:lowercase;margin-top:1px;}',\n      '.tg-t tbody tr{border-bottom:1px solid rgba(26,26,26,.1);}',\n      '.tg-t tbody tr:last-child{border-bottom:none;}',\n      '.tg-t tbody td{padding:12px 8px;font-size:13px;text-align:center;color:#1A1A1A;}',\n      '.tg-t tbody td:first-child{text-align:left;padding-left:16px;font-weight:700;}',\n      '.tg-chip{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:4px 10px;background:#1A1A1A;color:#E8E1D6;border-radius:6px;font-weight:800;font-size:13px;}',\n      '.tg-help{margin-top:24px;text-align:center;padding:20px 16px;background:#fff;border-radius:16px;border:1px dashed rgba(26,26,26,.15);}',\n      '.tg-help p{font-size:13px;color:#7A6F5E;margin:0 0 12px;}',\n      '.tg-wa{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#25D366;color:#fff;font-size:13px;font-weight:700;border:none;border-radius:50px;text-decoration:none;cursor:pointer;}',\n      '.tg-wa svg{width:18px;height:18px;fill:#fff;}',\n      \/* HOT SALE ARADO banner — fijo, sin countdown *\/\n      '.aradoHotSale{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 18px 16px;margin:0 0 14px;background:linear-gradient(180deg,#0a0a0a 0%,#161616 100%);border:1px solid rgba(255,60,20,.65);border-radius:14px;color:#fff;font-family:\"DM Sans\",\"Helvetica Neue\",sans-serif;box-shadow:0 0 0 1px rgba(0,0,0,.6) inset,0 10px 30px rgba(0,0,0,.45),0 0 38px rgba(255,60,20,.45);overflow:hidden;animation:aradoHS-pulse 2.4s ease-in-out infinite;}',\n      '.aradoHS-glow{position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:70%;height:120%;background:radial-gradient(ellipse at center,rgba(255,120,40,.28) 0%,transparent 60%);filter:blur(8px);pointer-events:none;}',\n      '.aradoHS-row{display:flex;align-items:center;gap:12px;z-index:1;}',\n      '.aradoHS-fire{font-size:36px;line-height:1;display:inline-block;transform-origin:50% 90%;animation:aradoHS-flame 1.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,120,40,.55));}',\n      '.aradoHS-textBlock{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;}',\n      '.aradoHS-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ff5a3c;font-weight:800;}',\n      '.aradoHS-title{font-size:22px;font-weight:800;letter-spacing:.04em;background:linear-gradient(90deg,#ffb27a 0%,#ff5a3c 50%,#ffd24a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:1px;}',\n      '.aradoHS-status{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e8e8e8;z-index:1;font-weight:600;}',\n      '@keyframes aradoHS-flame{0%,100%{transform:scale(1) rotate(-2deg);}25%{transform:scale(1.08) rotate(3deg);}50%{transform:scale(.96) rotate(-3deg);}75%{transform:scale(1.05) rotate(2deg);}}',\n      '@keyframes aradoHS-pulse{0%,100%{box-shadow:0 0 0 1px rgba(0,0,0,.6) inset,0 10px 30px rgba(0,0,0,.45),0 0 30px rgba(255,60,20,.35);}50%{box-shadow:0 0 0 1px rgba(0,0,0,.6) inset,0 10px 30px rgba(0,0,0,.45),0 0 50px rgba(255,60,20,.6);}}',\n      '@media(max-width:420px){.aradoHS-title{font-size:19px;}.aradoHS-fire{font-size:30px;}}'\n    ].join('');\n    document.head.appendChild(s);\n  }\n\n  function el(tag, cls, html) { var n = document.createElement(tag); if (cls) n.className = cls; if (html != null) n.innerHTML = html; return n; }\n  var SVG_WA = '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347zM12.05 21.785c-1.735 0-3.44-.467-4.93-1.35l-.354-.21-3.665.961.978-3.572-.231-.367A9.712 9.712 0 0 1 2.3 12.05c0-5.385 4.383-9.768 9.77-9.768a9.71 9.71 0 0 1 6.908 2.862 9.71 9.71 0 0 1 2.862 6.906c-.003 5.386-4.385 9.77-9.77 9.77h-.004zM12.05.297C5.495.297.297 5.495.297 12.05a11.71 11.71 0 0 0 1.57 5.86L.003 24l6.253-1.64A11.74 11.74 0 0 0 12.05 23.8c6.556 0 11.753-5.197 11.753-11.753S18.606.297 12.05.297z\"\/\u003e\u003c\/svg\u003e';\n\n  function setActiveTab(tabName) {\n    var tabs = document.getElementById('aradoOveroHTabsModals');\n    if (!tabs) return;\n    tabs.querySelectorAll('.aradoOveroHTabBtn').forEach(function(b) { b.classList.remove('active'); });\n    var btn = tabs.querySelector('.aradoOveroHTabBtn[data-tab=\"' + tabName + '\"]');\n    if (btn) btn.classList.add('active');\n  }\n  function openModal(m) { if (!m) return; m.classList.add('show'); document.body.style.overflow='hidden'; }\n  function closeModal(m) { if (!m) return; m.classList.remove('show'); document.body.style.overflow=''; }\n\n  \/* Tabla de talles HOMBRE (medidas estimadas — corte regular masculino) *\/\n  var TABLE_HTML =\n    '\u003cdiv class=\"tg-twrap\"\u003e' +\n      '\u003cdiv class=\"tg-thead\"\u003e\u003cspan class=\"tg-ttit\"\u003eCampera Overo Corderito · Hombre\u003c\/span\u003e\u003cspan class=\"tg-tbadge\"\u003eMedidas de la prenda\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003ctable class=\"tg-t\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003eTalle\u003c\/th\u003e\u003cth\u003eEquivalencias\u003c\/th\u003e\u003cth\u003eAncho pecho\u003cspan class=\"tg-unit\"\u003ecm\u003c\/span\u003e\u003c\/th\u003e\u003cth\u003eLargo prenda\u003cspan class=\"tg-unit\"\u003ecm\u003c\/span\u003e\u003c\/th\u003e\u003c\/tr\u003e\u003c\/thead\u003e\u003ctbody\u003e' +\n        '\u003ctr\u003e\u003ctd\u003e\u003cspan class=\"tg-chip\"\u003eM\u003c\/span\u003e\u003c\/td\u003e\u003ctd\u003eM\u003c\/td\u003e\u003ctd\u003e54\u003c\/td\u003e\u003ctd\u003e52\u003c\/td\u003e\u003c\/tr\u003e' +\n        '\u003ctr\u003e\u003ctd\u003e\u003cspan class=\"tg-chip\"\u003eL\u003c\/span\u003e\u003c\/td\u003e\u003ctd\u003eL\u003c\/td\u003e\u003ctd\u003e56\u003c\/td\u003e\u003ctd\u003e54\u003c\/td\u003e\u003c\/tr\u003e' +\n        '\u003ctr\u003e\u003ctd\u003e\u003cspan class=\"tg-chip\"\u003eXL\u003c\/span\u003e\u003c\/td\u003e\u003ctd\u003eXL\u003c\/td\u003e\u003ctd\u003e58\u003c\/td\u003e\u003ctd\u003e56\u003c\/td\u003e\u003c\/tr\u003e' +\n        '\u003ctr\u003e\u003ctd\u003e\u003cspan class=\"tg-chip\"\u003eXXL\u003c\/span\u003e\u003c\/td\u003e\u003ctd\u003e2XL\u003c\/td\u003e\u003ctd\u003e60\u003c\/td\u003e\u003ctd\u003e58\u003c\/td\u003e\u003c\/tr\u003e' +\n      '\u003c\/tbody\u003e\u003c\/table\u003e' +\n      '\u003cdiv class=\"tg-tnote\"\u003e\u003cstrong\u003eMedidas en cm · pueden variar según modelo\u003c\/strong\u003e\u003c\/div\u003e' +\n    '\u003c\/div\u003e';\n\n  function getGuideImageBlock() {\n    if (CFG.SIZE_GUIDE_IMAGE_URL) return '\u003cimg class=\"tg-guide-img\" src=\"'+CFG.SIZE_GUIDE_IMAGE_URL+'\" alt=\"Guía de talles\"\u003e';\n    return '';\n  }\n\n  var PANEL_TABLA =\n    '\u003cdiv class=\"tg-sec\"\u003e\u003cdiv class=\"tg-slbl\"\u003ePaso a paso\u003c\/div\u003e\u003cdiv class=\"tg-stit\"\u003e¿Cómo medir tu campera?\u003c\/div\u003e\u003cdiv class=\"tg-sdesc\"\u003eColocá una campera que te quede bien sobre una \u003cstrong\u003esuperficie plana\u003c\/strong\u003e, bien estirada. Medí ancho de pecho y largo de prenda. \u003cstrong\u003eLas medidas son sobre la prenda\u003c\/strong\u003e, no sobre el cuerpo.\u003c\/div\u003e' +\n    '\u003cdiv class=\"tg-measures\"\u003e' +\n      '\u003cdiv class=\"tg-mcard\"\u003e\u003cdiv class=\"tg-mnum\"\u003e1\u003c\/div\u003e\u003cdiv class=\"tg-minfo\"\u003e\u003cdiv class=\"tg-mname\"\u003eAncho de pecho\u003c\/div\u003e\u003cdiv class=\"tg-mdesc\"\u003eDe axila a axila, con la campera estirada sobre superficie plana. Sin estirarla más de la cuenta.\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"tg-mcard\"\u003e\u003cdiv class=\"tg-mnum\"\u003e2\u003c\/div\u003e\u003cdiv class=\"tg-minfo\"\u003e\u003cdiv class=\"tg-mname\"\u003eLargo de prenda\u003c\/div\u003e\u003cdiv class=\"tg-mdesc\"\u003eDesde el cuello (costura del hombro) hasta el borde inferior de la campera.\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n    '\u003c\/div\u003e' +\n    getGuideImageBlock() +\n    '\u003c\/div\u003e' +\n    '\u003cdiv class=\"tg-sec\"\u003e\u003cdiv class=\"tg-slbl\"\u003eEncontrá tu talle\u003c\/div\u003e\u003cdiv class=\"tg-stit\"\u003eTabla de medidas — Campera Overo · Hombre\u003c\/div\u003e' +\n    TABLE_HTML +\n    '\u003c\/div\u003e' +\n    '\u003cdiv class=\"tg-sec\"\u003e\u003cdiv class=\"tg-tips\"\u003e\u003cdiv class=\"tg-tips-tit\"\u003e💡 Consejos para elegir bien\u003c\/div\u003e\u003cul\u003e\u003cli\u003eMedí sobre superficie plana, no puesta\u003c\/li\u003e\u003cli\u003eEstirá bien la prenda sin deformarla\u003c\/li\u003e\u003cli\u003eSi estás entre dos talles, elegí el superior para más comodidad\u003c\/li\u003e\u003cli\u003eEl corderito de adentro suma volumen — si la usás sobre buzo, andá un talle arriba\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n    '\u003cdiv class=\"tg-help\"\u003e\u003cp\u003e¿No encontrás tu talle o tenés dudas?\u003c\/p\u003e\u003ca class=\"tg-wa\" href=\"'+CFG.WA_LINK+'\" target=\"_blank\" rel=\"noopener\"\u003e'+SVG_WA+' Escribinos por WhatsApp\u003c\/a\u003e\u003c\/div\u003e';\n\n  function createModalTalles() {\n    if (document.getElementById('aradoOveroHModalTalles')) return document.getElementById('aradoOveroHModalTalles');\n    var modal = el('div','aradoOveroHModal'); modal.id = 'aradoOveroHModalTalles';\n    var mc = el('div','tg-mc');\n    mc.innerHTML = '\u003cdiv class=\"tg-header\"\u003e\u003cdiv\u003e\u003ch2\u003eGuía de Talles\u003c\/h2\u003e\u003cp\u003eCampera Overo Corderito · Hombre\u003c\/p\u003e\u003c\/div\u003e\u003cbutton class=\"tg-close\" type=\"button\"\u003e×\u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"tg-body\"\u003e' + PANEL_TABLA + '\u003c\/div\u003e';\n    modal.appendChild(mc);\n    function closeAll(){ closeModal(modal); setActiveTab('arma'); }\n    mc.querySelector('.tg-close').addEventListener('click', closeAll);\n    modal.addEventListener('click', function(e) { if (e.target === modal) closeAll(); });\n    document.body.appendChild(modal);\n    return modal;\n  }\n\n  function createTabs(modalTalles) {\n    var tabs = el('div','aradoOveroHTabs'); tabs.id = 'aradoOveroHTabsModals';\n    var btnArma = el('button','aradoOveroHTabBtn active'); btnArma.setAttribute('data-tab','arma'); btnArma.textContent = 'Arma tu pedido';\n    var btnTalles = el('button','aradoOveroHTabBtn'); btnTalles.setAttribute('data-tab','how'); btnTalles.textContent = 'Guía de Talles';\n    btnArma.addEventListener('click', function() { closeModal(modalTalles); setActiveTab('arma'); });\n    btnTalles.addEventListener('click', function() { setActiveTab('how'); openModal(modalTalles); });\n    tabs.appendChild(btnArma); tabs.appendChild(btnTalles);\n    return tabs;\n  }\n\n  \/* HOT SALE ARADO — banner fijo \"Ya llegó\", sin countdown ni fechas. *\/\n  function createHotSaleCountdown(){\n    var existing = document.getElementById('aradoHotSale'); if (existing) return existing;\n    var wrap = document.createElement('div');\n    wrap.id = 'aradoHotSale'; wrap.className = 'aradoHotSale'; wrap.setAttribute('data-hs-mode','live'); wrap.setAttribute('role','alert');\n    wrap.innerHTML =\n      '\u003cdiv class=\"aradoHS-glow\"\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"aradoHS-row\"\u003e' +\n        '\u003cspan class=\"aradoHS-fire\" aria-hidden=\"true\"\u003e🔥\u003c\/span\u003e' +\n        '\u003cdiv class=\"aradoHS-textBlock\"\u003e' +\n          '\u003cspan class=\"aradoHS-eyebrow\"\u003eYa llegó\u003c\/span\u003e' +\n          '\u003cspan class=\"aradoHS-title\"\u003eWINTER SALE \u0026middot; INVIERNO \u0026#39;26\u003c\/span\u003e' +\n        '\u003c\/div\u003e' +\n      '\u003c\/div\u003e' +\n      '\u003cdiv class=\"aradoHS-status\"\u003e2×1 activo · Llevá 2, pagá 1\u003c\/div\u003e';\n    return wrap;\n  }\n\n  \/* SOLO usa el bundle de Ema Apps como anchor — el banner Hot Sale debe ir\n     EXACTAMENTE arriba del selector de cantidad. Si no aparece, esperar. *\/\n  function findAnchor() {\n    return document.querySelector('.emapps-discount-radio-group');\n  }\n\n  function ensureModal() {\n    if (document.getElementById('aradoOveroHModalTalles')) return;\n    injectStyles();\n    createModalTalles();\n  }\n\n  function mountTabs() {\n    if (document.getElementById('aradoOveroHTabsModals')) return true;\n    var anchor = findAnchor(); if (!anchor) return false;\n    injectStyles();\n    var modalTalles = createModalTalles();\n    var tabs = createTabs(modalTalles);\n    var hotSale = createHotSaleCountdown();\n    \/* Orden visual: tabs → hotSale → (stock — lo inserta SCRIPT 1.5) → bundle Ema Apps *\/\n    anchor.parentNode.insertBefore(tabs, anchor);\n    tabs.insertAdjacentElement('afterend', hotSale);\n    \/* Marcar el anchor para que el script de stock pueda encontrarlo aún si TB lo re-renderiza *\/\n    anchor.setAttribute('data-arado-anchor', '1');\n    return true;\n  }\n\n  function init() {\n    ensureModal();\n    if (mountTabs()) return;\n    \/* Retry largo: el bundle TB se carga async tras el merchant.js *\/\n    var tries = 0;\n    var t = setInterval(function() {\n      tries++;\n      if (mountTabs() || tries \u003e= 80) clearInterval(t);\n    }, 250);\n    \/* MutationObserver — re-intentar cuando aparece el bundle TB *\/\n    if (window.MutationObserver) {\n      var mo = new MutationObserver(function(){ if (mountTabs()) mo.disconnect(); });\n      mo.observe(document.body, { childList:true, subtree:true });\n      setTimeout(function(){ try{ mo.disconnect(); }catch(e){} }, 25000);\n    }\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\n})();\n\n\n\/* ================================================================\n   SCRIPT 1.5 — INDICADOR DE STOCK POR TALLE\/COLOR\n   Se inserta JUSTO ARRIBA del bundle de Ema Apps (mismo anchor que\n   el banner Hot Sale). Detecta la variante seleccionada por:\n     1) input[name=\"variant_id\"]            (TN: hidden actualizado en cada change)\n     2) LS.variants \/ LS.product.variants   (runtime TN — fallback)\n     3) Combinación color+talle de los selects\/radios visibles\n   Lookup contra el snapshot CFG.VARIANTS (id → stock).\n   ================================================================ *\/\n(function(){\n  if (window.__ARADO_OVERO_H_STOCK__) return;\n  window.__ARADO_OVERO_H_STOCK__ = true;\n  var CFG = window.__ARADO_OVERO_H_CONFIG__;\n  if (!window.location.pathname.includes(CFG.URL_SLUG)) return;\n\n  var INDICATOR_ID = 'arado-overo-h-stock';\n  var CSS_ID = 'arado-overo-h-stock-css';\n\n  function injectCSS(){\n    if (document.getElementById(CSS_ID)) return;\n    var s = document.createElement('style'); s.id = CSS_ID;\n    s.textContent = [\n      '#'+INDICATOR_ID+'{display:flex;flex-direction:column;gap:0;padding:0;margin:6px 0 14px;border-radius:10px;font-family:\"DM Sans\",\"Helvetica Neue\",sans-serif;font-size:13.5px;font-weight:600;line-height:1.35;border:1px solid transparent;transition:all .25s ease;overflow:hidden;}',\n      '#'+INDICATOR_ID+'[data-state=\"ok\"]{background:#e6f7ec;border-color:#86d8a8;color:#147438;}',\n      '#'+INDICATOR_ID+'[data-state=\"low\"]{background:#fff5e0;border-color:#f0c062;color:#8b5a05;}',\n      '#'+INDICATOR_ID+'[data-state=\"out\"]{background:#fde8e8;border-color:#f0a4a4;color:#a31d1d;}',\n      '#'+INDICATOR_ID+'[data-state=\"pick\"]{background:#f3f1ec;border-color:#d6d2c8;color:#5c5547;}',\n      '#'+INDICATOR_ID+' .so-row{display:flex;align-items:center;gap:10px;padding:12px 14px;}',\n      '#'+INDICATOR_ID+' .so-ico{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;}',\n      '#'+INDICATOR_ID+' .so-msg{flex:1;}',\n      '#'+INDICATOR_ID+' .so-msg b{font-weight:800;}',\n      '#'+INDICATOR_ID+' .so-tag{flex-shrink:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:3px 9px;border-radius:20px;background:rgba(0,0,0,.07);}',\n      '#'+INDICATOR_ID+' .so-grid{display:none;padding:8px 14px 12px;border-top:1px dashed rgba(0,0,0,.12);background:rgba(255,255,255,.5);font-size:12px;font-weight:500;line-height:1.5;color:#3d3a32;}',\n      '#'+INDICATOR_ID+' .so-grid.on{display:block;}',\n      '#'+INDICATOR_ID+' .so-grid-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5c5547;margin-bottom:6px;}',\n      '#'+INDICATOR_ID+' .so-grid-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px;}',\n      '#'+INDICATOR_ID+' .so-grid-row b{font-weight:700;color:#1a1a18;width:50px;flex-shrink:0;font-size:12px;}',\n      '#'+INDICATOR_ID+' .so-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:14px;font-size:11px;font-weight:700;background:#fff;border:1px solid rgba(0,0,0,.12);}',\n      '#'+INDICATOR_ID+' .so-chip[data-s=\"ok\"]{color:#147438;border-color:#86d8a8;background:#e6f7ec;}',\n      '#'+INDICATOR_ID+' .so-chip[data-s=\"low\"]{color:#8b5a05;border-color:#f0c062;background:#fff5e0;}',\n      '#'+INDICATOR_ID+' .so-chip[data-s=\"out\"]{color:#a31d1d;border-color:#f0a4a4;background:#fde8e8;text-decoration:line-through;opacity:.7;}',\n      '#'+INDICATOR_ID+' .so-chip-num{font-size:10px;opacity:.75;font-weight:600;}'\n    ].join('');\n    document.head.appendChild(s);\n  }\n\n  function buildIndicator(){\n    var d = document.createElement('div'); d.id = INDICATOR_ID;\n    d.setAttribute('data-state','pick');\n    d.innerHTML =\n      '\u003cdiv class=\"so-row\"\u003e\u003cspan class=\"so-ico\"\u003e👕\u003c\/span\u003e\u003cspan class=\"so-msg\"\u003eElegí \u003cb\u003ecolor y talle\u003c\/b\u003e para ver disponibilidad\u003c\/span\u003e\u003cspan class=\"so-tag\"\u003eStock en vivo\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"so-grid\"\u003e\u003c\/div\u003e';\n    return d;\n  }\n\n  \/* ── Detección de variante seleccionada ────────────────────────── *\/\n\n  \/* (1) — Hidden TN [name=\"variant_id\"]: la fuente más confiable *\/\n  function readVariantIdFromForm(){\n    var inputs = document.querySelectorAll('input[name=\"variant_id\"], input[name=\"variant_id[]\"], input[data-store=\"variant-id\"], [data-store=\"variant-id\"]');\n    for (var i=0;i\u003cinputs.length;i++){\n      var v = (inputs[i].value || inputs[i].getAttribute('value') || '').toString().trim();\n      if (v) return v;\n    }\n    return null;\n  }\n\n  \/* (2) — LS variants (runtime TN) — match por valores *\/\n  function lookupViaLS(values){\n    if (!window.LS) return null;\n    var arr = (window.LS.variants) || (window.LS.product \u0026\u0026 window.LS.product.variants);\n    if (!arr || !arr.length) return null;\n    for (var i=0;i\u003carr.length;i++){\n      var v = arr[i];\n      var vstr = (v.values ? (Array.isArray(v.values) ? v.values.join(' ') : v.values) : (v.name||'')).toString().toLowerCase();\n      var ok = values.every(function(val){ return vstr.indexOf(val) !== -1; });\n      if (ok) return { id: v.id, stock: v.stock, source:'ls' };\n    }\n    return null;\n  }\n\n  \/* (3) — Lectura de selects\/radios visibles *\/\n  function readVisiblePicks(){\n    var scope = document;\n    var picks = [];\n    scope.querySelectorAll('select[name^=\"variation\"], select[data-attribute-id]').forEach(function(sel){\n      if (sel.selectedIndex \u003e= 0 \u0026\u0026 sel.options[sel.selectedIndex]){\n        var t = (sel.options[sel.selectedIndex].textContent||'').trim();\n        if (t \u0026\u0026 t.toLowerCase().indexOf('elegí') === -1 \u0026\u0026 t.toLowerCase().indexOf('seleccio') === -1) picks.push(t);\n      }\n    });\n    scope.querySelectorAll('input[type=\"radio\"][name^=\"variation\"]:checked').forEach(function(r){\n      var lbl = document.querySelector('label[for=\"'+r.id+'\"]');\n      var t = (lbl ? lbl.textContent : r.value || '').trim();\n      if (t) picks.push(t);\n    });\n    return picks.map(function(p){ return p.toLowerCase(); });\n  }\n\n  \/* Resuelve la mejor info posible para mostrar *\/\n  function resolveCurrent(){\n    \/* 1) variant_id directo del form -\u003e lookup snapshot *\/\n    var vid = readVariantIdFromForm();\n    if (vid \u0026\u0026 CFG.VARIANTS[vid]) {\n      var d = CFG.VARIANTS[vid];\n      return { color:d.color, talle:d.talle, stock:d.stock, source:'vid' };\n    }\n    \/* 2) LS variants *\/\n    var picks = readVisiblePicks();\n    if (picks.length \u003e 0){\n      var ls = lookupViaLS(picks);\n      if (ls \u0026\u0026 CFG.VARIANTS[ls.id]) {\n        var d2 = CFG.VARIANTS[ls.id];\n        return { color:d2.color, talle:d2.talle, stock:(ls.stock!=null?ls.stock:d2.stock), source:'ls' };\n      }\n      \/* 3) Match por color+talle contra snapshot *\/\n      var ids = Object.keys(CFG.VARIANTS);\n      for (var i=0;i\u003cids.length;i++){\n        var data = CFG.VARIANTS[ids[i]];\n        var hayColor = picks.some(function(p){ return p.indexOf(data.color.toLowerCase()) !== -1 || data.color.toLowerCase().indexOf(p) !== -1; });\n        var hayTalle = picks.some(function(p){\n          var parts = p.split(\/[\\s,·\\-—|]+\/);\n          return parts.indexOf(data.talle.toLowerCase()) !== -1 || p === data.talle.toLowerCase();\n        });\n        if (hayColor \u0026\u0026 hayTalle) return { color:data.color, talle:data.talle, stock:data.stock, source:'pick' };\n      }\n    }\n    return null;\n  }\n\n  \/* Detecta la cantidad del bundle TB activo (.emapps-discount-radio-group-list-item-active).\n     Devuelve 1, 2, 3 o null si TB aún no renderizó. *\/\n  function getBundleQuantity(){\n    var active = document.querySelector('.emapps-discount-radio-group-list-item-active');\n    if (active \u0026\u0026 active.dataset \u0026\u0026 active.dataset.quantity){\n      var n = parseInt(active.dataset.quantity, 10);\n      if (!isNaN(n) \u0026\u0026 n \u003e 0) return n;\n    }\n    var wrap = document.getElementById('emapps-custom-wrapper');\n    if (wrap \u0026\u0026 wrap.dataset \u0026\u0026 wrap.dataset.currentQuantity){\n      var n2 = parseInt(wrap.dataset.currentQuantity, 10);\n      if (!isNaN(n2) \u0026\u0026 n2 \u003e 0) return n2;\n    }\n    return null;\n  }\n\n  \/* Devuelve los colores únicos en CFG.VARIANTS, en orden estable *\/\n  function uniqueColors(){\n    var seen = {}; var out = [];\n    Object.keys(CFG.VARIANTS).forEach(function(id){\n      var c = CFG.VARIANTS[id].color;\n      if (!seen[c]){ seen[c] = true; out.push(c); }\n    });\n    return out;\n  }\n  function tallesOrdered(){ return ['S','M','L','XL','XXL']; }\n\n  \/* Genera el grid de stock por color × talle, marcando el seleccionado *\/\n  function renderGrid(gridEl, currentColor, currentTalle, qtyNeeded){\n    var html = '';\n    html += '\u003cdiv class=\"so-grid-title\"\u003eDisponibilidad para combinar tu pack:\u003c\/div\u003e';\n    uniqueColors().forEach(function(color){\n      html += '\u003cdiv class=\"so-grid-row\"\u003e\u003cb\u003e'+color+'\u003c\/b\u003e';\n      tallesOrdered().forEach(function(talle){\n        var found = null;\n        Object.keys(CFG.VARIANTS).forEach(function(id){\n          var v = CFG.VARIANTS[id];\n          if (v.color === color \u0026\u0026 v.talle === talle) found = v;\n        });\n        if (!found) return;\n        var st = found.stock;\n        var state = (st \u003c= 0) ? 'out' : (st \u003c= 3) ? 'low' : 'ok';\n        var marker = (color === currentColor \u0026\u0026 talle === currentTalle) ? ' ✓' : '';\n        html += '\u003cspan class=\"so-chip\" data-s=\"'+state+'\"\u003e'+talle+marker+' \u003cspan class=\"so-chip-num\"\u003e('+st+')\u003c\/span\u003e\u003c\/span\u003e';\n      });\n      html += '\u003c\/div\u003e';\n    });\n    gridEl.innerHTML = html;\n    gridEl.classList.add('on');\n  }\n\n  function render(ind, info, qty){\n    var iconEl = ind.querySelector('.so-ico');\n    var msgEl = ind.querySelector('.so-msg');\n    var gridEl = ind.querySelector('.so-grid');\n\n    if (!info) {\n      ind.setAttribute('data-state','pick');\n      iconEl.textContent = '👕';\n      msgEl.innerHTML = 'Elegí \u003cb\u003ecolor y talle\u003c\/b\u003e para ver disponibilidad' + (qty \u0026\u0026 qty \u003e 1 ? ' · pack de \u003cb\u003e'+qty+' unidades\u003c\/b\u003e' : '');\n      gridEl.classList.remove('on');\n      gridEl.innerHTML = '';\n      return;\n    }\n\n    var st = info.stock;\n    var label = info.color + ' · Talle ' + info.talle;\n    var needed = qty \u0026\u0026 qty \u003e 0 ? qty : 1;\n\n    \/* Caso bundle 1u (o sin cantidad) — comportamiento estándar *\/\n    if (needed \u003c= 1) {\n      if (st === null || st === undefined) {\n        ind.setAttribute('data-state','ok'); iconEl.textContent = '✅';\n        msgEl.innerHTML = '\u003cb\u003e'+label+'\u003c\/b\u003e · Disponible para enviar';\n      } else if (st \u003c= 0) {\n        ind.setAttribute('data-state','out'); iconEl.textContent = '⚠️';\n        msgEl.innerHTML = '\u003cb\u003e'+label+'\u003c\/b\u003e · Sin stock · escribinos por WhatsApp y te avisamos cuando llegue';\n      } else if (st \u003c= 3) {\n        ind.setAttribute('data-state','low'); iconEl.textContent = '🔥';\n        msgEl.innerHTML = '\u003cb\u003e'+label+'\u003c\/b\u003e · ¡Últimas \u003cb\u003e'+st+'\u003c\/b\u003e unidades!';\n      } else {\n        ind.setAttribute('data-state','ok'); iconEl.textContent = '✅';\n        msgEl.innerHTML = '\u003cb\u003e'+label+'\u003c\/b\u003e · \u003cb\u003e'+st+'\u003c\/b\u003e unidades disponibles';\n      }\n      gridEl.classList.remove('on');\n      gridEl.innerHTML = '';\n      return;\n    }\n\n    \/* Caso bundle 2u o 3u — mostrar disponibilidad para el pack + grid de combinaciones *\/\n    var packLabel = needed === 2 ? '2 unidades · 2×1' : needed + ' unidades';\n    if (st === null || st === undefined) {\n      ind.setAttribute('data-state','ok'); iconEl.textContent = '✅';\n      msgEl.innerHTML = 'Pack \u003cb\u003e'+packLabel+'\u003c\/b\u003e · Te alcanza con \u003cb\u003e'+label+'\u003c\/b\u003e. Mirá abajo qué otros talles podés sumar.';\n    } else if (st \u003c= 0) {\n      ind.setAttribute('data-state','out'); iconEl.textContent = '⚠️';\n      msgEl.innerHTML = 'Pack \u003cb\u003e'+packLabel+'\u003c\/b\u003e · \u003cb\u003e'+label+'\u003c\/b\u003e sin stock · combiná con otros talles disponibles abajo ↓';\n    } else if (st \u003e= needed) {\n      ind.setAttribute('data-state', st \u003c= 3 ? 'low' : 'ok');\n      iconEl.textContent = st \u003c= 3 ? '🔥' : '✅';\n      msgEl.innerHTML = 'Pack \u003cb\u003e'+packLabel+'\u003c\/b\u003e · \u003cb\u003e'+label+'\u003c\/b\u003e tiene \u003cb\u003e'+st+'\u003c\/b\u003e en stock — te alcanza para llevar las '+needed+' del mismo talle. O combiná abajo ↓';\n    } else {\n      \/* Stock insuficiente para el pack — sugerir combinar *\/\n      ind.setAttribute('data-state','low'); iconEl.textContent = '⚡';\n      var faltan = needed - st;\n      msgEl.innerHTML = 'Pack \u003cb\u003e'+packLabel+'\u003c\/b\u003e · Solo \u003cb\u003e'+st+'\u003c\/b\u003e de \u003cb\u003e'+label+'\u003c\/b\u003e · te falta \u003cb\u003e'+faltan+'\u003c\/b\u003e más — combiná con otro talle\/color abajo ↓';\n    }\n    renderGrid(gridEl, info.color, info.talle, needed);\n  }\n\n  function findAnchor(){\n    return document.querySelector('.emapps-discount-radio-group[data-arado-anchor], .emapps-discount-radio-group');\n  }\n\n  function mount(){\n    if (document.getElementById(INDICATOR_ID)) return true;\n    var anchor = findAnchor(); if (!anchor) return false;\n    injectCSS();\n    var ind = buildIndicator();\n    \/* Insertar JUSTO arriba del bundle TB (después del Hot Sale, debajo del eyebrow) *\/\n    anchor.parentNode.insertBefore(ind, anchor);\n\n    function update(){ render(ind, resolveCurrent(), getBundleQuantity()); }\n    \/* Escuchar cambios globales (selects\/radios + variant_id hidden + clic en cards del bundle) *\/\n    document.addEventListener('change', update, true);\n    document.addEventListener('click', function(e){\n      \/* Si el clic fue dentro del bundle TB, esperar un tick a que TB actualice la clase active *\/\n      if (e.target \u0026\u0026 e.target.closest \u0026\u0026 (e.target.closest('.emapps-discount-radio-group') || e.target.closest('#emapps-custom-wrapper'))){\n        setTimeout(update, 60);\n        setTimeout(update, 200);\n      }\n    }, true);\n    \/* MutationObserver: variant_id (TN) + bundle TB (clase -active cambia sin event) *\/\n    if (window.MutationObserver){\n      var inputs = document.querySelectorAll('input[name=\"variant_id\"], [data-store=\"variant-id\"]');\n      var moInp = new MutationObserver(update);\n      inputs.forEach(function(i){ moInp.observe(i, { attributes:true, attributeFilter:['value'] }); });\n\n      var bundleHost = document.querySelector('.emapps-discount-radio-group');\n      if (bundleHost){\n        var moBundle = new MutationObserver(update);\n        moBundle.observe(bundleHost, { attributes:true, subtree:true, attributeFilter:['class','data-current-quantity','data-quantity'] });\n      } else {\n        \/* El bundle aún no está renderizado — observar el body hasta que aparezca *\/\n        var moBody = new MutationObserver(function(){\n          var b = document.querySelector('.emapps-discount-radio-group');\n          if (b){\n            var mo2 = new MutationObserver(update);\n            mo2.observe(b, { attributes:true, subtree:true, attributeFilter:['class','data-current-quantity','data-quantity'] });\n            moBody.disconnect();\n            update();\n          }\n        });\n        moBody.observe(document.body, { childList:true, subtree:true });\n        setTimeout(function(){ try{ moBody.disconnect(); }catch(e){} }, 25000);\n      }\n    }\n    \/* Re-evaluación periódica corta (los themes a veces no disparan change limpio) *\/\n    setTimeout(update, 400);\n    setTimeout(update, 1200);\n    setTimeout(update, 3000);\n    \/* Polling de baja frecuencia (cada 1.5s) por máximo 30s *\/\n    var pollCount = 0;\n    var poll = setInterval(function(){\n      update();\n      if (++pollCount \u003e= 20) clearInterval(poll);\n    }, 1500);\n    update();\n    return true;\n  }\n\n  function init(){\n    if (mount()) return;\n    var tries = 0;\n    var t = setInterval(function(){ tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n    if (window.MutationObserver){\n      var mo = new MutationObserver(function(){ if (mount()) mo.disconnect(); });\n      mo.observe(document.body, { childList:true, subtree:true });\n      setTimeout(function(){ try{ mo.disconnect(); }catch(e){} }, 25000);\n    }\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\n})();\n\n\n\/* ================================================================\n   SCRIPT 2 — FAQ \/ BADGES \/ ACORDEONES (sin bloque 2x1 colapsable)\n   ================================================================ *\/\n(function(){\n  'use strict';\n  var WRAP_ID='vb-faq-wrap-overo-m';\n  var STYLE_ID='vb-faq-css-overo-m';\n  if(document.getElementById(WRAP_ID))return;\n  var CFG = window.__ARADO_OVERO_H_CONFIG__;\n  if (!window.location.pathname.includes(CFG.URL_SLUG)) return;\n\n  function readStyles(){\n    var body=document.body,font=window.getComputedStyle(body).fontFamily||'sans-serif';\n    return{font:font,textColor:'#1a1a18',bgColor:'#fff',borderColor:'rgba(26,26,24,0.13)',mutedColor:'rgba(26,26,24,0.45)',subtleColor:'rgba(26,26,24,0.06)'};\n  }\n\n  function injectCSS(S){\n    var old=document.getElementById(STYLE_ID);if(old)old.remove();\n    var css='#'+WRAP_ID+',#'+WRAP_ID+' *{box-sizing:border-box;margin:0;padding:0}'\n      +'#'+WRAP_ID+'{font-family:'+S.font+';color:'+S.textColor+';background:'+S.bgColor+';width:100%;max-width:100%;overflow-x:hidden;margin-top:40px;margin-bottom:10px;}'\n      +'#'+WRAP_ID+' .vb-section{margin-bottom:40px}'\n      +'#'+WRAP_ID+' .vb-section-title{font-size:22px;font-weight:600;margin-bottom:20px;line-height:1.2;}'\n      +'#'+WRAP_ID+' .vb-badge{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid '+S.borderColor+';}'\n      +'#'+WRAP_ID+' .vb-badge:first-child{border-top:1px solid '+S.borderColor+'}'\n      +'#'+WRAP_ID+' .vb-badge-icon{width:52px;height:52px;flex-shrink:0;border-radius:10px;background:'+S.subtleColor+';display:flex;align-items:center;justify-content:center;}'\n      +'#'+WRAP_ID+' .vb-badge-icon svg{width:24px;height:24px;stroke:'+S.textColor+'}'\n      +'#'+WRAP_ID+' .vb-badge-name{font-size:15px;font-weight:600;line-height:1.25;}'\n      +'#'+WRAP_ID+' .vb-badge-desc{font-size:12px;margin-top:3px;line-height:1.5;color:'+S.mutedColor+';}'\n      +'#'+WRAP_ID+' .vb-acc-item{border-top:1px solid '+S.borderColor+'}'\n      +'#'+WRAP_ID+' .vb-acc-item:last-child{border-bottom:1px solid '+S.borderColor+'}'\n      +'#'+WRAP_ID+' .vb-acc-btn{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:12px;font-size:15px;font-weight:600;cursor:pointer;text-align:left;outline:none;color:'+S.textColor+';}'\n      +'#'+WRAP_ID+' .vb-acc-icon{width:18px;height:18px;flex-shrink:0;stroke:'+S.textColor+';transition:transform .22s ease;}'\n      +'#'+WRAP_ID+' .vb-acc-btn.open .vb-acc-icon{transform:rotate(180deg)}'\n      +'#'+WRAP_ID+' .vb-acc-body{overflow:hidden;max-height:0;transition:max-height .3s ease}'\n      +'#'+WRAP_ID+' .vb-acc-body-inner{padding:0 0 22px 0;font-size:14px;line-height:1.75;}'\n      +'#'+WRAP_ID+' .vb-acc-body-inner p{margin-bottom:10px;}'\n      +'#'+WRAP_ID+' .vb-acc-body-inner p:last-child{margin-bottom:0}'\n      +'#'+WRAP_ID+' .vb-tech-table{width:100%;border-collapse:collapse}'\n      +'#'+WRAP_ID+' .vb-tech-table tr{border-bottom:1px solid '+S.borderColor+'}'\n      +'#'+WRAP_ID+' .vb-tech-table tr:last-child{border-bottom:none}'\n      +'#'+WRAP_ID+' .vb-tech-table td{padding:8px 0;font-size:13px;line-height:1.5}'\n      +'#'+WRAP_ID+' .vb-tech-table td.vb-tech-label{font-weight:600;width:45%;padding-right:12px;}'\n      +'#'+WRAP_ID+' .vb-tech-table td.vb-tech-val{color:'+S.mutedColor+';}'\n      +'@media(min-width:640px){#'+WRAP_ID+' .vb-tech-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}}';\n    var s=document.createElement('style');s.id=STYLE_ID;s.textContent=css;document.head.appendChild(s);\n  }\n\n  function mkSvg(d,x){return'\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"'+(x||'')+'\u003e'+d+'\u003c\/svg\u003e';}\n  var IC={chevron:mkSvg('\u003cpolyline points=\"6 9 12 15 18 9\"\/\u003e',' class=\"vb-acc-icon\"')};\n\n  var BADGES = [\n    { icon: mkSvg('\u003cpath d=\"M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z\"\/\u003e'), name: \"Corderito que abriga sin pesar\", desc: \"Sherpa teddy fleece adentro · te abriga como una manta sin sumar volumen ni hacerte ver gigante\" },\n    { icon: mkSvg('\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\/\u003e'), name: \"Capucha integrada\", desc: \"Siempre lista cuando arrecia el viento o cae rocío · queda bien puesta y bien sacada\" },\n    { icon: mkSvg('\u003crect x=\"9\" y=\"2\" width=\"6\" height=\"20\" rx=\"1\"\/\u003e\u003cline x1=\"12\" y1=\"6\" x2=\"12\" y2=\"22\"\/\u003e'), name: \"Cierre frontal completo\", desc: \"Cierre robusto que no se traba · subís y bajás según necesites ventilar o abrigarte más\" },\n    { icon: mkSvg('\u003cpath d=\"M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\"\/\u003e'), name: \"Look único bicolor\", desc: \"Cuerpo en corderito + yugo y capucha en nylon liviano · firma del modelo Overo, va con todo\" },\n    { icon: mkSvg('\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\/\u003e\u003cpath d=\"M12 7v5l3 2\"\/\u003e'), name: \"Corte regular masculino\", desc: \"Ni ajustada ni holgada · cae bien sobre remera o buzo liviano debajo\" }\n  ];\n\n  var TECH = [\n    { label: \"Tela exterior\", val: \"Sherpa \/ corderito teddy fleece\" },\n    { label: \"Yugo y capucha\", val: \"Nylon acolchado liviano\" },\n    { label: \"Capucha\", val: \"Integrada (no desmontable)\" },\n    { label: \"Cierre\", val: \"Frontal completo\" },\n    { label: \"Bolsillos\", val: \"2 laterales con detalle nylon\" },\n    { label: \"Cuello\", val: \"Alto con tapeta\" },\n    { label: \"Puños\", val: \"Acabado simple, sin elastizado visible\" },\n    { label: \"Peso aprox.\", val: \"≈ 520 g\" },\n    { label: \"Construcción\", val: \"Bicolor — cuerpo corderito + yugo nylon\" },\n    { label: \"Talles\", val: \"S · M · L · XL · XXL\" },\n    { label: \"Colores\", val: \"Negro\" },\n    { label: \"Uso\", val: \"Otoño · invierno templado · capa media\" }\n  ];\n\n  var ACCS = [\n    { id:'desc', label:'Descripción', type:'html', html:\"\u003cp\u003e\u003cstrong\u003eLa campera que pedías:\u003c\/strong\u003e abriga como una manta, queda bien con todo, y no te hace ver gigante. Corderito por dentro y por fuera, terminación overo bicolor — distinta a lo que ya tenés en el placard.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCuerpo en sherpa \/ teddy fleece\u003c\/strong\u003e: la fibra suave que sostiene el calor sin volumen extra. \u003cstrong\u003eYugo y capucha en nylon acolchado\u003c\/strong\u003e liviano que aporta resistencia donde más pega el viento (hombros, capucha, cuello) y le da el look bicolor que define al modelo Overo.\u003c\/p\u003e\u003cp\u003eCierre frontal completo robusto, dos bolsillos laterales con detalle de nylon, cuello alto con tapeta. Capucha integrada — siempre lista, no se pierde ni se desarma. \u003cstrong\u003eCorte regular masculino\u003c\/strong\u003e: cae bien sobre una remera, un buzo liviano o una camisa.\u003c\/p\u003e\u003cp\u003eTalles S al XXL · colores Negro · \u003cstrong\u003eWinter Sale \u0026middot; 2x1 activo:\u003c\/strong\u003e \u003cstrong\u003e1 unidad $109.280\u003c\/strong\u003e · \u003cstrong\u003e2x1 (2 camperas) $109.280\u003c\/strong\u003e.\" },\n    { id:'tech', label:'Características técnicas', type:'tech' },\n    { id:'sizing', label:'Talles y cuidados', type:'html', html:\"\u003cp\u003e\u003cstrong\u003eCampera Overo Corderito · Hombre\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\\\"color:#8A7A66;font-size:12px;\\\"\u003eMedidas en cm · pueden variar según modelo\u003c\/span\u003e\u003c\/p\u003e\u003ctable style=\\\"width:100%;border-collapse:collapse;margin:10px 0 14px;font-size:13px;font-family:'DM Sans',sans-serif;\\\"\u003e\u003cthead\u003e\u003ctr style=\\\"background:#2C1F0E;color:#D4A96A;\\\"\u003e\u003cth style=\\\"padding:9px 8px;text-align:left;\\\"\u003eTalle etiqueta\u003c\/th\u003e\u003cth style=\\\"padding:9px 8px;text-align:center;\\\"\u003eEquivalencias\u003c\/th\u003e\u003cth style=\\\"padding:9px 8px;text-align:center;\\\"\u003eAncho pecho (cm)\u003c\/th\u003e\u003cth style=\\\"padding:9px 8px;text-align:center;\\\"\u003eLargo prenda (cm)\u003c\/th\u003e\u003c\/tr\u003e\u003c\/thead\u003e\u003ctbody\u003e\u003ctr style=\\\"border-bottom:1px solid #e0d8c5;\\\"\u003e\u003ctd style=\\\"padding:9px 8px;font-weight:800;\\\"\u003eM\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003eM\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e54\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e52\u003c\/td\u003e\u003c\/tr\u003e\u003ctr style=\\\"border-bottom:1px solid #e0d8c5;background:#F5EFE4;\\\"\u003e\u003ctd style=\\\"padding:9px 8px;font-weight:800;\\\"\u003eL\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003eL\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e56\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e54\u003c\/td\u003e\u003c\/tr\u003e\u003ctr style=\\\"border-bottom:1px solid #e0d8c5;\\\"\u003e\u003ctd style=\\\"padding:9px 8px;font-weight:800;\\\"\u003eXL\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003eXL\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e58\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e56\u003c\/td\u003e\u003c\/tr\u003e\u003ctr style=\\\"background:#F5EFE4;\\\"\u003e\u003ctd style=\\\"padding:9px 8px;font-weight:800;\\\"\u003eXXL\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e2XL\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e60\u003c\/td\u003e\u003ctd style=\\\"padding:9px 8px;text-align:center;\\\"\u003e58\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003cp\u003e\u003cstrong\u003e¿Entre dos talles?\u003c\/strong\u003e Andá al más chico si la usás sobre una remera o como capa única · al más grande si va sobre buzo grueso o querés más holgura.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCuidados:\u003c\/strong\u003e Lavarropa, agua fría, ciclo delicado. Detergente líquido, \u003cstrong\u003esin suavizante\u003c\/strong\u003e (apelmaza el corderito). Secá colgada a la sombra, nunca en secadora. Si se aplasta el corderito, sacudila con la mano y vuelve a tomar volumen.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eGarantía:\u003c\/strong\u003e 30 días por fallas de fábrica.\" },\n    { id:'faq', label:'Preguntas frecuentes', type:'html', html:\"\u003cp\u003e\u003cstrong\u003e¿El corderito pica o irrita la piel?\u003c\/strong\u003e\u003cbr\u003eNo. Es sherpa teddy fleece de calidad — suave al tacto, no genera fricción ni picazón. Podés usarla con remera de manga corta sin problema.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e¿Cuánto abriga?\u003c\/strong\u003e\u003cbr\u003eEs ideal para temperaturas de 5 °C a 15 °C. Sola sobre una remera o buzo liviano. Si baja de eso, sumale una primera capa térmica abajo.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e¿La capucha se puede sacar?\u003c\/strong\u003e\u003cbr\u003eNo. Va integrada al cuello. Está pensada para estar siempre disponible y no perderse.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e¿Aguanta lluvia?\u003c\/strong\u003e\u003cbr\u003eEl nylon del yugo y capucha repele rocío liviano y nieve, pero el corderito del cuerpo no es impermeable. Para lluvia fuerte usá un shell por encima.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e¿Se aplasta el corderito con el uso?\u003c\/strong\u003e\u003cbr\u003eCon el roce contra una mochila se puede aplastar localmente. Sacudila con la mano o pasale un cepillo suave y vuelve a tomar volumen. No se deforma permanente.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e¿El corte marca o pasa cintura?\u003c\/strong\u003e\u003cbr\u003eCorte recto regular — no marca silueta ni te hace ver más voluminosa. Cae bien sobre jeans, calzas o pantalón sastre.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e¿Cuánto tarda en llegar?\u003c\/strong\u003e\u003cbr\u003e2 a 5 días hábiles en CABA y GBA. Resto del país por Andreani, 3 a 7 días.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e¿Y si no me queda?\u003c\/strong\u003e\u003cbr\u003eCambio sin cargo en los primeros 7 días desde que la recibís. Hablá por WhatsApp y resolvemos.\u003c\/p\u003e\" }\n  ];\n\n  function buildTechHTML(){\n    var h=Math.ceil(TECH.length\/2);\n    function t(items){return '\u003ctable class=\"vb-tech-table\"\u003e'+items.map(function(i){return'\u003ctr\u003e\u003ctd class=\"vb-tech-label\"\u003e'+i.label+'\u003c\/td\u003e\u003ctd class=\"vb-tech-val\"\u003e'+i.val+'\u003c\/td\u003e\u003c\/tr\u003e';}).join('')+'\u003c\/table\u003e';}\n    return '\u003cdiv class=\"vb-acc-body-inner\"\u003e\u003cdiv class=\"vb-tech-wrap\"\u003e'+t(TECH.slice(0,h))+t(TECH.slice(h))+'\u003c\/div\u003e\u003c\/div\u003e';\n  }\n\n  function buildHTML(){\n    var out='\u003cdiv class=\"vb-section\"\u003e\u003cp class=\"vb-section-title\"\u003eCaracterísticas principales\u003c\/p\u003e\u003cdiv class=\"vb-badges\"\u003e';\n    BADGES.forEach(function(b){\n      out += '\u003cdiv class=\"vb-badge\"\u003e\u003cdiv class=\"vb-badge-icon\"\u003e'+b.icon+'\u003c\/div\u003e\u003cdiv class=\"vb-badge-body\"\u003e\u003cdiv class=\"vb-badge-name\"\u003e'+b.name+'\u003c\/div\u003e\u003cdiv class=\"vb-badge-desc\"\u003e'+b.desc+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    });\n    out += '\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"vb-accordions\"\u003e';\n    ACCS.forEach(function(acc){\n      var inner = acc.type==='tech' ? buildTechHTML() : '\u003cdiv class=\"vb-acc-body-inner\"\u003e'+acc.html+'\u003c\/div\u003e';\n      out += '\u003cdiv class=\"vb-acc-item\"\u003e\u003cbutton type=\"button\" class=\"vb-acc-btn\" data-acc=\"vb-acc-'+acc.id+'-overo-h\"\u003e\u003cspan\u003e'+acc.label+'\u003c\/span\u003e'+IC.chevron+'\u003c\/button\u003e\u003cdiv class=\"vb-acc-body\" id=\"vb-acc-'+acc.id+'-overo-h\"\u003e'+inner+'\u003c\/div\u003e\u003c\/div\u003e';\n    });\n    out += '\u003c\/div\u003e';\n    return out;\n  }\n\n  function mount(){\n    var S=readStyles();injectCSS(S);\n    var wrap=document.createElement('div');wrap.id=WRAP_ID;wrap.innerHTML=buildHTML();\n    var uc=document.querySelector('.user-content');\n    if(uc){\n      uc.parentNode.insertBefore(wrap, uc.nextSibling);\n    } else {\n      document.body.appendChild(wrap);\n    }\n    wrap.querySelectorAll('.vb-acc-btn').forEach(function(btn){\n      btn.addEventListener('click',function(e){\n        e.preventDefault();\n        var bodyEl=document.getElementById(btn.getAttribute('data-acc'));\n        var isOpen=btn.classList.contains('open');\n        wrap.querySelectorAll('.vb-acc-btn').forEach(function(b){b.classList.remove('open');});\n        wrap.querySelectorAll('.vb-acc-body').forEach(function(bd){bd.style.maxHeight='0';});\n        if(!isOpen){btn.classList.add('open');bodyEl.style.maxHeight=bodyEl.scrollHeight+'px';}\n      });\n    });\n  }\n\n  function tryMount(){\n    if (document.getElementById(WRAP_ID)) return true;\n    if (document.querySelector('.user-content') || document.body) {\n      mount();\n      return true;\n    }\n    return false;\n  }\n  function init(){\n    if (tryMount()) return;\n    var tries = 0;\n    var t = setInterval(function(){\n      tries++;\n      if (tryMount() || tries \u003e= 50) clearInterval(t);\n    }, 100);\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n\u003c\/script\u003e","brand":"Arado","offers":[{"title":"Negro \/ S","offer_id":54159111913656,"sku":null,"price":109280.0,"currency_code":"ARS","in_stock":true},{"title":"Negro \/ M","offer_id":54159111946424,"sku":null,"price":109280.0,"currency_code":"ARS","in_stock":true},{"title":"Negro \/ L","offer_id":54159111979192,"sku":null,"price":109280.0,"currency_code":"ARS","in_stock":true},{"title":"Negro \/ XL","offer_id":54159112011960,"sku":null,"price":109280.0,"currency_code":"ARS","in_stock":true},{"title":"Negro \/ XXL","offer_id":54159112044728,"sku":null,"price":109280.0,"currency_code":"ARS","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0984\/0512\/2232\/files\/fila-1-columna-1_5d2d7887-92e0-4995-b5ec-15ea4cf057e7.jpg?v=1790106649","url":"https:\/\/arado.shop\/products\/campera-overo-con-corderito-hombre-oo6oy","provider":"Arado Argentina","version":"1.0","type":"link"}