{"product_id":"conjunto-suplex-leguins-y-top-3","title":"CONJUNTO SUPLEX LEGUINS Y TOP","description":"\u003c!-- ============================================================\n     Ruvion Outlet — Landing page: CONJUNTO SUPLEX LEGUINS Y TOP\n\n     \u003e\u003e\u003e NAO EDITE ESTA DESCRICAO PELO EDITOR DE TEXTO DO SHOPIFY \u003c\u003c\u003c\n     O editor rico apaga o \u003cstyle\u003e, o \u003cscript\u003e e os data-* das bolinhas\n     de cor, e a pagina quebra. Para mexer na copy, use o botao \"\u003c\u003e\"\n     (mostrar HTML) no canto do editor, ou peca a alteracao por aqui.\n\n     \u003e\u003e\u003e BLOCO DE URGENCIA \u003c\u003c\u003c\n     Contadores de \"pessoas vendo\" e \"unidades restantes\" sao simulados.\n     Para DESLIGAR tudo de uma vez, troque a linha\n        var RV_URGENCIA = true;\n     por\n        var RV_URGENCIA = false;\n\n     \u003e\u003e\u003e [CONFIRMAR] \u003c\u003c\u003c\n     As medidas de cintura\/cadera da tabela de tallas sao a convencao de\n     mercado para conjuntos suplex na Colombia. Confirme com o fornecedor\n     antes de escalar trafego — talla errada e a causa nº1 de devolucao.\n     ============================================================ --\u003e\n\n\u003cdiv class=\"rv-lp\"\u003e\n\n\u003cstyle\u003e\n.rv-lp{--rv-red:#C8102E;--rv-ink:#111;--rv-mut:#6B7280;--rv-line:#E5E7EB;--rv-soft:#F7F7F5;font-family:inherit;color:var(--rv-ink);line-height:1.6;max-width:900px;margin:0 auto}\n.rv-lp *{box-sizing:border-box}\n.rv-lp h2{font-size:23px;line-height:1.22;margin:0 0 14px;font-weight:700;letter-spacing:-.01em}\n.rv-lp h3{font-size:16px;margin:0 0 4px;font-weight:700}\n.rv-lp p{margin:0 0 12px}\n.rv-lp section{padding:30px 0;border-top:1px solid var(--rv-line)}\n.rv-lp section:first-of-type{border-top:0;padding-top:4px}\n\n\/* bloco de urgencia *\/\n.rv-urg{border:1px solid #F3C9CF;background:#FFF6F7;border-radius:12px;padding:14px 16px;margin:0 0 16px}\n.rv-urg__live{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 12px}\n.rv-dot{width:9px;height:9px;border-radius:50%;background:var(--rv-red);flex:0 0 auto;animation:rvPulse 1.4s infinite}\n@keyframes rvPulse{0%{box-shadow:0 0 0 0 rgba(200,16,46,.55)}70%{box-shadow:0 0 0 9px rgba(200,16,46,0)}100%{box-shadow:0 0 0 0 rgba(200,16,46,0)}}\n.rv-urg__row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin:0 0 6px;gap:10px}\n.rv-urg__row b{font-size:15px}\n.rv-urg__row span:last-child{color:var(--rv-red);font-weight:700;white-space:nowrap}\n.rv-bar{height:8px;border-radius:99px;background:#F0D5D9;overflow:hidden}\n.rv-bar i{display:block;height:100%;background:var(--rv-red);border-radius:99px;transition:width .6s ease}\n.rv-urg__timer{margin:12px 0 0;padding:10px 12px;background:var(--rv-ink);color:#fff;border-radius:8px;text-align:center;font-size:14px}\n.rv-urg__timer b{font-variant-numeric:tabular-nums;font-size:18px;letter-spacing:.5px}\n\n\/* fotos do topo *\/\n.rv-vids{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 18px}\n.rv-vids img{width:100%;height:auto;aspect-ratio:3\/4;object-fit:cover;display:block;border-radius:8px;background:var(--rv-soft)}\n\n.rv-sub{font-size:17px;font-weight:600;margin:0 0 16px}\n.rv-deal{background:var(--rv-red);color:#fff;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px;margin:0 0 18px}\n.rv-off{background:#fff;color:var(--rv-red);font-weight:800;font-size:20px;border-radius:8px;padding:8px 12px;white-space:nowrap;line-height:1.05;text-align:center}\n.rv-deal b{display:block;font-size:17px;line-height:1.3}\n.rv-deal em{font-style:normal;display:block;font-size:13px;opacity:.9}\n.rv-ben{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}\n.rv-ben div{background:var(--rv-soft);border-radius:10px;padding:14px 12px;text-align:center}\n.rv-ben b{display:block;font-size:14px;margin-top:6px}\n.rv-ben span{font-size:12px;color:var(--rv-mut);display:block}\n.rv-ico{font-size:22px;line-height:1}\n.rv-steps{counter-reset:s;list-style:none;padding:0;margin:0}\n.rv-steps li{counter-increment:s;position:relative;padding:0 0 18px 46px}\n.rv-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--rv-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}\n.rv-cta{display:block;background:var(--rv-red);color:#fff!important;text-decoration:none;text-align:center;font-weight:700;font-size:17px;padding:17px 20px;border-radius:10px;margin:0 0 10px}\n.rv-cta-sub{text-align:center;font-size:13px;color:var(--rv-mut);margin:0}\n\n\/* previa da cor + bolinhas *\/\n.rv-cp{text-align:center;margin:0 0 16px}\n.rv-cp__img{width:100%;max-width:290px;height:auto;aspect-ratio:3\/4;object-fit:cover;border-radius:12px;background:var(--rv-soft);display:block;margin:0 auto}\n.rv-cp__name{font-weight:700;font-size:15px;letter-spacing:.05em;margin:12px 0 0;min-height:22px}\n.rv-cp__name em{font-style:normal;color:var(--rv-mut);font-weight:400;letter-spacing:0}\n.rv-sw{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 6px;padding:0}\n.rv-sw button{width:38px;height:38px;border-radius:50%;border:2px solid var(--rv-line);background:var(--c);cursor:pointer;padding:0;flex:0 0 auto;transition:transform .12s ease,box-shadow .12s ease}\n.rv-sw button:hover{transform:scale(1.12)}\n.rv-sw button[aria-current=\"true\"]{border-color:#fff;box-shadow:0 0 0 2px var(--rv-ink);transform:scale(1.12)}\n.rv-sw-sep{flex:0 0 100%;height:0;margin:-4px 0}\n.rv-colors-hint{font-size:13px;color:var(--rv-mut);margin:0 0 16px;text-align:center}\n\n.rv-look{display:grid;gap:12px;margin:0 0 12px}\n.rv-look div{background:var(--rv-soft);border-radius:10px;padding:14px 16px}\n.rv-two{display:grid;gap:16px}\n.rv-yes,.rv-no{border-radius:12px;padding:16px 18px}\n.rv-yes{background:#F0F7F3;border-left:3px solid #12805C}\n.rv-no{background:var(--rv-soft);border-left:3px solid var(--rv-mut)}\n.rv-yes ul,.rv-no ul{margin:0;padding-left:18px}\n.rv-yes li,.rv-no li{margin-bottom:8px}\n.rv-note{background:var(--rv-soft);border-left:3px solid var(--rv-red);border-radius:0 8px 8px 0;padding:14px 16px;margin:16px 0}\n.rv-note p:last-child{margin:0}\n.rv-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}\n.rv-lp table{width:100%;border-collapse:collapse;font-size:14px;min-width:280px}\n.rv-lp th,.rv-lp td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--rv-line)}\n.rv-lp th{background:var(--rv-ink);color:#fff;font-weight:600;white-space:nowrap}\n.rv-lp tbody tr:nth-child(even){background:var(--rv-soft)}\n.rv-lp details{border-bottom:1px solid var(--rv-line)}\n.rv-lp summary{cursor:pointer;padding:15px 30px 15px 0;font-weight:600;position:relative;list-style:none}\n.rv-lp summary::-webkit-details-marker{display:none}\n.rv-lp summary:after{content:'+';position:absolute;right:4px;top:13px;font-size:20px;color:var(--rv-red);font-weight:400}\n.rv-lp details[open] summary:after{content:'−'}\n.rv-lp details p{padding:0 0 14px;color:var(--rv-mut)}\n.rv-close{background:var(--rv-ink);color:#fff;border-radius:12px;padding:26px 22px;text-align:center}\n.rv-close h2{color:#fff;margin-bottom:10px}\n.rv-close p{color:#d1d5db}\n.rv-close .rv-cta{margin-top:18px}\n.rv-close .rv-cta-sub{color:#9ca3af}\n\n\/* barra fixa de compra — so no mobile *\/\n.rv-sticky{display:none}\n@media(max-width:749px){\n  .rv-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:997;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-top:1px solid var(--rv-line);box-shadow:0 -4px 16px rgba(0,0,0,.10)}\n  .rv-sticky__p{line-height:1.15;flex:0 0 auto}\n  .rv-sticky__p s{display:block;font-size:11px;color:var(--rv-mut)}\n  .rv-sticky__p b{display:block;font-size:17px}\n  .rv-sticky__b{flex:1;background:var(--rv-red);color:#fff!important;text-decoration:none;text-align:center;font-weight:700;font-size:15px;padding:13px 10px;border-radius:9px}\n  body{padding-bottom:72px}\n}\n\n@media(min-width:640px){\n  .rv-lp h2{font-size:27px}\n  .rv-ben{grid-template-columns:repeat(4,1fr)}\n  .rv-vids{gap:10px}\n  .rv-cp__img{max-width:340px}\n  .rv-look{grid-template-columns:repeat(2,1fr)}\n  .rv-two{grid-template-columns:repeat(2,1fr)}\n}\n\/* Galeria de fotos do produto (fora do .rv-lp): o tema esconde as setas no mobile com .mobile:hidden. Aqui elas voltam a aparecer. *\/\n@media screen and (max-width:749px){.product-information__media slideshow-arrows.mobile\\:hidden{display:flex!important}}\n\n\/* ============================================================\n   Seletor de cor do TEMA (fora do .rv-lp): 18 botoes de texto\n   viravam 6 linhas. Aqui viram bolinhas de cor em 3 linhas.\n   Usa :has() — navegador antigo simplesmente ignora e mostra\n   os botoes de texto originais, sem quebrar nada.\n   O nome da cor selecionada e injetado no \u003clegend\u003e pelo JS.\n   ============================================================ *\/\nvariant-picker fieldset:has(input[data-option-name=\"Color\"]){\n  display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;\n  border:0;padding:0;margin:0}\nvariant-picker fieldset:has(input[data-option-name=\"Color\"]) legend{\n  flex:0 0 100%;margin-bottom:2px}\n\/* o tema impoe min-height:52px, que ganha do height. Por isso os tres. *\/\nvariant-picker label:has(input[data-option-name=\"Color\"]){\n  width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;\n  min-width:0!important;max-width:none!important;\n  border-radius:50%!important;padding:0!important;overflow:hidden;flex:0 0 auto;\n  border:2px solid #E5E7EB!important;background:var(--rv-sw,#ccc)!important;box-shadow:none!important;\n  outline:0!important}\nvariant-picker label:has(input[data-option-name=\"Color\"]) .variant-option__button-label__text,\nvariant-picker label:has(input[data-option-name=\"Color\"]) .variant-option__button-label__pill{\n  display:none!important}\nvariant-picker label:has(input[data-option-name=\"Color\"]):hover{filter:brightness(1.12)}\n\/* O anel da cor escolhida usa outline, que o tema nao toca.\n   Antes do JS rodar vale o :checked; depois que o JS marca o picker com\n   data-rv-sync, so a classe .rv-on conta — o tema re-renderiza o picker a\n   cada troca e o :checked pode ficar num elemento velho. *\/\nvariant-picker:not([data-rv-sync]) label:has(input[data-option-name=\"Color\"]:checked),\nvariant-picker[data-rv-sync] label.rv-on{\n  border-color:#fff!important;outline:2px solid #111!important;outline-offset:0!important}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"NEGRO\"]){--rv-sw:#141414}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"GRIS CLASICO\"]){--rv-sw:#353842}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"GRIS CLARO JAZPE\"]){--rv-sw:#B9BAC0}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"CREMA\"]){--rv-sw:#E9C09A}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"KAMEL\"]){--rv-sw:#D9BE99}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"CAFE\"]){--rv-sw:#45291F}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"ROJO\"]){--rv-sw:#C0202E}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"VINOTINTO\"]){--rv-sw:#61191B}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"MAGENTA\"]){--rv-sw:#C42A72}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"FUCSIA\"]){--rv-sw:#F05EA6}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"ROSADO CLARO\"]){--rv-sw:#F2A9AF}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"PALO ROSA\"]){--rv-sw:#DDA096}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"AZUL REY\"]){--rv-sw:#024EA9}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"AZUL PETROLEO\"]){--rv-sw:#023149}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"AZUL OSCURO\"]){--rv-sw:#102036}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"VIOLETTA\"]){--rv-sw:#4A62A8}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"VERDE MILITAR\"]){--rv-sw:#607761}\nvariant-picker label:has(input[data-option-name=\"Color\"][value=\"VERDE MENTA\"]){--rv-sw:#60D2C7}\n.rv-picked{font-weight:700;margin-left:6px}\n\u003c\/style\u003e\n\n\u003csection\u003e\n\n  \u003c!-- ===== BLOCO DE URGENCIA — remover daqui ate o fim do \u003cscript\u003e para desligar ===== --\u003e\n  \u003cdiv class=\"rv-urg\" id=\"rvUrg\" hidden\u003e\n    \u003cdiv class=\"rv-urg__live\"\u003e\n      \u003cspan class=\"rv-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb id=\"rvViewers\"\u003e16\u003c\/b\u003e personas están viendo este conjunto en este momento\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv-urg__row\"\u003e\n      \u003cspan\u003eQuedan \u003cb id=\"rvStock\"\u003e20\u003c\/b\u003e conjuntos de este lote\u003c\/span\u003e\n      \u003cspan id=\"rvStockNote\"\u003eSe está agotando\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv-bar\"\u003e\u003ci id=\"rvBar\" style=\"width:22%\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n    \u003cp class=\"rv-urg__timer\"\u003eEl 63% de descuento termina hoy en \u003cb id=\"rvTimer\"\u003e--:--:--\u003c\/b\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003c!-- ===== fim do bloco de urgencia ===== --\u003e\n\n  \u003cdiv class=\"rv-vids\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0755\/4619\/8214\/files\/Negro.jpg?v=1787698994\u0026amp;width=600\" width=\"600\" height=\"800\" loading=\"eager\" alt=\"Conjunto de leggins y top en súplex, color negro\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0755\/4619\/8214\/files\/VinoTinto.jpg?v=1787698994\u0026amp;width=600\" width=\"600\" height=\"800\" loading=\"lazy\" alt=\"Conjunto de leggins y top en súplex, color vinotinto\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0755\/4619\/8214\/files\/VerdeMenta.jpg?v=1787698994\u0026amp;width=600\" width=\"600\" height=\"800\" loading=\"lazy\" alt=\"Conjunto de leggins y top en súplex, color verde menta\"\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"rv-sub\"\u003eAntes $259.900. Hoy $95.999 — y no pagas un peso hasta tenerlo puesto.\u003c\/p\u003e\n\n  \u003cdiv class=\"rv-deal\"\u003e\n    \u003cspan class=\"rv-off\"\u003e63%\u003cbr\u003eOFF\u003c\/span\u003e\n    \u003cdiv\u003e\n\u003cb\u003eAhorras $163.901\u003c\/b\u003e\u003cem\u003eAntes $259.900 · Ahora $95.999 COP\u003c\/em\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rv-ben\"\u003e\n    \u003cdiv\u003e\n\u003cdiv class=\"rv-ico\"\u003e🚚\u003c\/div\u003e\n\u003cb\u003eEnvío gratis\u003c\/b\u003e\u003cspan\u003eA toda Colombia\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cdiv class=\"rv-ico\"\u003e💵\u003c\/div\u003e\n\u003cb\u003ePaga al recibir\u003c\/b\u003e\u003cspan\u003eEn efectivo\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cdiv class=\"rv-ico\"\u003e👀\u003c\/div\u003e\n\u003cb\u003eRevisas primero\u003c\/b\u003e\u003cspan\u003eAntes de pagar\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cdiv class=\"rv-ico\"\u003e🎨\u003c\/div\u003e\n\u003cb\u003e18 colores\u003c\/b\u003e\u003cspan\u003eTallas SM a XXL\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003eRealza tu figura sin sacrificar la comodidad\u003c\/h2\u003e\n  \u003cp\u003eLa mayoría de los conjuntos deportivos te obligan a escoger: o te queda bonito, o te deja moverte. Este no.\u003c\/p\u003e\n  \u003cp\u003eLa tela súplex tiene el punto exacto entre compresión y elasticidad: \u003cb\u003esujeta donde tiene que sujetar y cede donde tú te mueves\u003c\/b\u003e. Te agachas, saltas, cargas al niño, haces sentadillas — y el conjunto se queda en su sitio.\u003c\/p\u003e\n  \u003cdiv class=\"rv-look\"\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eNo transparenta\u003c\/h3\u003eTe puedes agachar tranquila. Es la primera prueba que hace todo el mundo en el espejo, y esta tela la pasa.\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eControl de abdomen\u003c\/h3\u003eEl leggin es de talle alto. Moldea la cintura y no se te enrolla en la mitad del entrenamiento.\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eTop de soporte medio-alto\u003c\/h3\u003eAguanta impacto. Sirve para trotar, para saltar lazo y para clase de baile.\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eSeca rápido y respira\u003c\/h3\u003eSudas y la tela lo suelta. No te quedas con la ropa pegada al cuerpo.\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003eNo tienes que confiar en nosotros\u003c\/h2\u003e\n  \u003cp\u003eTienda que no conoces, precio que suena demasiado bueno. Es normal desconfiar.\u003c\/p\u003e\n  \u003cp\u003ePor eso no te pedimos que nos creas: \u003cb\u003epagas cuando lo tengas en la mano.\u003c\/b\u003e Si al abrir el paquete no es lo que esperabas, no pagas.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003eNo pagas nada hoy\u003c\/h2\u003e\n  \u003col class=\"rv-steps\"\u003e\n    \u003cli\u003e\n\u003ch3\u003ePides\u003c\/h3\u003eEliges color y talla, dejas tus datos. Hasta acá no has pagado nada.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ch3\u003eTe confirmamos por WhatsApp\u003c\/h3\u003eAntes de despachar te escribimos para validar la dirección, el color y la talla.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ch3\u003eLlega a tu puerta\u003c\/h3\u003eEntre 3 y 5 días hábiles. El mensajero te lo lleva hasta la casa.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ch3\u003eAbres y te lo mides\u003c\/h3\u003eDelante del mensajero, sin afán. Mira el color, la talla, cómo te queda. Este es el momento de decidir.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ch3\u003eAhí sí pagas\u003c\/h3\u003eEn efectivo, al mensajero. Si algo no cuadra, no recibes y no pagas.\u003c\/li\u003e\n  \u003c\/ol\u003e\n  \u003cdiv class=\"rv-note\"\u003e\u003cp\u003e\u003cb\u003eNo arriesgas plata: la decisión la tomas con el conjunto puesto.\u003c\/b\u003e\u003c\/p\u003e\u003c\/div\u003e\n  \u003ca class=\"rv-cta\" href=\"#MainContent\"\u003ePEDIR AHORA — PAGO CONTRA ENTREGA\u003c\/a\u003e\n  \u003cp class=\"rv-cta-sub\"\u003eSin tarjeta. Sin transferencia. Sin cuenta.\u003cbr\u003eEnvío gratis a toda Colombia.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003e18 colores. Toca uno y lo ves.\u003c\/h2\u003e\n  \u003cp class=\"rv-colors-hint\"\u003eToca un color y se cambia aquí y arriba. El que dejes marcado es el que se pide.\u003c\/p\u003e\n\n  \u003cdiv class=\"rv-cp\"\u003e\n    \u003cimg class=\"rv-cp__img\" id=\"rvCpImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0755\/4619\/8214\/files\/Negro.jpg?v=1787698994\u0026amp;width=420\" width=\"420\" height=\"560\" loading=\"lazy\" alt=\"Conjunto de leggins y top en súplex\"\u003e\n    \u003cp class=\"rv-cp__name\" id=\"rvCpName\"\u003eNEGRO\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rv-sw\" id=\"rvColors\"\u003e\n    \u003cbutton type=\"button\" data-color=\"NEGRO\" data-file=\"Negro\" style=\"--c:#141414\" aria-label=\"Negro\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"GRIS CLASICO\" data-file=\"GrisEscuro\" style=\"--c:#353842\" aria-label=\"Gris clásico\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"GRIS CLARO JAZPE\" data-file=\"GrisClaroJaspe\" style=\"--c:#B9BAC0\" aria-label=\"Gris claro jaspe\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"CREMA\" data-file=\"Crema\" style=\"--c:#E9C09A\" aria-label=\"Crema\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"KAMEL\" data-file=\"Kamel\" style=\"--c:#D9BE99\" aria-label=\"Kamel\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"CAFE\" data-file=\"Cafe\" style=\"--c:#45291F\" aria-label=\"Café\"\u003e\u003c\/button\u003e\n    \u003ci class=\"rv-sw-sep\"\u003e\u003c\/i\u003e\n    \u003cbutton type=\"button\" data-color=\"ROJO\" data-file=\"Rojo\" style=\"--c:#C0202E\" aria-label=\"Rojo\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"VINOTINTO\" data-file=\"VinoTinto\" style=\"--c:#61191B\" aria-label=\"Vinotinto\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"MAGENTA\" data-file=\"Magenta\" style=\"--c:#C42A72\" aria-label=\"Magenta\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"FUCSIA\" data-file=\"Fucsia\" style=\"--c:#F05EA6\" aria-label=\"Fucsia\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"ROSADO CLARO\" data-file=\"RosadoClaro\" style=\"--c:#F2A9AF\" aria-label=\"Rosado claro\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"PALO ROSA\" data-file=\"PaloRosa\" style=\"--c:#DDA096\" aria-label=\"Palo rosa\"\u003e\u003c\/button\u003e\n    \u003ci class=\"rv-sw-sep\"\u003e\u003c\/i\u003e\n    \u003cbutton type=\"button\" data-color=\"AZUL REY\" data-file=\"AzulRey\" style=\"--c:#024EA9\" aria-label=\"Azul rey\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"AZUL PETROLEO\" data-file=\"AzulPetroleo\" style=\"--c:#023149\" aria-label=\"Azul petróleo\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"AZUL OSCURO\" data-file=\"AzulOscuro\" style=\"--c:#102036\" aria-label=\"Azul oscuro\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"VIOLETTA\" data-file=\"Violeta\" style=\"--c:#4A62A8\" aria-label=\"Violetta\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"VERDE MILITAR\" data-file=\"VerdeMilitar\" style=\"--c:#607761\" aria-label=\"Verde militar\"\u003e\u003c\/button\u003e\n    \u003cbutton type=\"button\" data-color=\"VERDE MENTA\" data-file=\"VerdeMenta\" style=\"--c:#60D2C7\" aria-label=\"Verde menta\"\u003e\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cp\u003eEl negro y el vinotinto son los que más salen. Los claros — crema, rosado claro, gris jaspe — son los que primero se agotan cuando entra un lote nuevo.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003eUn conjunto, tres vidas distintas\u003c\/h2\u003e\n  \u003cdiv class=\"rv-two\"\u003e\n    \u003cdiv class=\"rv-yes\"\u003e\n      \u003ch3\u003ePara entrenar\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eEl top aguanta impacto: trote, salto, baile\u003c\/li\u003e\n        \u003cli\u003eEl leggin de talle alto no se enrolla ni se baja\u003c\/li\u003e\n        \u003cli\u003eNo transparenta en sentadilla ni en peso muerto\u003c\/li\u003e\n        \u003cli\u003eSeca rápido: sales del gym y no te vas mojada a la casa\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv-no\" style=\"background:#F7F5FA;border-left-color:#7A4BA8\"\u003e\n      \u003ch3\u003ePara el día a día\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eCon una chaqueta oversize y tenis blancos, sales así a hacer vueltas\u003c\/li\u003e\n        \u003cli\u003eCon buzo largo encima, el leggin solo se convierte en pinta de calle\u003c\/li\u003e\n        \u003cli\u003e18 colores: hay uno sobrio y hay uno que se nota\u003c\/li\u003e\n        \u003cli\u003eTe lo pones a las 6 a.m. y a las 8 p.m. sigue igual de puesto\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rv-note\"\u003e\n    \u003cp\u003e\u003cb\u003eY si el día no te da tregua:\u003c\/b\u003e llevar al niño, mercado, la casa, y de pronto una clase. Este conjunto no te obliga a cambiarte tres veces. Te lo pones una vez y aguanta todo el día.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003ePara quién es — y para quién no\u003c\/h2\u003e\n  \u003cdiv class=\"rv-two\"\u003e\n    \u003cdiv class=\"rv-yes\"\u003e\n      \u003ch3\u003eEs para ti si…\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eQuieres verte bien entrenando, no solo estar cómoda\u003c\/li\u003e\n        \u003cli\u003eTe cansaste de los leggins que se transparentan o se enrollan\u003c\/li\u003e\n        \u003cli\u003eNecesitas ropa que sirva para el gym y para salir sin cambiarte\u003c\/li\u003e\n        \u003cli\u003eTu día no para y necesitas moverte sin pensar en la ropa\u003c\/li\u003e\n        \u003cli\u003ePrefieres pagar cuando el producto esté en tu mano\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv-no\"\u003e\n      \u003ch3\u003eNo es para ti si…\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eBuscas ropa con cierres, botones o bolsillos — esta no los tiene\u003c\/li\u003e\n        \u003cli\u003eNecesitas compresión médica o post-quirúrgica\u003c\/li\u003e\n        \u003cli\u003eQuieres tallas por número exacto: acá el rango es SM, LXL y XXL\u003c\/li\u003e\n        \u003cli\u003eEsperas tela delgada de verano: el súplex es de cuerpo grueso\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003eCómo saber tu talla\u003c\/h2\u003e\n  \u003cp\u003eEl súplex estira mucho, así que cada talla cubre un rango. Mídete la cintura en la parte más angosta y la cadera en la parte más ancha, con cinta métrica y sin apretar.\u003c\/p\u003e\n  \u003cdiv class=\"rv-tw\"\u003e\n    \u003ctable\u003e\n      \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eTalla\u003c\/th\u003e\n\u003cth\u003eEquivale a\u003c\/th\u003e\n\u003cth\u003eCintura\u003c\/th\u003e\n\u003cth\u003eCadera\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd\u003e\u003cb\u003eSM\u003c\/b\u003e\u003c\/td\u003e\n\u003ctd\u003e6 – 8\u003c\/td\u003e\n\u003ctd\u003e60 – 72 cm\u003c\/td\u003e\n\u003ctd\u003e85 – 95 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e\u003cb\u003eLXL\u003c\/b\u003e\u003c\/td\u003e\n\u003ctd\u003e10 – 12\u003c\/td\u003e\n\u003ctd\u003e72 – 84 cm\u003c\/td\u003e\n\u003ctd\u003e95 – 105 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e\u003cb\u003eXXL\u003c\/b\u003e\u003c\/td\u003e\n\u003ctd\u003e14 – 16\u003c\/td\u003e\n\u003ctd\u003e84 – 96 cm\u003c\/td\u003e\n\u003ctd\u003e105 – 115 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rv-note\"\u003e\n    \u003cp\u003e\u003cb\u003e¿Quedaste entre dos tallas? Pide la de arriba.\u003c\/b\u003e\u003c\/p\u003e\n    \u003cp\u003eEl súplex cede con el uso. Una talla justa se siente apretada en la cintura al sentarte; una talla arriba te sujeta igual y te deja respirar.\u003c\/p\u003e\n    \u003cp\u003e¿Con dudas? \u003cb\u003eEscríbenos por WhatsApp tus medidas antes de pedir\u003c\/b\u003e y te decimos cuál llevar. Es gratis y toma dos minutos.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003eGarantía de 8 días por defectos de fábrica\u003c\/h2\u003e\n  \u003cp\u003eTodas nuestras prendas tienen garantía de \u003cb\u003e8 días calendario\u003c\/b\u003e desde la entrega. Aplica en estos casos:\u003c\/p\u003e\n  \u003cul class=\"rv-yes\" style=\"list-style:none;padding:16px 18px 8px\"\u003e\n    \u003cli style=\"margin-bottom:8px\"\u003e🔹 Defectos en costuras o confección.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:8px\"\u003e🔹 Daños en la tela por error de fabricación.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:8px\"\u003e🔹 Pérdida de color o desteñido anormal en el primer lavado.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:8px\"\u003e🔹 Que te llegue algo distinto a lo que pediste (talla, color o diseño).\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cp style=\"margin-top:14px\"\u003e🚫 \u003cb\u003eNo aplica\u003c\/b\u003e por mal uso, lavado inadecuado, planchado excesivo o desgaste natural de la prenda.\u003c\/p\u003e\n  \u003cp\u003e👚 Ten en cuenta que nuestras prendas \u003cb\u003eno tienen botones ni cierres\u003c\/b\u003e: están diseñadas para dar comodidad, ajuste y libertad de movimiento.\u003c\/p\u003e\n  \u003cp\u003e💌 Para hacerla efectiva, repórtala \u003cb\u003edentro de los 8 días posteriores a la entrega\u003c\/b\u003e, con el producto limpio y sin señales de uso.\u003c\/p\u003e\n  \u003cdiv class=\"rv-note\"\u003e\n    \u003cp\u003e\u003cb\u003eAdemás, la ley te cubre.\u003c\/b\u003e Tienes 5 días hábiles de retracto desde la entrega por ser una compra por internet (art. 47, Ley 1480). Te devolvemos el 100% del dinero sin pedirte explicaciones.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003eCómo funciona la entrega\u003c\/h2\u003e\n  \u003cdiv class=\"rv-look\"\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eNo pagas hasta recibir\u003c\/h3\u003eAbres el paquete delante del mensajero. Si no es lo que pediste, no lo recibes y no pagas.\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eNada por adelantado\u003c\/h3\u003eNo das tarjeta, no haces transferencia, no creas cuenta. La plata sale de tu bolsillo solo cuando el conjunto ya está en tu mano.\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eRevisas sin afán\u003c\/h3\u003eMíralo, revisa el color, la costura y la talla. El mensajero espera. Ese es tu momento de decidir.\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003ch3\u003ePuedes cancelar antes del despacho\u003c\/h3\u003eSi te arrepientes y el pedido todavía no ha salido, nos escribes y lo cancelamos. No has pagado nada.\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eTe asesoramos con la talla\u003c\/h3\u003eEscríbenos tus medidas antes de pedir y te decimos cuál llevar.\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003ch3\u003eAtención por WhatsApp\u003c\/h3\u003eTe responde una persona, no un robot.\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n  \u003ch2\u003ePreguntas frecuentes\u003c\/h2\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿De verdad pago cuando lo reciba?\u003c\/summary\u003e\u003cp\u003eSí. Haces el pedido y no pagas nada en ese momento. El mensajero te lo entrega, lo revisas, y ahí le pagas en efectivo. Si no llega, no pagas.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Se transparenta al agacharme?\u003c\/summary\u003e\u003cp\u003eNo. Es súplex de cuerpo grueso, que es precisamente la tela que se usa para que el leggin no se vuelva translúcido al estirarse. Puedes hacer sentadilla tranquila.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿El top tiene copas o relleno?\u003c\/summary\u003e\u003cp\u003eEs un top de soporte medio-alto, sin cierres ni botones, diseñado para sujetar con la elasticidad de la tela. Sirve para entrenamientos de impacto moderado a alto.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Qué talla pido si estoy entre dos?\u003c\/summary\u003e\u003cp\u003eLa de arriba. El súplex sujeta igual y te deja respirar. Si quieres estar segura, escríbenos por WhatsApp tu cintura y tu cadera en centímetros antes de pedir.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Se destiñe al lavarlo?\u003c\/summary\u003e\u003cp\u003eNo debería. Lávalo a mano o en ciclo suave, con agua fría y del revés, y no lo metas a la secadora. Si se destiñe anormalmente en el primer lavado, entra en garantía.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Puedo cambiar la talla si no me queda?\u003c\/summary\u003e\u003cp\u003eLa garantía de 8 días cubre defectos de fábrica y errores de envío. Por eso te pedimos que midas antes de pedir y que revises el producto en la entrega, delante del mensajero. Si tienes dudas de talla, escríbenos por WhatsApp antes de hacer el pedido.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eNo conozco la tienda. ¿Cómo sé que es seguro?\u003c\/summary\u003e\u003cp\u003ePor eso trabajamos contra entrega: no te pedimos ni tarjeta ni transferencia. Tu plata sale de tu bolsillo cuando el producto ya está en tu mano y después de que lo revisaste.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Cuánto se demora en llegar?\u003c\/summary\u003e\u003cp\u003eEntre 3 y 5 días hábiles. Hábiles quiere decir que no cuentan sábados, domingos ni festivos. Si vives en un municipio apartado puede tomar un poco más; si es tu caso, te avisamos antes de despachar.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Envían a mi ciudad?\u003c\/summary\u003e\u003cp\u003eSí, llegamos a los 32 departamentos. Algunos municipios apartados pueden tomar días adicionales; si es tu caso, te avisamos antes de despachar.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Puedo cancelar mi pedido?\u003c\/summary\u003e\u003cp\u003eSí, mientras no lo hayamos despachado. Nos escribes por WhatsApp y lo cancelamos. Como no has pagado nada, no hay ningún trámite.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿El conjunto viene completo?\u003c\/summary\u003e\u003cp\u003eSí: leggin de talle alto + top, del mismo color. Es un conjunto, no se vende por separado.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border-top:0;padding-top:10px\"\u003e\n  \u003cdiv class=\"rv-close\"\u003e\n    \u003ch2\u003eYa sabes todo. Ahora es tu turno.\u003c\/h2\u003e\n    \u003cp\u003eNo pagas nada hoy. No das tarjeta. No creas cuenta.\u003cbr\u003ePides, llega, te lo mides, y ahí decides.\u003c\/p\u003e\n    \u003ca class=\"rv-cta\" href=\"#MainContent\"\u003ePEDIR AHORA — PAGO CONTRA ENTREGA\u003c\/a\u003e\n    \u003cp class=\"rv-cta-sub\"\u003eEnvío gratis · Revisas antes de pagar · Asesoría de talla por WhatsApp\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"rv-sticky\"\u003e\n  \u003cdiv class=\"rv-sticky__p\"\u003e\n\u003cs\u003e$259.900\u003c\/s\u003e\u003cb\u003e$95.999\u003c\/b\u003e\n\u003c\/div\u003e\n  \u003ca class=\"rv-sticky__b\" href=\"#MainContent\"\u003ePEDIR AHORA\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n\n  \/* ==========================================================\n     1) SELETOR DE COR\n     As bolinhas da landing e as bolinhas do tema ficam em sync\n     nos dois sentidos. Clicar troca a previa daqui, a galeria\n     de cima e a variante que vai no pedido.\n     ========================================================== *\/\n  var RV_CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0755\/4619\/8214\/files\/';\n  var rvCurrent = '';\n\n  function rvBtn(color){\n    var all = document.querySelectorAll('#rvColors button[data-color]');\n    for (var i = 0; i \u003c all.length; i++) {\n      if (all[i].getAttribute('data-color') === color) return all[i];\n    }\n    return null;\n  }\n\n  function rvLabel(btn, fallback){\n    return (btn \u0026\u0026 btn.getAttribute('aria-label')) || fallback;\n  }\n\n  function paintLocal(color){\n    var btn = rvBtn(color);\n    if (!btn) return;\n    rvCurrent = rvLabel(btn, color);\n\n    var img = document.getElementById('rvCpImg');\n    if (img) {\n      img.loading = 'eager';  \/* a partir da 1a troca a previa ja esta a vista *\/\n      img.src = RV_CDN + btn.getAttribute('data-file') + '.jpg?v=1787698994\u0026width=420';\n      img.alt = 'Conjunto de leggins y top en súplex, color ' + rvCurrent;\n    }\n    var name = document.getElementById('rvCpName');\n    if (name) name.textContent = rvCurrent.toUpperCase();\n\n    var all = document.querySelectorAll('#rvColors button[data-color]');\n    for (var i = 0; i \u003c all.length; i++) {\n      all[i].setAttribute('aria-current', all[i] === btn ? 'true' : 'false');\n    }\n    paintNative();\n    paintLegend();\n  }\n\n  \/* marca a bolinha do tema por classe, e nao por :checked *\/\n  function paintNative(){\n    var inputs = document.querySelectorAll('variant-picker input[data-option-name=\"Color\"]');\n    if (!inputs.length) return;\n    for (var i = 0; i \u003c inputs.length; i++) {\n      var lbl = inputs[i].closest ? inputs[i].closest('label') : null;\n      if (!lbl) continue;\n      var on = rvLabel(rvBtn(inputs[i].value), inputs[i].value) === rvCurrent;\n      if (on) { lbl.classList.add('rv-on'); } else { lbl.classList.remove('rv-on'); }\n      var pk = inputs[i].closest('variant-picker');\n      if (pk) pk.setAttribute('data-rv-sync', '1');\n    }\n  }\n\n  \/* nome da cor escolhida ao lado do rotulo \"Color\" do tema,\n     porque as bolinhas sozinhas nao dizem o nome *\/\n  function paintLegend(){\n    var input = document.querySelector('variant-picker input[data-option-name=\"Color\"]');\n    var fs = input \u0026\u0026 input.closest ? input.closest('fieldset') : null;\n    var lg = fs \u0026\u0026 fs.querySelector('legend');\n    if (!lg) return;\n    var s = lg.querySelector('.rv-picked');\n    if (!s) {\n      s = document.createElement('span');\n      s.className = 'rv-picked';\n      lg.appendChild(s);\n    }\n    s.textContent = rvCurrent ? '· ' + rvCurrent : '';\n  }\n\n  function pickColor(color){\n    paintLocal(color);\n    var sel = 'input[type=\"radio\"][data-option-name=\"Color\"][value=\"' + color.replace(\/\"\/g,'\\\\\"') + '\"]';\n    var input = document.querySelector('variant-picker ' + sel) || document.querySelector(sel);\n    if (input) {\n      if (!input.checked) {\n        input.click();\n        if (!input.checked) {\n          input.checked = true;\n          input.dispatchEvent(new Event('change', { bubbles: true }));\n        }\n      }\n    } else {\n      var opt = document.querySelector('select[name=\"options[Color]\"]');\n      if (opt) { opt.value = color; opt.dispatchEvent(new Event('change', { bubbles: true })); }\n    }\n  }\n\n  function initColors(){\n    var grid = document.getElementById('rvColors');\n    if (grid \u0026\u0026 !grid.dataset.rvReady) {\n      grid.dataset.rvReady = '1';\n      grid.addEventListener('click', function(e){\n        var btn = e.target.closest ? e.target.closest('button[data-color]') : null;\n        if (!btn) return;\n        e.preventDefault();\n        pickColor(btn.getAttribute('data-color'));\n      });\n    }\n\n    \/* o tema troca a cor por conta propria: refletir aqui.\n       O picker e re-renderizado a cada troca, entao o listener\n       fica no document e o rotulo e remontado depois. *\/\n    if (!document.documentElement.dataset.rvColorSync) {\n      document.documentElement.dataset.rvColorSync = '1';\n      document.addEventListener('change', function(e){\n        var t = e.target;\n        if (t \u0026\u0026 t.getAttribute \u0026\u0026 t.getAttribute('data-option-name') === 'Color') {\n          paintLocal(t.value);\n          setTimeout(function(){ paintNative(); paintLegend(); }, 350);\n          setTimeout(function(){ paintNative(); paintLegend(); }, 1000);\n        }\n      }, true);\n    }\n\n    var checked = document.querySelector('variant-picker input[data-option-name=\"Color\"]:checked') ||\n                  document.querySelector('select[name=\"options[Color]\"]');\n    if (checked \u0026\u0026 checked.value) paintLocal(checked.value);\n  }\n\n  \/* ==========================================================\n     2) BLOCO DE URGENCIA\n     Para desligar, troque true por false na linha abaixo.\n     ========================================================== *\/\n  var RV_URGENCIA = true;\n\n  var RV_VIEWERS_BASE = 16;   \/\/ pessoas na pagina\n  var RV_STOCK_START  = 20;   \/\/ unidades restantes\n  var RV_STOCK_FLOOR  = 6;    \/\/ piso: nunca desce disso\n  var RV_STOCK_TOTAL  = 90;   \/\/ tamanho do \"lote\", so para a barra\n\n  function store(k, v){ try { if (v === undefined) return sessionStorage.getItem(k); sessionStorage.setItem(k, v); } catch(e){ return null; } }\n\n  function initUrgencia(){\n    var box = document.getElementById('rvUrg');\n    if (!box || box.dataset.rvReady) return;\n    if (!RV_URGENCIA) { box.remove(); return; }\n    box.dataset.rvReady = '1';\n    box.hidden = false;\n\n    var elV = document.getElementById('rvViewers');\n    var elS = document.getElementById('rvStock');\n    var elB = document.getElementById('rvBar');\n    var elN = document.getElementById('rvStockNote');\n    var elT = document.getElementById('rvTimer');\n\n    \/* -- pessoas vendo agora -- *\/\n    function tickViewers(){\n      var n = RV_VIEWERS_BASE + Math.floor(Math.random() * 7) - 3; \/\/ 13..19\n      if (n \u003c 11) n = 11;\n      elV.textContent = n;\n      setTimeout(tickViewers, 5000 + Math.random() * 5000);\n    }\n    tickViewers();\n\n    \/* -- unidades restantes (persiste na sessao) -- *\/\n    var stock = parseInt(store('rvStock'), 10);\n    if (!stock || stock \u003e RV_STOCK_START || stock \u003c RV_STOCK_FLOOR) stock = RV_STOCK_START;\n    function paintStock(){\n      elS.textContent = stock;\n      var pct = Math.max(6, Math.round(stock * 100 \/ RV_STOCK_TOTAL));\n      elB.style.width = pct + '%';\n      elN.textContent = stock \u003c= 10 ? 'Últimas unidades' : 'Se está agotando';\n      store('rvStock', stock);\n    }\n    paintStock();\n    function tickStock(){\n      if (stock \u003e RV_STOCK_FLOOR) { stock -= 1; paintStock(); }\n      setTimeout(tickStock, 35000 + Math.random() * 45000);\n    }\n    setTimeout(tickStock, 30000);\n\n    \/* -- conta regressiva ate a meia-noite de Bogota -- *\/\n    function bogotaSecondsLeft(){\n      try {\n        var f = new Intl.DateTimeFormat('en-GB', {\n          timeZone: 'America\/Bogota', hourCycle: 'h23',\n          hour: '2-digit', minute: '2-digit', second: '2-digit'\n        });\n        var p = f.format(new Date()).split(':');\n        var h = parseInt(p[0], 10) % 24, m = parseInt(p[1], 10), s = parseInt(p[2], 10);\n        return 86400 - (h * 3600 + m * 60 + s);\n      } catch (e) {\n        var d = new Date();\n        return 86400 - (d.getHours() * 3600 + d.getMinutes() * 60 + d.getSeconds());\n      }\n    }\n    function pad(n){ return n \u003c 10 ? '0' + n : '' + n; }\n    function tickTimer(){\n      var t = bogotaSecondsLeft();\n      if (t \u003c 0) t = 0;\n      elT.textContent = pad(Math.floor(t \/ 3600)) + ':' + pad(Math.floor(t % 3600 \/ 60)) + ':' + pad(t % 60);\n      setTimeout(tickTimer, 1000);\n    }\n    tickTimer();\n  }\n\n  function init(){ initColors(); initUrgencia(); }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e\n","brand":"CONJUNTO SUPLEX LEGUINS Y TOP","offers":[{"title":"SM \/ ROJO","offer_id":46974649696454,"sku":"418714","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ NEGRO","offer_id":46974649729222,"sku":"418715","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ CAFE","offer_id":46974649761990,"sku":"418716","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ VERDE MILITAR","offer_id":46974649794758,"sku":"418717","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ VERDE MENTA","offer_id":46974649827526,"sku":"418718","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ VINOTINTO","offer_id":46974649860294,"sku":"418719","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ CREMA","offer_id":46974649893062,"sku":"418720","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ GRIS CLARO JAZPE","offer_id":46974649925830,"sku":"418721","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ GRIS CLASICO","offer_id":46974649958598,"sku":"418722","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ AZUL REY","offer_id":46974649991366,"sku":"418723","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ AZUL PETROLEO","offer_id":46974650024134,"sku":"418724","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ AZUL OSCURO","offer_id":46974650056902,"sku":"418725","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ FUCSIA","offer_id":46974650089670,"sku":"418726","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ MAGENTA","offer_id":46974650122438,"sku":"418727","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ VIOLETTA","offer_id":46974650155206,"sku":"418728","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ ROSADO CLARO","offer_id":46974650187974,"sku":"418729","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ PALO ROSA","offer_id":46974650220742,"sku":"418730","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"SM \/ KAMEL","offer_id":46974650253510,"sku":"418731","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ ROJO","offer_id":46974650286278,"sku":"418732","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ NEGRO","offer_id":46974650319046,"sku":"418733","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ CAFE","offer_id":46974650351814,"sku":"418734","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ VERDE MILITAR","offer_id":46974650384582,"sku":"418735","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ VERDE MENTA","offer_id":46974650417350,"sku":"418736","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ VINOTINTO","offer_id":46974650450118,"sku":"418737","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ CREMA","offer_id":46974650482886,"sku":"418738","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ GRIS CLARO JAZPE","offer_id":46974650515654,"sku":"418739","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ GRIS CLASICO","offer_id":46974650548422,"sku":"418740","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ AZUL REY","offer_id":46974650581190,"sku":"418741","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ AZUL PETROLEO","offer_id":46974650613958,"sku":"418742","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ AZUL OSCURO","offer_id":46974650646726,"sku":"418743","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ FUCSIA","offer_id":46974650679494,"sku":"418744","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ MAGENTA","offer_id":46974650712262,"sku":"418745","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ VIOLETTA","offer_id":46974650745030,"sku":"418746","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ ROSADO CLARO","offer_id":46974650777798,"sku":"418747","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ PALO ROSA","offer_id":46974650810566,"sku":"418748","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"LXL \/ KAMEL","offer_id":46974650843334,"sku":"418749","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ ROJO","offer_id":46974650876102,"sku":"418750","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ NEGRO","offer_id":46974650908870,"sku":"418751","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ CAFE","offer_id":46974650941638,"sku":"418752","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ VERDE MILITAR","offer_id":46974650974406,"sku":"418753","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ VERDE MENTA","offer_id":46974651007174,"sku":"418754","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ VINOTINTO","offer_id":46974651039942,"sku":"418755","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ CREMA","offer_id":46974651072710,"sku":"418756","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ GRIS CLARO JAZPE","offer_id":46974651105478,"sku":"418757","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ GRIS CLASICO","offer_id":46974651138246,"sku":"418758","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ AZUL REY","offer_id":46974651171014,"sku":"418759","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ AZUL PETROLEO","offer_id":46974651203782,"sku":"418760","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ AZUL OSCURO","offer_id":46974651236550,"sku":"418761","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ FUCSIA","offer_id":46974651269318,"sku":"418762","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ MAGENTA","offer_id":46974651302086,"sku":"418763","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ VIOLETTA","offer_id":46974651334854,"sku":"418764","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ ROSADO CLARO","offer_id":46974651367622,"sku":"418765","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ PALO ROSA","offer_id":46974651400390,"sku":"418766","price":95999.0,"currency_code":"COP","in_stock":true},{"title":"XXL \/ KAMEL","offer_id":46974651433158,"sku":"418767","price":95999.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0755\/4619\/8214\/files\/Negro.jpg?v=1787698994","url":"https:\/\/ruvionoutlet.com.co\/products\/conjunto-suplex-leguins-y-top-3","provider":"Ruvion Outlet","version":"1.0","type":"link"}