{"title":"CAMISETAS","description":null,"products":[{"product_id":"camiseta-basica-premium","title":"Camiseta Básica Premium","description":"\u003cstyle\u003e\n:root{--ink:#0a0a0a;--muted:#686868;--line:#e8e8e8;--soft:#f6f6f6;--white:#fff;--radius:14px}\n*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}\nbutton,select{font:inherit}.top{background:#0a0a0a;color:#fff;text-align:center;padding:9px 12px;font-size:11px;font-weight:800;letter-spacing:.4px}.timer{display:flex;justify-content:center;gap:5px;margin-top:5px}.unit{min-width:45px;background:#191919;border:1px solid #292929;border-radius:7px;padding:3px}.unit b{display:block;font-size:16px}.unit small{font-size:7px;color:#aaa}\n.marquee{overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line);background:#c0392b}.marquee-track{display:inline-block;padding:10px 0;font-size:10px;font-weight:800;animation:scroll 22s linear infinite;color:#fff}.marquee span{margin:0 18px}@keyframes scroll{to{transform:translateX(-50%)}}\n.wrap{max-width:1160px;margin:auto;padding:16px}.crumb{font-size:11px;color:#888;margin:7px 0 15px}.layout{display:block}\n.gallery{position:sticky;top:12px;align-self:start}.main-photo{background:#0a0a0a;border-radius:16px;overflow:hidden;position:relative}.main-photo img{width:100%;aspect-ratio:4\/5;object-fit:contain;display:block}.count{position:absolute;bottom:10px;right:10px;background:#fff;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:800;box-shadow:0 3px 15px #0002}.thumbs{display:flex;gap:8px;margin-top:9px}.thumb{width:64px;height:76px;border:1px solid #ddd;background:#eee;border-radius:9px;overflow:hidden;padding:0}.thumb.active{border:2px solid #111}.thumb img{width:100%;height:100%;object-fit:cover}\n.brand{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#777;margin-bottom:6px}.viewers{display:inline-flex;align-items:center;gap:6px;background:#f4f4f4;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800;margin-bottom:11px}.dot{width:7px;height:7px;border-radius:50%;background:#25b65b;box-shadow:0 0 0 4px #25b65b22}\nh1{font-size:32px;line-height:1;margin:0 0 8px;letter-spacing:-1px}.subtitle{color:#666;font-size:13px;margin:0 0 16px}.price-line{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.price{font-size:31px;font-weight:950;letter-spacing:-1px}.old{text-decoration:line-through;color:#999;font-size:14px}.save{background:#111;color:#fff;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:900}\n.trustbar{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.trust{border:1px solid var(--line);border-radius:9px;padding:9px 6px;text-align:center;font-size:9px;font-weight:800}\n.title{font-size:16px;font-weight:950;margin:19px 0 9px}.offers{display:grid;gap:8px}.offer{position:relative;width:100%;text-align:left;border:1.5px solid #dedede;border-radius:12px;padding:12px 13px;cursor:pointer;background:#fff;transition:.2s}.offer:hover{transform:translateY(-1px)}.offer.selected{border-color:#111;box-shadow:0 0 0 1px #111 inset;background:#fafafa}.offer strong{display:block;font-size:13px}.offer small{display:block;color:#707070;font-size:10px;margin-top:3px}.oprice{font-weight:950;font-size:15px;margin-top:6px}.oprice s{font-size:10px;color:#999;margin-left:5px;font-weight:400}.tag{position:absolute;right:10px;top:-9px;background:#111;color:#fff;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:950}\n.choices{margin-top:11px;background:#f7f7f7;border-radius:13px;padding:11px}.choices-label{text-align:center;font-size:12px;font-weight:900;letter-spacing:.6px;color:#d4af37;margin:16px 0 8px;text-transform:uppercase;background:#0a0a0a;padding:10px 12px;border-radius:9px}.choice{background:#eee;border:1px solid #e1e1e1;border-radius:11px;padding:11px;margin-bottom:8px}.choice:last-child{margin-bottom:0}.ctop{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.ctop b{font-size:12px}.ok{font-size:9px;color:#1a8f4c;font-weight:800}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{font-size:9px;color:#777;display:block;margin-bottom:6px;font-weight:900}.option-row{display:flex;gap:6px;flex-wrap:wrap}.opt{border:1px solid #d4d4d4;background:#fff;border-radius:8px;padding:9px 12px;min-width:42px;font-size:11px;font-weight:800;cursor:pointer;transition:.16s}.opt:hover{border-color:#777}.opt.active{background:#111;color:#fff;border-color:#111;box-shadow:0 0 0 1px #111}.color-opt{display:flex;align-items:center;gap:6px}.swatch{width:13px;height:13px;border-radius:50%;border:1px solid #aaa;display:inline-block}.swatch.black{background:#111;border-color:#111}.swatch.white{background:#fff}.selection-summary{margin-top:9px;padding:8px 10px;background:#f3f3f3;border-radius:7px;font-size:10px;font-weight:800;color:#444}\n.buy{width:100%;border:0;border-radius:10px;background:#111;color:#fff;padding:16px;font-size:16px;font-weight:950;margin-top:13px;cursor:pointer;animation:buyPulse 2.8s infinite}@keyframes buyPulse{0%,100%{transform:scale(1);box-shadow:0 8px 22px #00018}50%{transform:scale(1.025);box-shadow:0 13px 28px #00028}}\n.micro{text-align:center;color:#777;font-size:9px;margin-top:8px}.cod{margin-top:16px;border:1px solid #ddd;border-radius:12px;padding:15px}.cod h3{margin:0;font-size:15px}.cod p{font-size:11px;color:#666;line-height:1.45;margin:6px 0 12px}.codgrid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:9px;font-weight:800}.advisor{margin-top:9px;background:#111;color:#fff;border-radius:11px;padding:13px;font-size:11px;line-height:1.4}.advisor a{color:#fff;font-weight:900}\n.section{max-width:900px;margin:55px auto 0}.section h2{text-align:center;font-size:23px;letter-spacing:-.5px;margin-bottom:8px}.section-intro{text-align:center;color:#666;font-size:12px;line-height:1.5}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.benefit{padding:18px 12px;background:#f6f6f6;border-radius:12px;text-align:center;font-size:11px;font-weight:900}.benefit span{display:block;font-size:20px;margin-bottom:7px;color:#d4af37}\n.reviews{display:flex;gap:10px;overflow:auto;padding:6px 2px}.review{min-width:220px;border:1px solid #ddd;border-radius:12px;padding:14px;font-size:11px;line-height:1.45}.stars{letter-spacing:2px;color:#d4af37}\n.section.dark{background:#0a0a0a;color:#fff;border-radius:20px;padding:34px 18px 30px}.section.dark h2{color:#fff}.section.dark .section-intro{color:#aaa}.section.dark .review{background:#181818;border-color:#333;color:#eee}.section.dark .review b{color:#fff}.clients-photo{display:block;width:100%;max-width:230px;margin:18px auto 6px;border-radius:14px}\n.faq{border-top:1px solid #ddd}.faq:last-child{border-bottom:1px solid #ddd}.faq button{width:100%;background:none;border:0;padding:16px 3px;text-align:left;font-weight:900;font-size:12px;cursor:pointer}.answer{display:none;color:#666;font-size:11px;line-height:1.55;padding:0 3px 15px}.faq.open .answer{display:block}\n.location{background:#f6f6f6;border-radius:14px;padding:23px;text-align:center}.location h2{margin-top:0}.location p{font-size:12px;color:#666;line-height:1.6}.locbtn{border:0;background:#111;color:#fff;padding:12px 15px;border-radius:8px;font-size:10px;font-weight:900;margin:3px}.locbtn.wa{background:#25b65b}\n.footer{margin-top:55px;background:#0a0a0a;color:#fff;padding:30px 18px;text-align:center}.footer b{font-size:18px}.footer p{font-size:11px;color:#bbb}.links{font-size:10px;color:#aaa}.sticky{display:none}\n@media(max-width:760px){.wrap{padding:11px}.crumb{margin-top:4px}.layout{display:block}.gallery{position:relative;top:auto}.info{padding-top:17px}h1{font-size:28px}.gallery .main-photo img{aspect-ratio:4\/5}.trustbar{gap:5px}.trust{font-size:8px;padding:8px 3px}.section{margin-top:42px}.benefits{grid-template-columns:1fr 1fr}.sticky{display:block;position:fixed;z-index:50;bottom:0;left:0;right:0;padding:8px 10px;background:#fff;box-shadow:0 -5px 22px #00018}.sticky button{width:100%;background:#111;color:#fff;border:0;border-radius:9px;padding:14px;font-weight:950}.footer{padding-bottom:80px}}\n\n.pm-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100;align-items:flex-end;justify-content:center}\n.pm-overlay.open{display:flex}\n.pm-modal{background:#fff;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:0 0 24px}\n@media(min-width:760px){.pm-overlay{align-items:center}.pm-modal{border-radius:16px;max-height:88vh}}\n.pm-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:2}\n.pm-head b{font-size:15px;letter-spacing:.5px}\n.pm-close{border:0;background:none;font-size:20px;cursor:pointer;color:#555;line-height:1;padding:4px}\n.pm-body{padding:16px 18px}\n.pm-item{display:flex;gap:12px;border:1px solid #e6e6e6;border-radius:12px;padding:10px;align-items:center}\n.pm-item img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#eee}\n.pm-item-info{flex:1}\n.pm-item-info b{display:block;font-size:12px}\n.pm-item-info small{display:block;color:#777;font-size:10px;margin:2px 0}\n.pm-item-info .pm-price{font-weight:900;font-size:13px}\n.pm-summary{background:#f2f2f2;border-radius:10px;padding:12px 14px;margin-top:14px;font-size:12px}\n.pm-summary div{display:flex;justify-content:space-between;padding:3px 0}\n.pm-summary .pm-total{font-weight:950;font-size:15px;border-top:1px solid #ddd;margin-top:6px;padding-top:8px}\n.pm-ship{border:1.5px solid #c33;border-radius:10px;padding:11px;margin-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800}\n.pm-ship input{accent-color:#c33}\n.pm-warn{font-weight:900;font-size:16px;text-align:center;margin:20px 0 14px;line-height:1.35}\n.pm-field{margin-bottom:12px}\n.pm-field label{font-size:11px;font-weight:800;display:block;margin-bottom:5px}\n.pm-field label .req{color:#c33}\n.pm-field input,.pm-field select{width:100%;border:1px solid #ccc;border-radius:8px;padding:11px 12px;font-size:13px;box-sizing:border-box}\n.pm-note{font-size:10.5px;color:#333;margin:6px 0 14px;line-height:1.4}\n.pm-note.red{color:#c33;font-weight:800}\n.pm-check{display:flex;gap:8px;align-items:flex-start;font-size:11px;margin-bottom:10px;line-height:1.4}\n.pm-check input{margin-top:2px}\n.pm-check a{color:#0645AD}\n.pm-confirm{width:100%;border:0;background:#1a3ee8;color:#fff;border-radius:10px;padding:15px;font-size:14px;font-weight:900;margin-top:8px;cursor:pointer;animation:buyPulse 2.2s infinite}\n.pm-advance{width:100%;border:0;background:#e21c1c;color:#fff;border-radius:10px;padding:13px;font-size:12px;font-weight:900;margin-top:10px;cursor:pointer;animation:buyPulse 2.2s infinite}\n.pm-advance.active{background:#128c1a}\n\n.exit-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:200;align-items:center;justify-content:center;padding:20px}\n.exit-overlay.open{display:flex}\n.exit-card{background:#fff;border-radius:18px;max-width:340px;width:100%;padding:30px 24px 26px;text-align:center;box-shadow:0 20px 60px #0006}\n.exit-card h3{font-size:23px;margin:0 0 6px;font-weight:950;letter-spacing:-.3px}\n.exit-sub{font-size:14px;color:#333;margin:0 0 18px}\n.exit-offer-label{font-size:14px;font-weight:900;margin:0 0 16px;line-height:1.35}\n.exit-badge{width:118px;height:118px;margin:0 auto 18px;background:linear-gradient(135deg,#ff3b30,#ff2d95);clip-path:polygon(50.00% 0.00%, 58.19% 8.81%, 69.13% 3.81%, 73.33% 15.08%, 85.36% 14.64%, 84.92% 26.67%, 96.19% 30.87%, 91.19% 41.81%, 100.00% 50.00%, 91.19% 58.19%, 96.19% 69.13%, 84.92% 73.33%, 85.36% 85.36%, 73.33% 84.92%, 69.13% 96.19%, 58.19% 91.19%, 50.00% 100.00%, 41.81% 91.19%, 30.87% 96.19%, 26.67% 84.92%, 14.64% 85.36%, 15.08% 73.33%, 3.81% 69.13%, 8.81% 58.19%, 0.00% 50.00%, 8.81% 41.81%, 3.81% 30.87%, 15.08% 26.67%, 14.64% 14.64%, 26.67% 15.08%, 30.87% 3.81%, 41.81% 8.81%);display:flex;align-items:center;justify-content:center}\n.exit-badge b{color:#fff;font-size:27px;font-weight:950}\n.exit-question{font-size:15px;font-weight:900;margin:0 0 20px}\n.exit-accept{width:100%;border:0;border-radius:99px;background:linear-gradient(90deg,#ff3b30,#ff2d95);color:#fff;padding:15px 14px;font-size:13px;font-weight:900;cursor:pointer;margin-bottom:10px;line-height:1.3;letter-spacing:.2px}\n.exit-decline{width:100%;border:1.5px solid #111;border-radius:99px;background:#fff;color:#111;padding:13px;font-size:14px;font-weight:800;cursor:pointer}\n\n\/* Ocultar elementos NATIVOS del tema (precio nativo, tiempo de envio nativo, boton COD nativo, compartir y resenas nativas) SOLO en esta pagina de producto *\/\n.price-wrapper,#ProductPrice,#ComparePrice,.product-single__price-wrapper,.product-single__price,\n.dbtfy.dbtfy-delivery_time,.dbtfy-delivery_time,#DeliveryTime,\n.social-sharing,.social-sharing.inline-list,.btn-facebook,.btn-twitter,.btn-pinterest,\n.review-widget,.review-badge,.spr-badge,.spr-container,.spr-summary,.spr-form,.spr-header,.shopify-product-reviews-badge,.jdgm-widget,.jdgm-rev-widg,.jdgm-all-reviews-widget,\n[id*=\"13669795325273674392\"],[class*=\"releasit\"],[id*=\"releasit\"],[class*=\"rcf-cod\"],[id*=\"rcf-cod\"],[class*=\"cod-form\"],[id*=\"cod-form\"]\n{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;opacity:0!important}\n\u003c\/style\u003e\n\u003cdiv class=\"top\"\u003e🚚 CONTRAENTREGA EN COLOMBIA — PAGA CUANDO RECIBAS\n\u003cdiv class=\"timer\"\u003e\n\u003cdiv class=\"unit\"\u003e\n\u003cb id=\"dd\"\u003e00\u003c\/b\u003e\u003csmall\u003eDÍAS\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit\"\u003e\n\u003cb id=\"hh\"\u003e23\u003c\/b\u003e\u003csmall\u003eHORAS\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit\"\u003e\n\u003cb id=\"mm\"\u003e59\u003c\/b\u003e\u003csmall\u003eMIN\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit\"\u003e\n\u003cb id=\"ss\"\u003e59\u003c\/b\u003e\u003csmall\u003eSEG\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"marquee\"\u003e\n\u003cdiv class=\"marquee-track\"\u003e\n\u003cspan\u003e🚚 ENVÍOS A TODO COLOMBIA\u003c\/span\u003e\u003cspan\u003e💵 PAGA CUANDO RECIBAS\u003c\/span\u003e\u003cspan\u003e🔥 CALIDAD PREMIUM\u003c\/span\u003e\u003cspan\u003e🔒 COMPRA RÁPIDA Y SEGURA\u003c\/span\u003e\u003cspan\u003e🚚 ENVÍOS A TODO COLOMBIA\u003c\/span\u003e\u003cspan\u003e💵 PAGA CUANDO RECIBAS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cmain class=\"wrap\"\u003e\n\u003cdiv class=\"crumb\"\u003eInicio \/ Camisetas básicas\u003c\/div\u003e\n\u003cdiv class=\"layout\"\u003e\n\u003csection class=\"info\"\u003e\n\u003cdiv class=\"brand\"\u003eURBAN CLOTHE · MODA MASCULINA\u003c\/div\u003e\n\u003cdiv class=\"viewers\"\u003e\n\u003ci class=\"dot\"\u003e\u003c\/i\u003e \u003cspan id=\"viewers\"\u003e14\u003c\/span\u003e personas están viendo este producto ahora\u003c\/div\u003e\n\u003ch1\u003eCAMISETA BÁSICA PREMIUM\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eCalidad, comodidad y estilo para todos los días.\u003c\/p\u003e\n\u003cdiv class=\"price-line\"\u003e\n\u003cdiv class=\"price\" id=\"price\"\u003e$100.000 COP\u003c\/div\u003e\n\u003cdiv class=\"old\" id=\"old\"\u003e$100.000 COP\u003c\/div\u003e\n\u003cdiv class=\"save\" id=\"save\"\u003ePRECIO INDIVIDUAL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trustbar\"\u003e\n\u003cdiv class=\"trust\"\u003e🚚\u003cbr\u003eEnvío rápido\u003c\/div\u003e\n\u003cdiv class=\"trust\"\u003e💵\u003cbr\u003eContraentrega\u003c\/div\u003e\n\u003cdiv class=\"trust\"\u003e🔒\u003cbr\u003eCompra segura\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"choices-label\"\u003e✦ Elige el color y la talla de tu camiseta ✦\u003c\/div\u003e\n\u003cbutton class=\"buy\"\u003e🔥 COMPRAR AHORA\u003c\/button\u003e\n\u003cdiv class=\"micro\"\u003e✓ Envío rápido · ✓ Pago contra entrega disponible · ✓ Compra segura\u003c\/div\u003e\n\u003cdiv class=\"cod\"\u003e\n\u003ch3\u003e💵 PAGA CUANDO RECIBAS\u003c\/h3\u003e\n\u003cp\u003eRecibe tu pedido y realiza el pago al momento de la entrega.\u003c\/p\u003e\n\u003cdiv class=\"codgrid\"\u003e\n\u003cdiv\u003e🚚\u003cbr\u003eEnvío\u003c\/div\u003e\n\u003cdiv\u003e💵\u003cbr\u003ePago\u003c\/div\u003e\n\u003cdiv\u003e🔒\u003cbr\u003eSeguridad\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"advisor\"\u003e💬 \u003cb\u003eCOMPRA SEGURA CON ASESORÍA PERSONALIZADA\u003c\/b\u003e\u003cbr\u003eUno de nuestros asesores podrá comunicarse contigo para confirmar los datos de tu pedido.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/wa.me\/573154241998\" target=\"_blank\"\u003eHablar por WhatsApp →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2\u003e¿POR QUÉ ELEGIRLA?\u003c\/h2\u003e\n\u003cp class=\"section-intro\"\u003eAquí pagas por la calidad de la prenda, no solamente por el nombre.\u003c\/p\u003e\n\u003cdiv class=\"benefits\"\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eALGODÓN PREMIUM\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eEXCELENTE CAÍDA\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eHORMA MODERNA\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eCÓMODA Y FRESCA\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eCOLORES PREMIUM\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eCALIDAD GARANTIZADA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section dark\"\u003e\n\u003ch2\u003eCLIENTES URBAN CLOTHE\u003c\/h2\u003e\n\u003cp class=\"section-intro\"\u003eExperiencias reales de quienes ya compraron.\u003c\/p\u003e\n\u003cimg class=\"clients-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3855\/4473\/files\/urban-empacando-pedidos.jpg?v=1790038947\" alt=\"Pedidos empacados de clientes Urban Clothe\"\u003e\n\u003cdiv class=\"reviews\"\u003e\n\u003cdiv class=\"review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n“La camiseta se siente de muy buena calidad y la talla me quedó perfecta.”\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCliente Urban Clothe\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n“Me gustó mucho la tela y la horma. Volvería a comprar.”\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCliente Urban Clothe\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n“El pedido llegó rápido y pude pagar al recibir.”\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCliente Urban Clothe\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2\u003eURBAN CLOTHE — CALIDAD GARANTIZADA\u003c\/h2\u003e\n\u003cp class=\"section-intro\"\u003eSeleccionamos prendas de excelente calidad, cómodas, modernas y pensadas para acompañarte por mucho más tiempo.\u003c\/p\u003e\n\u003cdiv class=\"benefits\"\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e◈\u003c\/span\u003eCALIDAD PREMIUM\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e🔒\u003c\/span\u003eCOMPRA SEGURA\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan\u003e🇨🇴\u003c\/span\u003eENVÍOS A TODO COLOMBIA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2\u003eLO QUE MÁS NOS PREGUNTAN\u003c\/h2\u003e\n\u003cp class=\"section-intro\"\u003eTodo lo que necesitas saber antes de elegir la tuya.\u003c\/p\u003e\n\u003cdiv id=\"faq\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section location\"\u003e\n\u003ch2\u003eVISÍTANOS\u003c\/h2\u003e\n\u003cb\u003eURBAN CLOTHE – Moda Masculina\u003c\/b\u003e\n\u003cp\u003eDiagonal 15 #55-56\u003cbr\u003eBucaramanga, Colombia.\u003c\/p\u003e\n\u003cbutton class=\"locbtn\"\u003e📍 CÓMO LLEGAR\u003c\/button\u003e\u003cbutton class=\"locbtn wa\"\u003e💬 WHATSAPP\u003c\/button\u003e\u003c\/section\u003e\n\u003c\/main\u003e\n\u003cdiv class=\"pm-overlay\" id=\"pmOverlay\"\u003e\n\u003cdiv class=\"pm-modal\"\u003e\n\u003cdiv class=\"pm-head\"\u003e\n\u003cb\u003eCONTRA ENTREGA\u003c\/b\u003e\u003cbutton class=\"pm-close\"\u003e✕\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-body\"\u003e\n\u003cdiv class=\"pm-item\"\u003e\n\u003cimg id=\"pmImg\" alt=\"\"\u003e\n\u003cdiv class=\"pm-item-info\"\u003e\n\u003cb id=\"pmPackName\"\u003ePACK\u003c\/b\u003e \u003csmall id=\"pmPackDetail\"\u003eCamiseta individual\u003c\/small\u003e\n\u003cdiv class=\"pm-price\" id=\"pmItemPrice\"\u003e$0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-summary\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eSubtotal\u003c\/span\u003e\u003cspan id=\"pmSubtotal\"\u003e$0\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eEnvío\u003c\/span\u003e\u003cspan\u003eGratis\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-total\"\u003e\n\u003cspan\u003eTotal\u003c\/span\u003e\u003cspan id=\"pmTotal\"\u003e$0\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: #777; margin-top: 14px; margin-bottom: 4px;\"\u003eMétodo de envío\u003c\/div\u003e\n\u003cdiv class=\"pm-ship\"\u003e\n\u003cspan\u003e🚚 Envío gratis\u003c\/span\u003e\u003cinput type=\"radio\" checked disabled\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-warn\"\u003eIngrese sus datos de forma EXACTA antes de realizar su pedido.\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eNombre \u003cspan class=\"req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput id=\"pmNombre\" placeholder=\"Nombre\" type=\"text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eApellido \u003cspan class=\"req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput id=\"pmApellido\" placeholder=\"Apellido\" type=\"text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eN° WhatsApp \u003cspan class=\"req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput id=\"pmWa\" type=\"tel\" placeholder=\"N° celular con WhatsApp\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eN° Cédula \u003cspan class=\"req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput id=\"pmCedula\" placeholder=\"N° Cédula\" type=\"text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eCorreo electrónico\u003c\/label\u003e\u003cinput id=\"pmEmail\" type=\"email\" placeholder=\"Correo electrónico\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eCiudad \u003cspan class=\"req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput id=\"pmCiudad\" placeholder=\"Ciudad\" type=\"text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eDepartamento \u003cspan class=\"req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cselect id=\"pmDepto\"\u003e\n\u003coption value=\"\"\u003eDepartamento\u003c\/option\u003e\n\u003coption\u003eAmazonas\u003c\/option\u003e\n\u003coption\u003eAntioquia\u003c\/option\u003e\n\u003coption\u003eArauca\u003c\/option\u003e\n\u003coption\u003eAtlántico\u003c\/option\u003e\n\u003coption\u003eBogotá D.C.\u003c\/option\u003e\n\u003coption\u003eBolívar\u003c\/option\u003e\n\u003coption\u003eBoyacá\u003c\/option\u003e\n\u003coption\u003eCaldas\u003c\/option\u003e\n\u003coption\u003eCaquetá\u003c\/option\u003e\n\u003coption\u003eCasanare\u003c\/option\u003e\n\u003coption\u003eCauca\u003c\/option\u003e\n\u003coption\u003eCesar\u003c\/option\u003e\n\u003coption\u003eChocó\u003c\/option\u003e\n\u003coption\u003eCórdoba\u003c\/option\u003e\n\u003coption\u003eCundinamarca\u003c\/option\u003e\n\u003coption\u003eGuainía\u003c\/option\u003e\n\u003coption\u003eGuaviare\u003c\/option\u003e\n\u003coption\u003eHuila\u003c\/option\u003e\n\u003coption\u003eLa Guajira\u003c\/option\u003e\n\u003coption\u003eMagdalena\u003c\/option\u003e\n\u003coption\u003eMeta\u003c\/option\u003e\n\u003coption\u003eNariño\u003c\/option\u003e\n\u003coption\u003eNorte de Santander\u003c\/option\u003e\n\u003coption\u003ePutumayo\u003c\/option\u003e\n\u003coption\u003eQuindío\u003c\/option\u003e\n\u003coption\u003eRisaralda\u003c\/option\u003e\n\u003coption\u003eSan Andrés y Providencia\u003c\/option\u003e\n\u003coption\u003eSantander\u003c\/option\u003e\n\u003coption\u003eSucre\u003c\/option\u003e\n\u003coption\u003eTolima\u003c\/option\u003e\n\u003coption\u003eValle del Cauca\u003c\/option\u003e\n\u003coption\u003eVaupés\u003c\/option\u003e\n\u003coption\u003eVichada\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-note red\"\u003e⚠️ IMPORTANTE ⚠️ Si tu municipio no sale en la lista, escríbenos vía WhatsApp.\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eBarrio (Opcional)\u003c\/label\u003e\u003cinput id=\"pmBarrio\" placeholder=\"Barrio\" type=\"text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-note red\"\u003e(NO COLOCAR INTERRAPIDÍSIMO O NOMBRES DE EMPRESAS)\u003c\/div\u003e\n\u003cdiv class=\"pm-note\"\u003eSi no hacen logística en tu municipio, coloca: Recoger en oficina en ambas casillas.\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eDirección \u003cspan class=\"req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput id=\"pmDireccion\" placeholder=\"Ej. (CL.123 #45-68)\" type=\"text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-field\"\u003e\n\u003clabel\u003eInformación extra de la dirección\u003c\/label\u003e\u003cinput id=\"pmDireccionExtra\" placeholder=\"(Edificio, Casa, Apartamento, etc)\" type=\"text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-check\"\u003e\n\u003cinput type=\"checkbox\" id=\"pmCheckDatos\"\u003e\u003cspan\u003eConfirmo que la dirección y NÚMERO DE CELULAR están correctos.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-check\"\u003e\n\u003cinput type=\"checkbox\" id=\"pmCheckTerms\"\u003e\u003cspan\u003eAcepto nuestros \u003ca href=\"#\"\u003etérminos y condiciones\u003c\/a\u003e.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"pm-confirm\" id=\"pmConfirmBtn\"\u003e🚚 Confirmar pedido contraentrega \u003cspan id=\"pmConfirmTotal\"\u003e\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"pm-advance\" id=\"pmAdvanceBtn\"\u003e💳 Paga anticipado y obtén un 5% OFF ADICIONAL\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"exit-overlay\" id=\"exitOverlay\"\u003e\n\u003cdiv class=\"exit-card\"\u003e\n\u003ch3\u003e¡Espera!\u003c\/h3\u003e\n\u003cp class=\"exit-sub\"\u003e¡Tenemos una oferta para ti!\u003c\/p\u003e\n\u003cp class=\"exit-offer-label\"\u003eOBTÉN UN DESCUENTO\u003cbr\u003eEXTRA EN TU PEDIDO:\u003c\/p\u003e\n\u003cdiv class=\"exit-badge\"\u003e\u003cb\u003e10%\u003c\/b\u003e\u003c\/div\u003e\n\u003cp class=\"exit-question\"\u003e¿Quieres completar tu pedido?\u003c\/p\u003e\n\u003cbutton class=\"exit-accept\"\u003eCOMPLETA TU PEDIDO CON\u003cbr\u003e10% DE DESCUENTO\u003c\/button\u003e \u003cbutton class=\"exit-decline\"\u003eNo gracias\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sticky\"\u003e\u003cbutton\u003e🔥 COMPRAR AHORA\u003c\/button\u003e\u003c\/div\u003e\n\u003cfooter class=\"footer\"\u003e\u003cb\u003eURBAN CLOTHE\u003c\/b\u003e\n\u003cp\u003eModa, estilo y actitud.\u003c\/p\u003e\n\u003cdiv class=\"links\"\u003eEnvíos a Colombia · Pago contra entrega · Compra segura · Atención personalizada\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cp\u003e\u003cscript\u003e\nconst NL=String.fromCharCode(10);\nconst images=['https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3855\/4473\/files\/camiseta-blanca.jpg?v=1790038526','https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3855\/4473\/files\/camiseta-negra.jpg?v=1790038535'];\nlet qty=1;\nconst selections={};\n\nfunction ensureSelection(i){\n  if(!selections[i]) selections[i]={color:null,size:null};\n  return selections[i];\n}\n\nfunction photo(i){\n  var m=document.getElementById('main');\n  var c=document.getElementById('count');\n  if(m) m.src=images[i];\n  if(c) c.textContent=(i+1)+' \/ '+images.length;\n  document.querySelectorAll('.thumb').forEach((x,n)=\u003ex.classList.toggle('active',n===i));\n}\n\nfunction pick(n){\n  qty=n;\n  for(let i=1;i\u003c=qty;i++) ensureSelection(i);\n  document.querySelectorAll('#offerList .offer').forEach(btn=\u003e{\n    btn.classList.toggle('selected', Number(btn.dataset.pack)===n);\n  });\n  const prices={1:100000,2:140000,3:190000};\n  const old={1:100000,2:200000,3:300000};\n  const saving={1:'PRECIO INDIVIDUAL',2:'AHORRA $60.000',3:'AHORRA $110.000'};\n  document.getElementById('price').textContent='$'+prices[n].toLocaleString('es-CO')+' COP';\n  document.getElementById('old').textContent='$'+old[n].toLocaleString('es-CO')+' COP';\n  document.getElementById('save').textContent=saving[n];\n  renderChoices();\n  document.getElementById('choices').scrollIntoView({behavior:'smooth',block:'nearest'});\n}\n\nfunction setOption(index,type,value){\n  const s=ensureSelection(index);\n  s[type]=value;\n  renderChoices();\n}\n\nfunction renderChoices(){\n  let out='';\n  for(let i=1;i\u003c=qty;i++){\n    const s=ensureSelection(i);\n    out+=`\n      \u003cdiv class=\"choice\"\u003e\n        \u003cdiv class=\"ctop\"\u003e\n          \u003cb\u003eCAMISETA #${i}\u003c\/b\u003e\n          \u003cspan class=\"ok\"\u003e✓ Selección independiente\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fields\"\u003e\n          \u003cdiv class=\"field\"\u003e\n            \u003clabel\u003eCOLOR\u003c\/label\u003e\n            \u003cdiv class=\"option-row\"\u003e\n              \u003cbutton type=\"button\" class=\"opt color-opt ${s.color==='Negro'?'active':''}\" data-index=\"${i}\" data-type=\"color\" data-value=\"Negro\"\u003e\n                \u003cspan class=\"swatch black\"\u003e\u003c\/span\u003eNegro\n              \u003c\/button\u003e\n              \u003cbutton type=\"button\" class=\"opt color-opt ${s.color==='Blanco'?'active':''}\" data-index=\"${i}\" data-type=\"color\" data-value=\"Blanco\"\u003e\n                \u003cspan class=\"swatch white\"\u003e\u003c\/span\u003eBlanco\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"field\"\u003e\n            \u003clabel\u003eTALLA\u003c\/label\u003e\n            \u003cdiv class=\"option-row\"\u003e\n              ${['S','M','L','XL'].map(size=\u003e`\n                \u003cbutton type=\"button\" class=\"opt ${s.size===size?'active':''}\" data-index=\"${i}\" data-type=\"size\" data-value=\"${size}\"\u003e${size}\u003c\/button\u003e\n              `).join('')}\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"selection-summary\"\u003e\n          ${s.color \u0026\u0026 s.size\n            ? '✓ Camiseta #'+i+': '+s.color+' · Talla '+s.size\n            : 'Selecciona color y talla para esta camiseta'}\n        \u003c\/div\u003e\n      \u003c\/div\u003e`;\n  }\n  document.getElementById('choices').innerHTML=out;\n\n  document.querySelectorAll('#choices .opt').forEach(btn=\u003e{\n    btn.addEventListener('click',()=\u003e{\n      setOption(Number(btn.dataset.index),btn.dataset.type,btn.dataset.value);\n    });\n  });\n}\n\nfunction validateSelections(){\n  for(let i=1;i\u003c=qty;i++){\n    const s=ensureSelection(i);\n    if(!s.color || !s.size){\n      alert('Falta seleccionar el color y la talla de la Camiseta #'+i+'.');\n      return false;\n    }\n  }\n  return true;\n}\n\nconst WHATSAPP_NUMBER='573154241998';\n\nconst faqData=[\n['¿La tela es gruesa o transparente?','La camiseta utiliza una tela de excelente calidad, con buena estructura, suavidad y caída. No buscamos telas excesivamente delgadas o transparentes.'],\n['¿La horma es normal o ajustada?','La horma es cómoda y moderna. Recomendamos elegir la talla que utilizas normalmente.'],\n['¿Conserva su forma después del lavado?','Sí. Siguiendo las recomendaciones de lavado y cuidado, la prenda está diseñada para conservar su apariencia y forma.'],\n['¿Los colores son iguales a las fotografías?','Las fotografías buscan representar de manera fiel cada color. Puede existir una pequeña variación dependiendo del brillo y configuración de cada pantalla.'],\n['¿Qué hace especial esta camiseta?','Su combinación de comodidad, apariencia, tela, acabados y versatilidad. Está pensada para crear looks modernos tanto casuales como más elegantes.']\n];\n\ndocument.getElementById('faq').innerHTML=faqData.map(x=\u003e\n  `\u003cdiv class=\"faq\"\u003e\u003cbutton type=\"button\"\u003e${x[0]} \u003cspan style=\"float:right\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"answer\"\u003e${x[1]}\u003c\/div\u003e\u003c\/div\u003e`\n).join('');\n\ndocument.querySelectorAll('#faq .faq button').forEach(btn=\u003e{\n  btn.addEventListener('click',()=\u003ebtn.parentElement.classList.toggle('open'));\n});\n\ndocument.querySelectorAll('#offerList .offer').forEach(btn=\u003e{\n  btn.addEventListener('click',()=\u003epick(Number(btn.dataset.pack)));\n});\n\ndocument.querySelectorAll('.thumb').forEach((btn,i)=\u003ebtn.addEventListener('click',()=\u003ephoto(i)));\n\ndocument.getElementById('viewers').textContent=Math.floor(Math.random()*18)+8;\n\nrenderChoices();\nphoto(0);\n\nlet end=Date.now()+24*60*60*1000;\nsetInterval(()=\u003e{\n  let z=Math.max(0,end-Date.now());\n  if(z\u003c=0){end=Date.now()+24*60*60*1000;z=24*60*60*1000;}\n  const t=Math.floor(z\/1000);\n  document.getElementById('dd').textContent=String(Math.floor(t\/86400)).padStart(2,'0');\n  document.getElementById('hh').textContent=String(Math.floor(t%86400\/3600)).padStart(2,'0');\n  document.getElementById('mm').textContent=String(Math.floor(t%3600\/60)).padStart(2,'0');\n  document.getElementById('ss').textContent=String(t%60).padStart(2,'0');\n},1000);\n\nlet advancePayment=false;\n\nfunction money(n){return '$'+Math.round(n).toLocaleString('es-CO');}\n\nlet exitOfferShown=false;\n\nfunction openCheckout(){\n  if(!validateSelections()) return;\n  const packNames={1:'CAMISETA INDIVIDUAL',2:'PACK X2',3:'PACK X3'};\n  document.getElementById('pmPackName').textContent=packNames[qty];\n  document.getElementById('pmPackDetail').textContent=qty===1?'Camiseta individual':('Combo de '+qty+' camisetas');\n  document.getElementById('pmImg').src=(images[0]||'');\n  updateAdvanceUI();\n  exitOfferShown=false;\n  document.getElementById('pmOverlay').classList.add('open');\n}\n\nfunction closeCheckout(){\n  document.getElementById('pmOverlay').classList.remove('open');\n  document.getElementById('exitOverlay').classList.remove('open');\n}\n\nfunction attemptCloseCheckout(){\n  if(!exitOfferShown){\n    exitOfferShown=true;\n    document.getElementById('exitOverlay').classList.add('open');\n  }else{\n    closeCheckout();\n  }\n}\n\nfunction exitAcceptOffer(){\n  document.getElementById('exitOverlay').classList.remove('open');\n}\n\nfunction exitNoThanks(){\n  document.getElementById('exitOverlay').classList.remove('open');\n  closeCheckout();\n}\n\nfunction updateAdvanceUI(){\n  const prices={1:100000,2:140000,3:190000};\n  let total=prices[qty];\n  if(advancePayment) total=Math.round(total*0.95);\n  document.getElementById('pmItemPrice').textContent=money(prices[qty]);\n  document.getElementById('pmSubtotal').textContent=money(prices[qty]);\n  document.getElementById('pmTotal').textContent=money(total);\n  document.getElementById('pmConfirmTotal').textContent=money(total);\n  document.getElementById('pmAdvanceBtn').classList.toggle('active',advancePayment);\n}\n\nfunction toggleAdvance(){\n  advancePayment=!advancePayment;\n  updateAdvanceUI();\n}\n\nfunction confirmCheckout(){\n  const req=[['pmNombre','Nombre'],['pmApellido','Apellido'],['pmWa','N° WhatsApp'],['pmCedula','N° Cédula'],['pmCiudad','Ciudad'],['pmDepto','Departamento'],['pmDireccion','Dirección']];\n  for(const [id,label] of req){\n    const el=document.getElementById(id);\n    if(!el.value.trim()){ alert('Falta completar: '+label); el.focus(); return; }\n  }\n  if(!document.getElementById('pmCheckDatos').checked || !document.getElementById('pmCheckTerms').checked){\n    alert('Debes confirmar tus datos y aceptar los términos y condiciones.');\n    return;\n  }\n\n  const packNames={1:'CAMISETA INDIVIDUAL',2:'PACK X2',3:'PACK X3'};\n  const prices={1:100000,2:140000,3:190000};\n  let total=prices[qty];\n  if(advancePayment) total=Math.round(total*0.95);\n\n  const detalle=[];\n  for(let i=1;i\u003c=qty;i++){\n    detalle.push('Camiseta #'+i+': '+selections[i].color+', Talla '+selections[i].size);\n  }\n\n  const nombre=document.getElementById('pmNombre').value.trim();\n  const apellido=document.getElementById('pmApellido').value.trim();\n  const wa=document.getElementById('pmWa').value.trim();\n  const cedula=document.getElementById('pmCedula').value.trim();\n  const email=document.getElementById('pmEmail').value.trim();\n  const ciudad=document.getElementById('pmCiudad').value.trim();\n  const depto=document.getElementById('pmDepto').value;\n  const barrio=document.getElementById('pmBarrio').value.trim();\n  const direccion=document.getElementById('pmDireccion').value.trim();\n  const direccionExtra=document.getElementById('pmDireccionExtra').value.trim();\n\n  const lines=[];\n  lines.push('Hola! Quiero confirmar mi pedido CONTRAENTREGA en Urban Clothe');\n  lines.push('');\n  lines.push('Pack: '+packNames[qty]);\n  lines.push('Total a pagar: '+money(total)+(advancePayment?' (pago anticipado, 5% OFF aplicado)':''));\n  lines.push('');\n  lines.push('Detalle de camisetas:');\n  detalle.forEach(function(d){ lines.push(d); });\n  lines.push('');\n  lines.push('Datos del cliente:');\n  lines.push('Nombre: '+nombre+' '+apellido);\n  lines.push('WhatsApp: '+wa);\n  lines.push('Cédula: '+cedula);\n  if(email) lines.push('Correo: '+email);\n  lines.push('Ciudad: '+ciudad);\n  lines.push('Departamento: '+depto);\n  if(barrio) lines.push('Barrio: '+barrio);\n  lines.push('Dirección: '+direccion+(direccionExtra?(' - '+direccionExtra):''));\n  lines.push('');\n  lines.push('Pago contraentrega. Quedo atento(a) para coordinar el envío.');\n  const mensaje=lines.join(NL);\n\n  const url='https:\/\/wa.me\/'+WHATSAPP_NUMBER+'?text='+encodeURIComponent(mensaje);\n  window.open(url,'_blank');\n  closeCheckout();\n}\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  var HIDE_SELECTORS = ['.price-wrapper','#ProductPrice','#ComparePrice','.product-single__price-wrapper','.product-single__price','.dbtfy.dbtfy-delivery_time','.dbtfy-delivery_time','#DeliveryTime','.social-sharing','.social-sharing.inline-list','.btn-facebook','.btn-twitter','.btn-pinterest','.review-widget','.review-badge','.spr-badge','.spr-container','.spr-summary','.spr-form','.spr-header','.shopify-product-reviews-badge','.jdgm-widget','.jdgm-rev-widg','.jdgm-all-reviews-widget',\n    'iframe[src*=\"releasit\" i]','iframe[id*=\"releasit\" i]','iframe[class*=\"releasit\" i]','iframe[src*=\"cod-form\" i]','iframe[src*=\"cod_form\" i]','iframe[title*=\"cod\" i]','iframe[title*=\"releasit\" i]','iframe[name*=\"releasit\" i]',\n    'div[id*=\"releasit\" i]','div[class*=\"releasit\" i]','[id*=\"rcf-\" i]','[class*=\"rcf-\" i]'];\n  var TEXT_PATTERNS = [\/PEDIR\\s*CONTRA\\s*ENTREGA\/i, \/SOLO\\s*POR\\s*HOY\/i];\n  var SAFE_ZONE_SELECTOR = '#pmOverlay, #exitOverlay, .choices, #offerList, .cod, .advisor, .pm-modal, .top, .marquee';\n\n  function collectDeep(root, out){\n    try{\n      var kids = root.querySelectorAll('*');\n      kids.forEach(function(el){\n        out.push(el);\n        if(el.shadowRoot){ collectDeep(el.shadowRoot, out); }\n        if(el.tagName==='IFRAME'){\n          try{\n            var doc = el.contentDocument;\n            if(doc \u0026\u0026 doc.body){ collectDeep(doc.body, out); }\n          }catch(e){}\n        }\n      });\n    }catch(e){}\n  }\n\n  function hideBySelectors(){\n    var all = [];\n    collectDeep(document.body, all);\n    HIDE_SELECTORS.forEach(function(sel){\n      try{\n        document.querySelectorAll(sel).forEach(function(el){ hideEl(el); });\n      }catch(e){}\n    });\n    all.forEach(function(el){\n      HIDE_SELECTORS.forEach(function(sel){\n        try{ if(el.matches \u0026\u0026 el.matches(sel)){ hideEl(el); } }catch(e){}\n      });\n    });\n  }\n\n  function hideEl(el){\n    try{\n      el.style.setProperty('display','none','important');\n      el.style.setProperty('visibility','hidden','important');\n      el.style.setProperty('height','0','important');\n      el.style.setProperty('min-height','0','important');\n      el.style.setProperty('overflow','hidden','important');\n    }catch(e){}\n  }\n\n  function matchesAnyPattern(t){\n    for(var i=0;i\u003cTEXT_PATTERNS.length;i++){\n      if(TEXT_PATTERNS[i].test(t)) return true;\n    }\n    return false;\n  }\n\n  function hideByText(){\n    try{\n      var all = [];\n      collectDeep(document.body, all);\n      var matches = [];\n      all.forEach(function(el){\n        if(el.closest \u0026\u0026 el.closest(SAFE_ZONE_SELECTOR)) return;\n        var t = el.textContent || '';\n        if(matchesAnyPattern(t)){\n          matches.push(el);\n        }\n      });\n      matches.forEach(function(el){\n        var hasMatchingChild = matches.some(function(other){ return other!==el \u0026\u0026 other.contains \u0026\u0026 el.contains(other); });\n        if(!hasMatchingChild){\n          hideEl(el);\n          if(el.parentElement){\n            el.parentElement.style.setProperty('min-height','0','important');\n          }\n        }\n      });\n    }catch(e){}\n  }\n\n  function runHider(){\n    hideBySelectors();\n    hideByText();\n  }\n\n  runHider();\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded', runHider);\n  }\n  window.addEventListener('load', runHider);\n  try{\n    var mo = new MutationObserver(function(){ runHider(); });\n    mo.observe(document.body, {childList:true, subtree:true, characterData:true});\n  }catch(e){}\n  var tries=0;\n  var iv = setInterval(function(){\n    runHider();\n    tries++;\n    if(tries\u003e450){ clearInterval(iv); }\n  }, 400);\n})();\n\n(function(){\n  function moveBannerToTop(){\n    var banner = document.querySelector('.top');\n    var marquee = document.querySelector('.marquee');\n    if(banner \u0026\u0026 marquee \u0026\u0026 !banner.dataset.moved){\n      var frag = document.createDocumentFragment();\n      frag.appendChild(banner);\n      frag.appendChild(marquee);\n      document.body.insertBefore(frag, document.body.firstChild);\n      banner.dataset.moved = \"1\";\n    }\n  }\n  moveBannerToTop();\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded', moveBannerToTop);\n  }\n  setTimeout(moveBannerToTop, 300);\n  setTimeout(moveBannerToTop, 1000);\n  setTimeout(moveBannerToTop, 2000);\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Urban Clothe","offers":[{"title":"Negro \/ S","offer_id":48101495734377,"sku":"CAM-BAS-NEG-S","price":89900.0,"currency_code":"COP","in_stock":true},{"title":"Negro \/ M","offer_id":48101495767145,"sku":"CAM-BAS-NEG-M","price":89900.0,"currency_code":"COP","in_stock":true},{"title":"Negro \/ L","offer_id":48101495799913,"sku":"CAM-BAS-NEG-L","price":89900.0,"currency_code":"COP","in_stock":true},{"title":"Negro \/ XL","offer_id":48101495832681,"sku":"CAM-BAS-NEG-XL","price":89900.0,"currency_code":"COP","in_stock":true},{"title":"Blanco \/ S","offer_id":48101495865449,"sku":"CAM-BAS-BLA-S","price":89900.0,"currency_code":"COP","in_stock":true},{"title":"Blanco \/ M","offer_id":48101495898217,"sku":"CAM-BAS-BLA-M","price":89900.0,"currency_code":"COP","in_stock":true},{"title":"Blanco \/ L","offer_id":48101495930985,"sku":"CAM-BAS-BLA-L","price":89900.0,"currency_code":"COP","in_stock":true},{"title":"Blanco \/ XL","offer_id":48101495963753,"sku":"CAM-BAS-BLA-XL","price":89900.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/3855\/4473\/files\/camiseta-blanca.jpg?v=1790038526"},{"product_id":"camisetas-basicas","title":"PACK 3 CAMISETAS BASICAS","description":null,"brand":"URBAN","offers":[{"title":"Pack x3","offer_id":50415487811689,"sku":null,"price":139900.0,"currency_code":"COP","in_stock":true},{"title":"Camiseta individual","offer_id":50415487844457,"sku":null,"price":69900.0,"currency_code":"COP","in_stock":true},{"title":"Pack x2","offer_id":50415487877225,"sku":null,"price":119900.0,"currency_code":"COP","in_stock":true},{"title":"Pack x4","offer_id":50415487909993,"sku":null,"price":179900.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/3855\/4473\/files\/urban-camisetas-foto1.png?v=1790305777"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/3855\/4473\/collections\/WhatsApp_Image_2026-09-25_at_8.23.54_AM.jpg?v=1790344139","url":"https:\/\/urbanclothes24.com\/collections\/camisetas.oembed","provider":"Urban store","version":"1.0","type":"link"}