{"product_id":"faja-costillera-corset","title":"Cinturilla chaleco COLOMBIANA Reloj Arena extrema, 9 varillas, ajuste 3 niveles + ENVIO GRATIS","description":"\u003cdiv class=\"faja-final-clean\" style=\"font-family:Arial,Helvetica,sans-serif;background:#fff8fb;color:#261a22;margin:0;padding:0;overflow-x:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);\"\u003e\n  \u003cstyle\u003e\n    :root{\n      --bg:#fff8fb;\n      --bg2:#fff2f7;\n      --card:rgba(255,255,255,.92);\n      --line:rgba(151,92,122,.14);\n      --ink:#261a22;\n      --muted:#715d67;\n      --muted2:#9a8790;\n      --pink:#d673a5;\n      --pink2:#b34f82;\n      --rose:#ffe3ef;\n      --beige:#dcc5b8;\n      --gold:#c99d4f;\n      --shadow:0 18px 42px rgba(119,71,95,.12);\n      --radius:26px;\n      --max:1500px;\n    }\n\n    *{box-sizing:border-box;}\n    html{scroll-behavior:smooth;}\n    body{margin:0;}\n    @keyframes pulseCTA{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.01)}100%{transform:translateY(0) scale(1)}}\n    @keyframes pulseLine{0%{opacity:.7;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1)}100%{opacity:.7;transform:scaleX(.96)}}\n    @keyframes arrowMove{0%{transform:translateX(0)}50%{transform:translateX(6px)}100%{transform:translateX(0)}}\n    @keyframes glowText{0%,100%{box-shadow:0 0 0 rgba(214,115,165,0)}50%{box-shadow:0 0 16px rgba(214,115,165,.16)}}\n\n    .page{width:100%;max-width:none;margin:0;padding:0 clamp(10px,1.8vw,24px);background:radial-gradient(circle at 5% 10%, rgba(214,115,165,.10), transparent 22%),radial-gradient(circle at 96% 18%, rgba(220,196,183,.20), transparent 24%),linear-gradient(180deg,#fffafb 0%,#fff3f8 100%);overflow:hidden;}\n    .section,.hero{width:100%;max-width:min(var(--max),calc(100vw - 24px));margin:0 auto;padding:18px 0 0 0;}\n    .space-bottom{padding-bottom:120px;}\n    .center{text-align:center;}\n    .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;}\n    .reveal.show{opacity:1;transform:none;}\n\n    .scroll-progress{height:4px;position:fixed;top:0;left:0;right:0;z-index:10000;background:rgba(255,255,255,.55);backdrop-filter:blur(10px);}\n    .scroll-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--pink2),var(--pink),var(--beige));box-shadow:0 0 18px rgba(179,79,130,.22);animation:pulseLine 3.6s ease-in-out infinite;transform-origin:left center;}\n\n    .card,.hero-card,.video-card,.gallery-card,.compare-card,.summary-card,.offer-card,.faq-item,.selector-card,.comment-form-card,.comment-list-card,.floating-qa-panel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,249,252,.96));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden;}\n    .hero-card,.video-card,.gallery-card,.compare-card,.summary-card,.offer-card,.selector-card,.comment-form-card,.comment-list-card,.floating-qa-panel{padding:16px;}\n    .card{padding:14px;}\n\n    .eyebrow{margin:0 0 10px 0;color:var(--pink2);font-size:12px;font-weight:900;letter-spacing:.42px;text-transform:uppercase;}\n    .hero-title,.title,.mini-title{margin:0 0 10px 0;color:var(--ink);font-weight:900;letter-spacing:-1px;text-wrap:balance;}\n    .hero-title{font-size:38px;line-height:.92;}\n    .title{font-size:29px;line-height:1.02;}\n    .mini-title{font-size:19px;line-height:1.04;}\n    .body{margin:0;color:var(--muted);font-size:15px;line-height:1.4;}\n    .accent{color:var(--pink2);}\n    .pain-hit,.pain-hit-soft{display:inline-block;padding:.08em .28em .10em;border-radius:12px;font-weight:900;animation:glowText 3s ease-in-out infinite;}\n    .pain-hit{background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);color:#fff;}\n    .pain-hit-soft{background:linear-gradient(180deg,rgba(220,196,183,.70),rgba(255,255,255,.76));color:#654851;}\n\n    .pills,.hero-tags,.selection-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;}\n    .hero-grid,.two-col,.three-col,.four-col,.comments-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;}\n    .hero-copy{text-align:center;}\n    .hero-copy .body{max-width:34ch;}\n\n    .pill,.hero-tag,.selection-pill,.size-pill,.color-pill,.sound-hint,.overlay-chip,.qa-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;}\n    .pill,.hero-tag,.selection-pill,.overlay-chip,.qa-chip{padding:9px 12px;background:rgba(255,255,255,.82);border:1px solid rgba(151,92,122,.16);color:var(--ink);font-size:12px;}\n    .overlay-chip{position:absolute;top:12px;left:12px;z-index:2;backdrop-filter:blur(10px);box-shadow:0 10px 20px rgba(119,71,95,.10);}\n\n    .price-box{padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,247,251,.92));border:1px solid rgba(151,92,122,.14);box-shadow:0 14px 28px rgba(119,71,95,.08);margin-top:14px;text-align:center;}\n    .price-label{font-size:12px;font-weight:900;color:var(--pink2);letter-spacing:.28px;text-transform:uppercase;margin-bottom:6px;}\n    .price-main{font-size:48px;line-height:1;color:var(--ink);font-weight:900;letter-spacing:-1.2px;margin-bottom:6px;}\n    .price-sub{font-size:13px;color:var(--muted);font-weight:800;}\n\n    .cta,.sticky-btn,.hero-nav,.thumb,.hero-dot,.gallery-tab,.gallery-dot,.star-btn,.floating-qa-bubble,.floating-qa-close,.floating-qa-item{border:none;cursor:pointer;font-family:Arial,Helvetica,sans-serif;}\n    .cta{width:100%;border-radius:16px;padding:16px 14px;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.14px;color:#fff;background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);box-shadow:0 16px 30px rgba(179,79,130,.16);animation:pulseCTA 2.8s ease-in-out infinite;}\n    .cta.alt{background:linear-gradient(180deg,#ffffff 0%,#f7eff4 100%);color:var(--pink2);border:1px solid rgba(179,79,130,.16);box-shadow:0 16px 30px rgba(179,79,130,.08);}\n    .feedback{font-size:12px;color:var(--muted2);margin-top:10px;min-height:16px;}\n\n    .selector-card .label{display:block;font-size:12px;font-weight:900;color:var(--ink);margin-bottom:8px;letter-spacing:.24px;text-transform:uppercase;}\n    .size-row,.color-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;}\n    .size-pill,.color-pill{padding:11px 14px;border:1px solid rgba(151,92,122,.16);background:rgba(255,255,255,.86);color:var(--ink);font-size:13px;transition:.22s ease;min-width:78px;}\n    .size-pill.active,.color-pill.active{background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);color:#fff;border-color:transparent;box-shadow:0 10px 20px rgba(179,79,130,.12);} \n    .color-pill .swatch{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:7px;border:1px solid rgba(0,0,0,.08);} \n\n    .hero-slider{position:relative;border-radius:24px;overflow:hidden;background:#f4e5ec;aspect-ratio:4\/5;box-shadow:0 24px 48px rgba(119,71,95,.14);} \n    .hero-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform;height:100%;}\n    .hero-slide{min-width:100%;position:relative;height:100%;}\n    .hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .7s ease;cursor:zoom-in;} \n    .hero-slide.active img{transform:scale(1.02);} \n    .hero-overlay{position:absolute;left:14px;bottom:14px;max-width:230px;padding:12px 13px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(151,92,122,.14);backdrop-filter:blur(12px);box-shadow:0 12px 24px rgba(119,71,95,.10);z-index:3;text-align:left;} \n    .hero-overlay strong{display:block;color:var(--ink);font-size:12px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.18px;line-height:1.15;} \n    .hero-overlay span{display:block;color:#5e4953;font-size:12px;font-weight:700;line-height:1.28;} \n    .hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink);font-size:28px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(0,0,0,.14);} \n    .hero-prev{left:10px;}.hero-next{right:10px;}\n    .hero-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:18px;z-index:5;display:flex;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(151,92,122,.14);} \n    .hero-dot{width:10px;height:10px;border-radius:50%;background:rgba(179,79,130,.24);} \n    .hero-dot.active{width:28px;border-radius:999px;background:linear-gradient(90deg,var(--pink2),var(--pink));}\n    .thumb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;}\n    .thumb{background:rgba(255,255,255,.84);border-radius:18px;padding:6px;position:relative;overflow:hidden;box-shadow:0 12px 24px rgba(119,71,95,.08);border:1px solid rgba(151,92,122,.14);} \n    .thumb.active{border-color:rgba(179,79,130,.30);box-shadow:0 10px 20px rgba(179,79,130,.10);} \n    .thumb img{width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:12px;display:block;}\n    .thumb span{display:block;margin-top:6px;font-size:10px;color:var(--ink);font-weight:900;text-align:center;letter-spacing:.18px;}\n\n    .video-shell-real{position:relative;overflow:hidden;border-radius:24px;background:#f3e4eb;aspect-ratio:4\/5;box-shadow:0 22px 44px rgba(119,71,95,.12);} \n    .slot-video{width:100%;height:100%;object-fit:cover;background:#f1e3ea;display:block;} \n    .video-shell-real.empty .slot-video{display:none;} \n    .video-shell-real:not(.empty) .video-placeholder{display:none;} \n    .video-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px 18px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.40),rgba(255,255,255,.16));} \n    .video-placeholder strong{display:block;color:var(--ink);font-size:18px;margin-bottom:8px;} \n    .video-placeholder span{display:block;color:#6a5460;font-size:14px;font-weight:700;max-width:44ch;} \n    .sound-hint{position:absolute;left:12px;bottom:12px;gap:8px;padding:10px 12px;background:rgba(41,26,35,.76);color:#fff;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);z-index:3;}\n    .video-expand-btn{position:absolute;right:12px;bottom:12px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(151,92,122,.16);color:var(--ink);font-size:12px;font-weight:900;box-shadow:0 10px 22px rgba(119,71,95,.10);z-index:3;} \n    .sound-hint.hidden{display:none;} \n    .sound-arrow{display:inline-block;font-size:14px;animation:arrowMove 1s infinite ease-in-out;} \n\n    .pain-card,.visual-card,.swipe-gallery,.compare-wrap{position:relative;overflow:hidden;border-radius:26px;background:#f4e5ec;box-shadow:0 20px 44px rgba(119,71,95,.12);} \n    .pain-card{aspect-ratio:4\/5;}\n    .pain-card img,.swipe-slide img,.visual-card img,.compare-before img,.compare-after img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;cursor:zoom-in;}\n    .pain-copy,.swipe-caption,.visual-overlay{position:absolute;left:14px;right:14px;bottom:14px;padding:12px 13px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(151,92,122,.14);backdrop-filter:blur(10px);box-shadow:0 12px 24px rgba(119,71,95,.10);z-index:2;max-width:260px;}\n    .pain-title{font-size:18px;line-height:1.08;color:var(--ink);margin:0 0 6px 0;}\n    .pain-text{color:var(--muted);font-size:13px;line-height:1.35;font-weight:700;margin:0;}\n    .swipe-caption strong,.visual-overlay strong{display:block;color:var(--ink);font-size:12px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.18px;line-height:1.15;} \n    .swipe-caption span,.visual-overlay span{display:block;color:#5e4953;font-size:12px;font-weight:700;line-height:1.28;} \n    .swipe-head{max-width:680px;margin:0 auto 6px;text-align:center;}\n    .swipe-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:4px;justify-content:flex-start;}\n    .swipe-tab{white-space:nowrap;padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(151,92,122,.16);color:var(--ink);font-size:12px;font-weight:900;}\n    .swipe-tab.active{background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);color:#fff;border-color:transparent;}\n    .swipe-gallery{aspect-ratio:4\/5;}\n    .swipe-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1);height:100%;}\n    .swipe-slide{min-width:100%;position:relative;height:100%;}\n    .swipe-controls{display:flex;gap:8px;justify-content:center;margin-top:10px;} \n    .swipe-dot{width:10px;height:10px;border-radius:50%;background:rgba(179,79,130,.24);} \n    .swipe-dot.active{width:28px;border-radius:999px;background:linear-gradient(90deg,var(--pink2),var(--pink));}\n\n    .feature-card,.stat-card,.video-note-card{padding:16px;border-radius:24px;background:rgba(255,255,255,.84);border:1px solid rgba(151,92,122,.14);box-shadow:0 16px 34px rgba(119,71,95,.10);} \n    .feature-card strong,.stat-card strong,.video-note-card strong{display:block;color:var(--ink);font-size:17px;line-height:1.02;margin-bottom:8px;} \n    .feature-card span,.stat-card span,.video-note-card span{display:block;color:var(--muted);font-size:14px;font-weight:700;line-height:1.4;} \n\n    .compare-wrap{aspect-ratio:4\/5;}\n    .compare-before,.compare-after{position:absolute;inset:0;} \n    .compare-after{width:56%;overflow:hidden;border-right:2px solid rgba(255,255,255,.88);} \n    .compare-range{width:100%;margin-top:14px;appearance:none;height:8px;border-radius:999px;background:rgba(179,79,130,.14);outline:none;} \n    .compare-range::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--pink2);box-shadow:0 8px 18px rgba(119,71,95,.14);} \n\n    .summary-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(151,92,122,.16);font-size:14px;color:var(--muted);} \n    .summary-row:last-child{border-bottom:none;} \n    .summary-row b{color:var(--ink);} \n\n    .comments-grid{display:grid;gap:14px;}\n    .comment-form{display:grid;gap:10px;}\n    .comment-input,.comment-textarea{width:100%;border:1px solid rgba(151,92,122,.18);background:rgba(255,255,255,.9);border-radius:16px;padding:13px 14px;font:inherit;color:var(--ink);outline:none;}\n    .comment-input:focus,.comment-textarea:focus{border-color:rgba(179,79,130,.34);box-shadow:0 0 0 4px rgba(214,115,165,.10);}\n    .comment-textarea{min-height:110px;resize:vertical;}\n    .stars-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}\n    .star-btn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.86);border:1px solid rgba(151,92,122,.18);font-size:20px;line-height:1;color:#cbb7c0;transition:.2s ease;}\n    .star-btn.active{background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);color:#fff;border-color:transparent;box-shadow:0 10px 20px rgba(179,79,130,.14);}\n    .comment-submit{width:100%;border:none;border-radius:16px;padding:14px 14px;background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);color:#fff;font-size:14px;font-weight:900;letter-spacing:.12px;text-transform:uppercase;}\n    .comment-list{display:grid;gap:12px;}\n    .comment-item{padding:14px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(151,92,122,.14);}\n    .comment-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px;}\n    .comment-name{font-size:14px;font-weight:900;color:var(--ink);}\n    .comment-date{font-size:11px;color:var(--muted2);font-weight:800;text-transform:uppercase;letter-spacing:.18px;}\n    .comment-stars{font-size:14px;color:var(--gold);letter-spacing:1px;margin-bottom:6px;}\n    .comment-body{font-size:14px;line-height:1.4;color:var(--muted);}\n    .comment-empty{padding:16px;border-radius:18px;background:rgba(255,255,255,.74);border:1px dashed rgba(151,92,122,.18);font-size:14px;color:var(--muted);text-align:center;}\n\n    .faq-item{margin-bottom:12px;}\n    .faq-item.active{border-color:rgba(179,79,130,.24);} \n    .faq-head{width:100%;background:none;color:var(--ink);text-align:left;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:800;border:none;cursor:pointer;} \n    .faq-body{display:none;padding:0 16px 16px 16px;color:var(--muted);font-size:15px;} \n    .faq-item.active .faq-body{display:block;} \n\n    .lightbox-overlay{position:fixed;inset:0;background:rgba(27,17,23,.82);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:10020;opacity:0;pointer-events:none;transition:.28s ease;} \n    .lightbox-overlay.open{opacity:1;pointer-events:auto;} \n    .lightbox-box{width:min(100%,620px);background:#fff;border-radius:28px;padding:12px;position:relative;box-shadow:0 30px 70px rgba(0,0,0,.22);} \n    .lightbox-box img{width:100%;max-height:78vh;object-fit:contain;border-radius:20px;background:#fff;display:block;} \n    .lightbox-close{position:absolute;top:10px;right:10px;width:42px;height:42px;border-radius:50%;border:none;background:rgba(42,27,35,.84);color:#fff;font-size:28px;line-height:1;cursor:pointer;} \n    .lightboxable{cursor:zoom-in;} \n\n    .floating-qa-wrap{position:fixed;right:14px;bottom:92px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:10px;}\n    .floating-qa-bubble{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);box-shadow:0 18px 34px rgba(179,79,130,.20);}\n    .floating-qa-panel{width:min(92vw,340px);display:none;backdrop-filter:blur(14px);}\n    .floating-qa-panel.open{display:block;}\n    .floating-qa-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px;}\n    .floating-qa-title{font-size:16px;font-weight:900;color:var(--ink);line-height:1.05;}\n    .floating-qa-close{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(151,92,122,.16);font-size:20px;color:var(--ink);}\n    .floating-qa-list{display:grid;gap:8px;}\n    .floating-qa-item{padding:12px 13px;border-radius:16px;background:rgba(255,255,255,.84);border:1px solid rgba(151,92,122,.14);text-align:left;font-size:13px;font-weight:900;color:var(--ink);}\n    .floating-qa-answer{margin-top:10px;padding:12px 13px;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(151,92,122,.14);font-size:13px;line-height:1.4;color:var(--muted);display:none;}\n    .floating-qa-answer.show{display:block;}\n\n    .sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:rgba(255,249,252,.94);backdrop-filter:blur(14px) saturate(1.1);border-top:1px solid rgba(151,92,122,.14);box-shadow:0 -10px 28px rgba(119,71,95,.10);padding:9px 10px calc(9px + env(safe-area-inset-bottom));} \n    .sticky-inner{max-width:680px;margin:0 auto;display:flex;align-items:center;gap:9px;padding:4px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.42));border:1px solid rgba(151,92,122,.12);} \n    .sticky-price{min-width:106px;line-height:1.02;} \n    .sticky-price .new{font-size:20px;font-weight:900;color:var(--ink);} \n    .sticky-price .meta{font-size:11px;color:var(--muted);font-weight:800;} \n    .sticky-btn{flex:1;border-radius:14px;padding:14px 12px;background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.14px;box-shadow:0 14px 24px rgba(179,79,130,.14);} \n\n    @media (hover:hover) and (pointer:fine){\n      .hero-card:hover,.video-card:hover,.gallery-card:hover,.compare-card:hover,.summary-card:hover,.offer-card:hover,.selector-card:hover,.comment-form-card:hover,.comment-list-card:hover{transform:translateY(-2px);} \n      .visual-card:hover img,.pain-card:hover img,.swipe-slide:hover img,.hero-slide:hover img{transform:scale(1.03);} \n      .cta:hover,.sticky-btn:hover,.hero-nav:hover,.floating-qa-bubble:hover{transform:translateY(-2px);} \n      .thumb:hover{transform:translateY(-2px);} \n    }\n\n    @media (max-width:767px){\n      .page{padding-left:0;padding-right:0;}\n      .section,.hero{max-width:100%;}\n      .hero-title{font-size:38px;max-width:none;}\n      .hero-copy .body{max-width:none;}\n      .hero-overlay,.pain-copy,.swipe-caption,.visual-overlay{max-width:230px;}\n      .floating-qa-wrap{right:10px;bottom:86px;}\n      .floating-qa-bubble{width:58px;height:58px;}\n    }\n\n    @media (min-width:768px){\n      .hero-grid{grid-template-columns:.92fr 1.08fr;gap:28px;align-items:center;}\n      .hero-copy{text-align:left;}\n      .hero-tags,.selection-row{justify-content:flex-start;}\n      .hero-title{font-size:56px;max-width:11ch;}\n      .title{font-size:36px;}\n      .two-col{grid-template-columns:1fr 1fr;gap:20px;}\n      .three-col{grid-template-columns:1fr 1fr 1fr;gap:18px;}\n      .four-col{grid-template-columns:1fr 1fr;gap:20px;}\n      .comments-grid{grid-template-columns:.9fr 1.1fr;gap:18px;}\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .page *, .page *::before, .page *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"scroll-progress\"\u003e\u003cdiv id=\"scrollProgressBar\" class=\"scrollProgressBar scroll-progress-bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"page\" id=\"fajaLanding\"\u003e\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"pills center\"\u003e\n        \u003cdiv class=\"pill\"\u003eCompra segura\u003c\/div\u003e\n        \u003cdiv class=\"pill\"\u003ePago al recibir\u003c\/div\u003e\n        \u003cdiv class=\"pill\"\u003eNegro y beige\u003c\/div\u003e\n        \u003cdiv class=\"pill\"\u003eUna sola tarifa\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hero reveal show\"\u003e\n      \u003cdiv class=\"hero-card\"\u003e\n        \u003cdiv class=\"hero-grid\"\u003e\n          \u003cdiv class=\"hero-copy\"\u003e\n            \u003cdiv style=\"margin-bottom:10px;\"\u003e\u003cspan class=\"pain-hit-soft\" style=\"font-size:11px;text-transform:uppercase;letter-spacing:.4px;\"\u003eFaja chaleco premium\u003c\/span\u003e\u003c\/div\u003e\n            \u003ch1 class=\"hero-title\"\u003eControla y moldea \u003cspan class=\"accent\"\u003edonde más lo necesitas\u003c\/span\u003e sin incomodidad.\u003c\/h1\u003e\n            \u003cp class=\"body\"\u003eCuando abdomen, costados o espalda se marcan, la ropa deja de favorecerte. Esta faja entra para que te veas \u003cspan class=\"pain-hit-soft\"\u003emás firme\u003c\/span\u003e y \u003cspan class=\"pain-hit\"\u003emás limpia\u003c\/span\u003e desde que te la pones.\u003c\/p\u003e\n            \u003cdiv class=\"hero-tags\"\u003e\n              \u003cdiv class=\"hero-tag\"\u003eMenos rollitos visibles\u003c\/div\u003e\n              \u003cdiv class=\"hero-tag\"\u003eMás cintura visual\u003c\/div\u003e\n              \u003cdiv class=\"hero-tag\"\u003eMejor caída de ropa\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"price-box\"\u003e\n              \u003cdiv class=\"eyebrow\"\u003ePrecio especial\u003c\/div\u003e\n              \u003cdiv class=\"price-main\"\u003e$39,90\u003c\/div\u003e\n              \u003cdiv class=\"price-sub\"\u003eCualquier talla por el mismo precio\u003c\/div\u003e\n              \u003cdiv style=\"margin-top:12px;\"\u003e\u003cbutton id=\"ctaHero\" class=\"cta\" type=\"button\"\u003eQUIERO MI FAJA AHORA\u003c\/button\u003e\u003c\/div\u003e\n              \u003cdiv id=\"feedbackHero\" class=\"feedback\"\u003eCompra rápida • selección clara • stock sujeto a disponibilidad\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"card\"\u003e\n            \u003cdiv class=\"hero-slider\" id=\"heroSlider\"\u003e\n              \u003cdiv class=\"hero-track\" id=\"heroTrack\"\u003e\n                \u003cdiv class=\"hero-slide active\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-luxury-ed_2770988561.png?v=1776055527\" alt=\"Faja beige puesta\"\u003e\u003c\/div\u003e\n                \u003cdiv class=\"hero-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-luxury-ed_2770989054.png?v=1776055527\" alt=\"Faja negra puesta\"\u003e\u003c\/div\u003e\n                \u003cdiv class=\"hero-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-lifestyle_2770989443.png?v=1776055527\" alt=\"Uso real de la faja\"\u003e\u003c\/div\u003e\n              \u003c\/div\u003e\n              \u003cbutton class=\"hero-nav hero-prev\" id=\"heroPrev\" aria-label=\"Imagen anterior\"\u003e‹\u003c\/button\u003e\n              \u003cbutton class=\"hero-nav hero-next\" id=\"heroNext\" aria-label=\"Siguiente imagen\"\u003e›\u003c\/button\u003e\n              \u003cdiv class=\"hero-dots\" id=\"heroDots\"\u003e\n                \u003cbutton class=\"hero-dot active\" data-slide=\"0\"\u003e\u003c\/button\u003e\n                \u003cbutton class=\"hero-dot\" data-slide=\"1\"\u003e\u003c\/button\u003e\n                \u003cbutton class=\"hero-dot\" data-slide=\"2\"\u003e\u003c\/button\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"hero-overlay\" id=\"heroOverlay\"\u003e\n                \u003cstrong\u003eMenos abdomen marcado\u003c\/strong\u003e\n                \u003cspan\u003eLa ropa se ve más limpia cuando la zona media deja de empujar la tela.\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"thumb-grid\"\u003e\n              \u003cbutton class=\"thumb active\" data-slide=\"0\" type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-luxury-ed_2770988561.png?v=1776055527\" alt=\"Miniatura beige\"\u003e\u003cspan\u003eBeige\u003c\/span\u003e\u003c\/button\u003e\n              \u003cbutton class=\"thumb\" data-slide=\"1\" type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-luxury-ed_2770989054.png?v=1776055527\" alt=\"Miniatura negro\"\u003e\u003cspan\u003eNegro\u003c\/span\u003e\u003c\/button\u003e\n              \u003cbutton class=\"thumb\" data-slide=\"2\" type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-lifestyle_2770989443.png?v=1776055527\" alt=\"Miniatura uso real\"\u003e\u003cspan\u003eUso real\u003c\/span\u003e\u003c\/button\u003e\n              \u003cbutton class=\"thumb\" data-scroll=\"#comprar\" type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-relatable_2770989817.png?v=1776055527\" alt=\"Miniatura oferta\"\u003e\u003cspan\u003eOferta\u003c\/span\u003e\u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"video-card center\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eEn uso real\u003c\/div\u003e\n        \u003ch2 class=\"title\"\u003eMíralo \u003cspan class=\"accent\"\u003epuesto de verdad\u003c\/span\u003e.\u003c\/h2\u003e\n        \u003cdiv class=\"video-shell-real\" id=\"topVideoShell\" data-video-shell\u003e\n          \u003cvideo class=\"slot-video\" autoplay muted playsinline loop preload=\"metadata\" poster=\"URL_VIDEO_1_POSTER\" controls\u003e\n            \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/97f98c666b3e4a9e9fe0543f740bf123.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n          \u003cdiv class=\"video-placeholder\"\u003e\n\u003cstrong\u003eUso real\u003c\/strong\u003e\u003cspan\u003eMira cómo arma la figura desde el primer momento.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cbutton class=\"sound-hint\" type=\"button\" data-sound-toggle\u003e\u003cspan class=\"sound-arrow\"\u003e➜\u003c\/span\u003e\u003cspan\u003eActiva el sonido\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton class=\"video-expand-btn\" type=\"button\" data-video-expand\u003eVer completo\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"gallery-card\"\u003e\n        \u003cdiv class=\"swipe-head\"\u003e\n          \u003cdiv class=\"eyebrow\"\u003eTres dolores, tres pruebas visuales\u003c\/div\u003e\n          \u003ch2 class=\"title\"\u003eCada cosa importante aquí \u003cspan class=\"accent\"\u003ese demuestra\u003c\/span\u003e.\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"swipe-tabs\" id=\"swipeTabs\"\u003e\n          \u003cbutton class=\"swipe-tab active\" type=\"button\" data-slide=\"0\"\u003eAbdomen\u003c\/button\u003e\n          \u003cbutton class=\"swipe-tab\" type=\"button\" data-slide=\"1\"\u003eEspalda\u003c\/button\u003e\n          \u003cbutton class=\"swipe-tab\" type=\"button\" data-slide=\"2\"\u003eCintura\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"two-col\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"swipe-gallery\"\u003e\n              \u003cdiv class=\"swipe-track\" id=\"swipeTrack\"\u003e\n                \u003cdiv class=\"swipe-slide\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-closetomi_2770990634.png?v=1776055527\" alt=\"Control de abdomen\"\u003e\u003cspan class=\"overlay-chip\"\u003eAbdomen\u003c\/span\u003e\u003cdiv class=\"swipe-caption\"\u003e\n\u003cstrong\u003eControla la zona media\u003c\/strong\u003e\u003cspan\u003eLa tela deja de pegarse raro en el vientre.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"swipe-slide\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-premium-e_2770991297.png?v=1776055527\" alt=\"Espalda más limpia\"\u003e\u003cspan class=\"overlay-chip\"\u003eEspalda\u003c\/span\u003e\u003cdiv class=\"swipe-caption\"\u003e\n\u003cstrong\u003eSuaviza costados\u003c\/strong\u003e\u003cspan\u003eLa espalda se ve más pareja y más limpia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"swipe-slide\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-premium-e_2770990268.png?v=1776055528\" alt=\"Cintura visual\"\u003e\u003cspan class=\"overlay-chip\"\u003eCintura\u003c\/span\u003e\u003cdiv class=\"swipe-caption\"\u003e\n\u003cstrong\u003eArma más la figura\u003c\/strong\u003e\u003cspan\u003eLa silueta se ve mejor definida con ropa.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"swipe-controls\" id=\"swipeDots\"\u003e\n              \u003cbutton class=\"swipe-dot active\" data-slide=\"0\"\u003e\u003c\/button\u003e\n              \u003cbutton class=\"swipe-dot\" data-slide=\"1\"\u003e\u003c\/button\u003e\n              \u003cbutton class=\"swipe-dot\" data-slide=\"2\"\u003e\u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"three-col\"\u003e\n            \u003cdiv class=\"stat-card\"\u003e\n\u003cstrong\u003eAbdomen\u003c\/strong\u003e\u003cspan\u003eMenos volumen visual justo donde más se nota.\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"stat-card\"\u003e\n\u003cstrong\u003eEspalda\u003c\/strong\u003e\u003cspan\u003eMenos marca lateral y trasera debajo de la ropa.\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"stat-card\"\u003e\n\u003cstrong\u003eCintura\u003c\/strong\u003e\u003cspan\u003eLa figura se siente más armada y más limpia.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"two-col\"\u003e\n        \u003cdiv class=\"pain-card\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-luxury-ed_2770991600.png?v=1776055527\" alt=\"Abdomen marcado bajo la ropa\"\u003e\u003cdiv class=\"pain-copy\"\u003e\n\u003ch3 class=\"pain-title\"\u003e\n\u003cspan class=\"pain-hit\"\u003eEse abdomen\u003c\/span\u003e que arruina la blusa o el vestido.\u003c\/h3\u003e\n\u003cp class=\"pain-text\"\u003eLa prenda puede ser linda, pero la zona media daña el resultado.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"pain-card\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-premium-f_2770992117.png?v=1776055527\" alt=\"Espalda y costados marcados\"\u003e\u003cdiv class=\"pain-copy\"\u003e\n\u003ch3 class=\"pain-title\"\u003e\n\u003cspan class=\"pain-hit\"\u003eLos rollitos\u003c\/span\u003e hacen que todo se vea menos limpio.\u003c\/h3\u003e\n\u003cp class=\"pain-text\"\u003eAhí es donde muchas prendas pierden el efecto bonito.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"summary-card center\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eLa solución\u003c\/div\u003e\n        \u003ch2 class=\"title\"\u003eNo solo aprieta. \u003cspan class=\"accent\"\u003eMoldea justo donde más se nota.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cdiv class=\"three-col\"\u003e\n          \u003cdiv class=\"feature-card\"\u003e\n\u003cstrong\u003eTriple ajuste\u003c\/strong\u003e\u003cspan\u003eMás control y mejor adaptación al torso.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"feature-card\"\u003e\n\u003cstrong\u003eVarillas anti-enrollamiento\u003c\/strong\u003e\u003cspan\u003eAyudan a que la faja se mantenga en su sitio.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"feature-card\"\u003e\n\u003cstrong\u003eSoporte tipo chaleco\u003c\/strong\u003e\u003cspan\u003eLa espalda se siente más compuesta.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"compare-card center\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eComparador visual\u003c\/div\u003e\n        \u003ch2 class=\"title\"\u003eSin esconderte. \u003cspan class=\"accent\"\u003eSolo viéndote mejor vestida.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cdiv class=\"compare-wrap\"\u003e\n          \u003cdiv class=\"compare-before\"\u003e\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-before-im_2770998503.png?v=1776055527\" alt=\"Sin faja\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"compare-after\" id=\"compareAfter\"\u003e\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-premium-l_2770992539.png?v=1776055527\" alt=\"Con faja\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cinput id=\"compareRange\" class=\"compare-range\" type=\"range\" min=\"0\" max=\"100\" value=\"56\"\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"video-card center\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eMovimiento real\u003c\/div\u003e\n        \u003ch2 class=\"title\"\u003eAsí se ve \u003cspan class=\"accent\"\u003een movimiento y con ropa real\u003c\/span\u003e.\u003c\/h2\u003e\n        \u003cdiv class=\"video-shell-real\" id=\"midVideoShell\" data-video-shell\u003e\n          \u003cvideo class=\"slot-video\" autoplay muted playsinline loop preload=\"metadata\" poster=\"URL_VIDEO_2_POSTER\" controls\u003e\n            \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/665ad72f787f4e0497fdcd5c19a6bd5e.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n          \u003cdiv class=\"video-placeholder\"\u003e\n\u003cstrong\u003eMovimiento real\u003c\/strong\u003e\u003cspan\u003eAsí se ve con ropa y en movimiento.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cbutton class=\"sound-hint\" type=\"button\" data-sound-toggle\u003e\u003cspan class=\"sound-arrow\"\u003e➜\u003c\/span\u003e\u003cspan\u003eActiva el sonido\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton class=\"video-expand-btn\" type=\"button\" data-video-expand\u003eVer completo\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"selector-card center\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eElige tu color y tu talla\u003c\/div\u003e\n        \u003ch2 class=\"title\"\u003eSelecciona la combinación que \u003cspan class=\"accent\"\u003emejor va contigo\u003c\/span\u003e.\u003c\/h2\u003e\n        \u003cdiv class=\"two-col\"\u003e\n          \u003cdiv class=\"card\" style=\"text-align:left;\"\u003e\n            \u003cspan class=\"label\"\u003eColor\u003c\/span\u003e\n            \u003cdiv class=\"color-row\" id=\"colorRow\"\u003e\n              \u003cbutton class=\"color-pill active\" type=\"button\" data-color=\"beige\"\u003e\u003cspan class=\"swatch\" style=\"background:#dcc5b8;\"\u003e\u003c\/span\u003eBeige\u003c\/button\u003e\n              \u003cbutton class=\"color-pill\" type=\"button\" data-color=\"negro\"\u003e\u003cspan class=\"swatch\" style=\"background:#1f1a1d;\"\u003e\u003c\/span\u003eNegro\u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"card\" style=\"text-align:left;\"\u003e\n            \u003cspan class=\"label\"\u003eTalla\u003c\/span\u003e\n            \u003cdiv class=\"size-row\" id=\"sizeRow\"\u003e\n              \u003cbutton class=\"size-pill active\" type=\"button\" data-size=\"S\/XS\"\u003eS\/XS\u003c\/button\u003e\n              \u003cbutton class=\"size-pill\" type=\"button\" data-size=\"M\/L\"\u003eM\/L\u003c\/button\u003e\n              \u003cbutton class=\"size-pill\" type=\"button\" data-size=\"XL\/XXL\"\u003eXL\/XXL\u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"selection-row\" style=\"margin-top:12px;justify-content:center;\"\u003e\n          \u003cdiv class=\"selection-pill\" id=\"selectionEcho\"\u003eBeige • S\/XS\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"four-col\"\u003e\n        \u003cdiv class=\"visual-card\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-premium-f_2770992117.png?v=1776055527\" alt=\"Vestido con mejor caída\"\u003e\u003cdiv class=\"visual-overlay\"\u003e\n\u003cstrong\u003eVestidos\u003c\/strong\u003e\u003cspan\u003eLa tela se ve más pareja y más limpia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"visual-card\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-premium-l_2770992539.png?v=1776055527\" alt=\"Jeans con cintura más armada\"\u003e\u003cdiv class=\"visual-overlay\"\u003e\n\u003cstrong\u003eJeans\u003c\/strong\u003e\u003cspan\u003eLa zona media se ve más controlada.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"visual-card\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-premium-e_2770996336.png?v=1776056299\" alt=\"Blusas que favorecen más\"\u003e\u003cdiv class=\"visual-overlay\"\u003e\n\u003cstrong\u003eBlusas\u003c\/strong\u003e\u003cspan\u003eMenos necesidad de estar halando la ropa.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"visual-card\"\u003e\n\u003cimg class=\"lightboxable\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/freepik_ultra-realistic-premium-p_2770996830.png?v=1776055528\" alt=\"Detalle de estructura\"\u003e\u003cdiv class=\"visual-overlay\"\u003e\n\u003cstrong\u003eEstructura\u003c\/strong\u003e\u003cspan\u003eBroches, soporte y varillas que sí venden.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"summary-card center\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eResumen claro\u003c\/div\u003e\n        \u003cdiv class=\"summary-row\"\u003e\n\u003cspan\u003eLo que más corrige\u003c\/span\u003e\u003cb\u003eAbdomen, cintura y espalda\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"summary-row\"\u003e\n\u003cspan\u003eLo que más mejora\u003c\/span\u003e\u003cb\u003eLa caída de tu ropa\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"summary-row\"\u003e\n\u003cspan\u003eOferta actual\u003c\/span\u003e\u003cb\u003e$39,90\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv style=\"margin-top:14px;\"\u003e\u003cbutton id=\"ctaSummary\" class=\"cta alt\" type=\"button\"\u003eQUIERO MI FAJA AHORA\u003c\/button\u003e\u003c\/div\u003e\n        \u003cdiv class=\"feedback\" id=\"feedbackSummary\"\u003eCompra rápida • selección clara • misma tarifa para cualquier talla\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"summary-card center\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eComentarios\u003c\/div\u003e\n        \u003ch2 class=\"title\"\u003eExperiencias y \u003cspan class=\"accent\"\u003ecalificaciones\u003c\/span\u003e.\u003c\/h2\u003e\n        \u003cdiv class=\"comments-grid\"\u003e\n          \u003cdiv class=\"comment-form-card\"\u003e\n            \u003cdiv class=\"mini-title\"\u003eDeja tu comentario\u003c\/div\u003e\n            \u003cp class=\"body\" style=\"margin-bottom:12px;\"\u003eComparte cómo te fue con la faja y qué fue lo que más te gustó.\u003c\/p\u003e\n            \u003cform id=\"commentForm\" class=\"comment-form\"\u003e\n              \u003cinput id=\"commentName\" class=\"comment-input\" type=\"text\" maxlength=\"40\" placeholder=\"Tu nombre\"\u003e\n              \u003cdiv class=\"stars-row\" id=\"commentStars\"\u003e\n                \u003cbutton class=\"star-btn\" type=\"button\" data-rating=\"1\"\u003e★\u003c\/button\u003e\n                \u003cbutton class=\"star-btn\" type=\"button\" data-rating=\"2\"\u003e★\u003c\/button\u003e\n                \u003cbutton class=\"star-btn\" type=\"button\" data-rating=\"3\"\u003e★\u003c\/button\u003e\n                \u003cbutton class=\"star-btn\" type=\"button\" data-rating=\"4\"\u003e★\u003c\/button\u003e\n                \u003cbutton class=\"star-btn\" type=\"button\" data-rating=\"5\"\u003e★\u003c\/button\u003e\n              \u003c\/div\u003e\n              \u003ctextarea id=\"commentText\" class=\"comment-textarea\" maxlength=\"280\" placeholder=\"¿Cómo se vio la ropa? ¿Qué fue lo que más notaste?\"\u003e\u003c\/textarea\u003e\n              \u003cbutton class=\"comment-submit\" type=\"submit\"\u003ePublicar comentario\u003c\/button\u003e\n            \u003c\/form\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"comment-list-card\"\u003e\n            \u003cdiv class=\"mini-title\"\u003eLo que la gente comenta\u003c\/div\u003e\n            \u003cdiv id=\"commentList\" class=\"comment-list\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section reveal show\"\u003e\n      \u003cdiv class=\"offer-card center\" id=\"comprar\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eOferta final\u003c\/div\u003e\n        \u003ch2 class=\"title\"\u003eRecupera una silueta más firme y más favorecedora.\u003c\/h2\u003e\n        \u003cdiv class=\"two-col\"\u003e\n          \u003cdiv class=\"card center\"\u003e\n            \u003cdiv class=\"eyebrow\" style=\"margin-bottom:6px;\"\u003eTu selección\u003c\/div\u003e\n            \u003cdiv class=\"mini-title\" id=\"offerSelectionText\"\u003eBeige • S\/XS\u003c\/div\u003e\n            \u003cdiv class=\"body\"\u003eTu selección actual.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"card center\" style=\"background:linear-gradient(180deg,var(--pink) 0%,var(--pink2) 100%);border-color:transparent;color:#fff;\"\u003e\n            \u003cdiv class=\"eyebrow\" style=\"color:#ffe8f3;margin-bottom:6px;\"\u003eHoy\u003c\/div\u003e\n            \u003cdiv style=\"font-size:40px;font-weight:900;line-height:1;color:#fff;\"\u003e$39,90\u003c\/div\u003e\n            \u003cdiv style=\"margin-top:8px;font-size:13px;color:#ffe5f0;font-weight:800;\"\u003eMismo precio para cualquier talla\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"margin-top:14px;\"\u003e\u003cbutton id=\"ctaFinal\" class=\"cta alt\" type=\"button\"\u003eQUIERO MI FAJA AHORA\u003c\/button\u003e\u003c\/div\u003e\n        \u003cdiv id=\"feedbackFinal\" class=\"feedback\"\u003eLa landing intentará pasar tu color y talla elegidos antes de abrir el checkout.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"section space-bottom reveal show\"\u003e\n      \u003cdiv class=\"faq-item active\"\u003e\n        \u003cbutton class=\"faq-head\" type=\"button\"\u003e\u003cspan\u003e¿Qué mejora visualmente?\u003c\/span\u003e\u003cspan\u003e−\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-body\" style=\"display:block;\"\u003eAyuda a controlar abdomen, estilizar cintura, suavizar la espalda y hacer que la ropa caiga mejor sobre la silueta.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-head\" type=\"button\"\u003e\u003cspan\u003e¿Se puede usar bajo la ropa?\u003c\/span\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-body\"\u003eSí. La idea es que funcione como una prenda de soporte y moldeo para vestidos, jeans, blusas y outfits del día a día.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-head\" type=\"button\"\u003e\u003cspan\u003e¿Qué tallas tiene?\u003c\/span\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-body\"\u003eS\/XS, M\/L y XL\/XXL. Todas al mismo precio.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"floating-qa-wrap\"\u003e\n      \u003cdiv id=\"floatingQaPanel\" class=\"floating-qa-panel\"\u003e\n        \u003cdiv class=\"floating-qa-top\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"eyebrow\" style=\"margin-bottom:4px;\"\u003ePreguntas rápidas\u003c\/div\u003e\n            \u003cdiv class=\"floating-qa-title\"\u003eResuelve lo más importante antes de comprar\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cbutton id=\"floatingQaClose\" class=\"floating-qa-close\" type=\"button\"\u003e×\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"floating-qa-list\"\u003e\n          \u003cbutton class=\"floating-qa-item\" type=\"button\" data-answer=\"Ayuda a controlar abdomen, cintura y espalda para que la ropa se vea más limpia y más favorecedora.\"\u003e¿Qué mejora visualmente?\u003c\/button\u003e\n          \u003cbutton class=\"floating-qa-item\" type=\"button\" data-answer=\"Sí. Está pensada para usarse debajo de vestidos, jeans, blusas y otras prendas del día a día.\"\u003e¿Se puede usar bajo la ropa?\u003c\/button\u003e\n          \u003cbutton class=\"floating-qa-item\" type=\"button\" data-answer=\"Está disponible en S\/XS, M\/L y XL\/XXL. Todas manejan el mismo precio.\"\u003e¿Qué tallas tiene?\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"floatingQaAnswer\" class=\"floating-qa-answer\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton id=\"floatingQaBubble\" class=\"floating-qa-bubble\" type=\"button\"\u003e?\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lightbox-overlay\" id=\"lightboxOverlay\"\u003e\n      \u003cdiv class=\"lightbox-box\"\u003e\n        \u003cbutton class=\"lightbox-close\" id=\"lightboxClose\" type=\"button\"\u003e×\u003c\/button\u003e\n        \u003cimg id=\"lightboxImage\" src=\"\" alt=\"Vista ampliada del producto\"\u003e\n      \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      var state = { color:'beige', size:'S\/XS' };\n      var currentSlide = 0;\n      var currentGallerySlide = 0;\n      var heroCaptions = [\n        { title:'Menos abdomen marcado', text:'La ropa se ve más limpia cuando la zona media deja de empujar la tela.' },\n        { title:'Negro para uso fuerte', text:'Una opción visualmente poderosa para outfits del día a día o salidas.' },\n        { title:'Uso real', text:'La clienta entiende más rápido qué cambia al verla puesta de verdad.' }\n      ];\n\n      function selectionText(){ return (state.color === 'beige' ? 'Beige' : 'Negro') + ' • ' + state.size; }\n      function updateSelectionUI(){\n        var echo = document.getElementById('selectionEcho');\n        var offer = document.getElementById('offerSelectionText');\n        var sticky = document.getElementById('stickyMeta');\n        if(echo) echo.textContent = selectionText();\n        if(offer) offer.textContent = selectionText();\n        if(sticky) sticky.textContent = selectionText();\n      }\n\n      function syncThemeVariant(){\n        try{\n          var desired = [state.color === 'beige' ? 'beige' : 'negro', state.size.toLowerCase()];\n          document.querySelectorAll('label, button, .swatch-element, .variant-input, .variant-option, .product-form__input label').forEach(function(el){\n            var txt = (el.textContent || '').trim().toLowerCase();\n            desired.forEach(function(wanted){ if(txt === wanted) el.click(); });\n          });\n          document.querySelectorAll('select').forEach(function(select){\n            Array.from(select.options).forEach(function(opt){\n              var txt = (opt.textContent || opt.value || '').toLowerCase();\n              if(txt.indexOf(state.color) !== -1 || txt.indexOf(state.size.toLowerCase()) !== -1){\n                select.value = opt.value;\n                select.dispatchEvent(new Event('change', { bubbles:true }));\n              }\n            });\n          });\n        } catch(e){}\n      }\n\n      function triggerRealCheckout(){\n        syncThemeVariant();\n        var realBtn = document.getElementById('rsi_buy_now_button');\n        if(realBtn){ realBtn.click(); return true; }\n        var altBtn = document.querySelector('.rsi.buy_now_button, .rsi_buy_now_button, [name=\"checkout\"], .shopify-payment-button button, .shopify-payment-button__button, form[action*=\"\/cart\/add\"] [type=\"submit\"]');\n        if(altBtn){ altBtn.click(); return true; }\n        return false;\n      }\n\n      function processCheckout(button, feedback){\n        if(!button) return;\n        var original = button.innerHTML;\n        button.innerHTML = 'PROCESANDO...';\n        button.disabled = true;\n        if(feedback) feedback.textContent = 'Estamos intentando respetar tu color y talla antes de llevarte al checkout...';\n        var attempts = 0;\n        var interval = setInterval(function(){\n          attempts++;\n          if(triggerRealCheckout()){\n            clearInterval(interval);\n            setTimeout(function(){ button.innerHTML = original; button.disabled = false; }, 1200);\n            return;\n          }\n          if(attempts \u003e= 16){\n            clearInterval(interval);\n            window.location.href = '\/checkout';\n          }\n        },180);\n      }\n\n      function bindButton(id, feedbackId){\n        var btn = document.getElementById(id);\n        var feedback = feedbackId ? document.getElementById(feedbackId) : null;\n        if(!btn) return;\n        btn.addEventListener('click', function(){ processCheckout(btn, feedback); });\n      }\n\n      function updateSlider(i){\n        var track = document.getElementById('heroTrack');\n        var dots = document.querySelectorAll('.hero-dot');\n        var thumbs = document.querySelectorAll('.thumb[data-slide]');\n        var slides = document.querySelectorAll('.hero-slide');\n        var overlay = document.getElementById('heroOverlay');\n        if(!track || !slides.length) return;\n        if(i \u003c 0) i = slides.length - 1;\n        if(i \u003e= slides.length) i = 0;\n        currentSlide = i;\n        track.style.transform = 'translateX(-' + (i * 100) + '%)';\n        slides.forEach(function(slide, idx){ slide.classList.toggle('active', idx === i); });\n        dots.forEach(function(dot, idx){ dot.classList.toggle('active', idx === i); });\n        thumbs.forEach(function(thumb){ thumb.classList.toggle('active', parseInt(thumb.getAttribute('data-slide'),10) === i); });\n        if(overlay \u0026\u0026 heroCaptions[i]) overlay.innerHTML = '\u003cstrong\u003e' + heroCaptions[i].title + '\u003c\/strong\u003e\u003cspan\u003e' + heroCaptions[i].text + '\u003c\/span\u003e';\n      }\n\n      function setupSlider(){\n        document.getElementById('heroPrev')?.addEventListener('click', function(){ updateSlider(currentSlide - 1); });\n        document.getElementById('heroNext')?.addEventListener('click', function(){ updateSlider(currentSlide + 1); });\n        document.querySelectorAll('.hero-dot,.thumb[data-slide]').forEach(function(btn){\n          btn.addEventListener('click', function(){ updateSlider(parseInt(btn.getAttribute('data-slide'),10)); });\n        });\n        document.querySelectorAll('.thumb[data-scroll]').forEach(function(btn){\n          btn.addEventListener('click', function(){\n            var target = document.querySelector(btn.getAttribute('data-scroll'));\n            if(target) target.scrollIntoView({ behavior:'smooth', block:'start' });\n          });\n        });\n        updateSlider(0);\n      }\n\n      function setupGallery(){\n        var track = document.getElementById('swipeTrack');\n        var tabs = document.querySelectorAll('.swipe-tab');\n        var dots = document.querySelectorAll('.swipe-dot');\n        if(!track) return;\n        function render(i){\n          currentGallerySlide = i;\n          track.style.transform = 'translateX(-' + (i * 100) + '%)';\n          tabs.forEach(function(tab){ tab.classList.toggle('active', parseInt(tab.getAttribute('data-slide'),10) === i); });\n          dots.forEach(function(dot){ dot.classList.toggle('active', parseInt(dot.getAttribute('data-slide'),10) === i); });\n        }\n        tabs.forEach(function(btn){ btn.addEventListener('click', function(){ render(parseInt(btn.getAttribute('data-slide'),10)); }); });\n        dots.forEach(function(btn){ btn.addEventListener('click', function(){ render(parseInt(btn.getAttribute('data-slide'),10)); }); });\n        render(0);\n      }\n\n      function setupReveal(){\n        var els = document.querySelectorAll('.reveal');\n        if(!els.length) return;\n        var io = new IntersectionObserver(function(entries){\n          entries.forEach(function(entry){ if(entry.isIntersecting) entry.target.classList.add('show'); });\n        }, { threshold: 0.12 });\n        els.forEach(function(el){ io.observe(el); });\n      }\n\n      function setupScrollProgress(){\n        var progress = document.getElementById('scrollProgressBar');\n        function onScroll(){\n          var y = window.scrollY || window.pageYOffset;\n          var h = document.documentElement.scrollHeight - window.innerHeight;\n          var pct = h \u003e 0 ? Math.round((y \/ h) * 100) : 0;\n          if(progress) progress.style.width = pct + '%';\n        }\n        window.addEventListener('scroll', onScroll, { passive:true });\n        onScroll();\n      }\n\n      function setupSelections(){\n        document.querySelectorAll('[data-color]').forEach(function(btn){\n          btn.addEventListener('click', function(){\n            state.color = btn.getAttribute('data-color');\n            document.querySelectorAll('[data-color]').forEach(function(other){ other.classList.remove('active'); });\n            btn.classList.add('active');\n            updateSelectionUI();\n            syncThemeVariant();\n            if(state.color === 'beige') updateSlider(0);\n            if(state.color === 'negro') updateSlider(1);\n          });\n        });\n        document.querySelectorAll('[data-size]').forEach(function(btn){\n          btn.addEventListener('click', function(){\n            state.size = btn.getAttribute('data-size');\n            document.querySelectorAll('[data-size]').forEach(function(other){ other.classList.remove('active'); });\n            btn.classList.add('active');\n            updateSelectionUI();\n            syncThemeVariant();\n          });\n        });\n      }\n\n      function setupCompare(){\n        var range = document.getElementById('compareRange');\n        var after = document.getElementById('compareAfter');\n        if(!range || !after) return;\n        function update(){ after.style.width = range.value + '%'; }\n        range.addEventListener('input', update);\n        update();\n      }\n\n      function setupFaq(){\n        var items = document.querySelectorAll('.faq-item');\n        items.forEach(function(item){\n          var btn = item.querySelector('.faq-head');\n          if(!btn) return;\n          btn.addEventListener('click', function(){\n            var open = item.classList.contains('active');\n            items.forEach(function(other){\n              other.classList.remove('active');\n              var body = other.querySelector('.faq-body');\n              var sign = other.querySelector('.faq-head span:last-child');\n              if(body) body.style.display = 'none';\n              if(sign) sign.textContent = '+';\n            });\n            if(!open){\n              item.classList.add('active');\n              var body = item.querySelector('.faq-body');\n              var sign = item.querySelector('.faq-head span:last-child');\n              if(body) body.style.display = 'block';\n              if(sign) sign.textContent = '−';\n            }\n          });\n        });\n      }\n\n      function setupLightbox(){\n        var overlay = document.getElementById('lightboxOverlay');\n        var image = document.getElementById('lightboxImage');\n        var close = document.getElementById('lightboxClose');\n        if(!overlay || !image || !close) return;\n        document.querySelectorAll('.lightboxable, .hero-slide img').forEach(function(img){\n          img.addEventListener('click', function(){\n            image.src = img.src;\n            image.alt = img.alt || 'Vista ampliada';\n            overlay.classList.add('open');\n          });\n        });\n        close.addEventListener('click', function(){ overlay.classList.remove('open'); });\n        overlay.addEventListener('click', function(e){ if(e.target === overlay) overlay.classList.remove('open'); });\n      }\n\n      function setupVideoShells(){\n        document.querySelectorAll('[data-video-shell]').forEach(function(shell){\n          var video = shell.querySelector('video');\n          var hint = shell.querySelector('[data-sound-toggle]');\n          if(!video || !hint) return;\n          var source = video.querySelector('source');\n          var srcValue = source ? source.getAttribute('src') : '';\n          if(srcValue \u0026\u0026 srcValue.indexOf('URL_') !== 0){ shell.classList.remove('empty'); } else { shell.classList.add('empty'); }\n          function enableSound(){\n            video.muted = false;\n            video.play().catch(function(){});\n            hint.classList.add('hidden');\n          }\n          hint.addEventListener('click', enableSound);\n          video.addEventListener('click', function(){ if(video.muted) enableSound(); });\n          video.addEventListener('volumechange', function(){ if(!video.muted) hint.classList.add('hidden'); });\n        });\n      }\n\n      function setupComments(){\n        var form = document.getElementById('commentForm');\n        var nameInput = document.getElementById('commentName');\n        var textInput = document.getElementById('commentText');\n        var list = document.getElementById('commentList');\n        var starButtons = document.querySelectorAll('#commentStars .star-btn');\n        var selectedRating = 0;\n        var storageKey = 'faja_comments_v3';\n\n        function setRating(value){\n          selectedRating = value;\n          starButtons.forEach(function(btn){\n            btn.classList.toggle('active', parseInt(btn.getAttribute('data-rating'),10) \u003c= value);\n          });\n        }\n\n        function readComments(){\n          try{ var raw = localStorage.getItem(storageKey); return raw ? JSON.parse(raw) : []; }catch(e){ return []; }\n        }\n        function writeComments(items){ try{ localStorage.setItem(storageKey, JSON.stringify(items)); }catch(e){} }\n        function renderComments(){\n          if(!list) return;\n          var items = readComments();\n          if(!items.length){ list.innerHTML = '\u003cdiv class=\"comment-empty\"\u003eTodavía no hay comentarios guardados en este navegador.\u003c\/div\u003e'; return; }\n          list.innerHTML = items.map(function(item){\n            var stars = '★★★★★'.slice(0, item.rating);\n            return '\u003cdiv class=\"comment-item\"\u003e\u003cdiv class=\"comment-head\"\u003e\u003cdiv\u003e\u003cdiv class=\"comment-name\"\u003e' + item.name + '\u003c\/div\u003e\u003cdiv class=\"comment-stars\"\u003e' + stars + '\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"comment-date\"\u003e' + item.date + '\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"comment-body\"\u003e' + item.text + '\u003c\/div\u003e\u003c\/div\u003e';\n          }).join('');\n        }\n        starButtons.forEach(function(btn){ btn.addEventListener('click', function(){ setRating(parseInt(btn.getAttribute('data-rating'),10)); }); });\n        if(form){\n          form.addEventListener('submit', function(e){\n            e.preventDefault();\n            var name = (nameInput \u0026\u0026 nameInput.value || '').trim();\n            var text = (textInput \u0026\u0026 textInput.value || '').trim();\n            if(!name || !text || !selectedRating) return;\n            var items = readComments();\n            items.unshift({ name:name, text:text, rating:selectedRating, date:new Date().toLocaleDateString('es-CO', { day:'2-digit', month:'short' }).replace('.', '') });\n            items = items.slice(0, 12);\n            writeComments(items);\n            if(nameInput) nameInput.value = '';\n            if(textInput) textInput.value = '';\n            setRating(0);\n            renderComments();\n          });\n        }\n        renderComments();\n      }\n\n      function setupVideoExpand(){\n        document.querySelectorAll('[data-video-expand]').forEach(function(btn){\n          btn.addEventListener('click', function(){\n            var shell = btn.closest('[data-video-shell]');\n            var video = shell ? shell.querySelector('video') : null;\n            if(!video) return;\n            try{\n              video.controls = true;\n              if(video.requestFullscreen) video.requestFullscreen();\n              else if(video.webkitEnterFullscreen) video.webkitEnterFullscreen();\n              else if(shell.requestFullscreen) shell.requestFullscreen();\n            }catch(e){}\n            video.play().catch(function(){});\n          });\n        });\n      }\n\n      function setupFloatingQA(){\n        var bubble = document.getElementById('floatingQaBubble');\n        var panel = document.getElementById('floatingQaPanel');\n        var close = document.getElementById('floatingQaClose');\n        var answer = document.getElementById('floatingQaAnswer');\n        if(!bubble || !panel || !close || !answer) return;\n        bubble.addEventListener('click', function(){ panel.classList.toggle('open'); });\n        close.addEventListener('click', function(){ panel.classList.remove('open'); });\n        document.querySelectorAll('.floating-qa-item').forEach(function(btn){\n          btn.addEventListener('click', function(){\n            answer.textContent = btn.getAttribute('data-answer') || '';\n            answer.classList.add('show');\n          });\n        });\n      }\n\n      function init(){\n        bindButton('ctaHero','feedbackHero');\n        bindButton('ctaFinal','feedbackFinal');\n        bindButton('ctaSummary','feedbackSummary');\n        bindButton('stickyBuyBtn',null);\n        updateSelectionUI();\n        setupSlider();\n        setupGallery();\n        setupReveal();\n        setupScrollProgress();\n        setupSelections();\n        setupCompare();\n        setupFaq();\n        setupLightbox();\n        setupVideoShells();\n        setupComments();\n        setupVideoExpand();\n        setupFloatingQA();\n      }\n\n      if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n      else init();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Tienda Ecuador","offers":[{"title":"M\/L \/ BLANCO","offer_id":44002518794305,"sku":"1234-7","price":39.9,"currency_code":"USD","in_stock":true},{"title":"XL\/XXL \/ BLANCO","offer_id":44002518827073,"sku":"1234-8","price":39.9,"currency_code":"USD","in_stock":false},{"title":"XS\/S \/ BLANCO","offer_id":44002518859841,"sku":"1234-6","price":39.9,"currency_code":"USD","in_stock":true},{"title":"M\/L \/ NEGRO","offer_id":44002518892609,"sku":"1234-4","price":39.9,"currency_code":"USD","in_stock":false},{"title":"XS\/S \/ BEIGE","offer_id":44002518925377,"sku":"1234-0","price":39.9,"currency_code":"USD","in_stock":true},{"title":"XS\/S \/ NEGRO","offer_id":44002518958145,"sku":"1234-3","price":39.9,"currency_code":"USD","in_stock":true},{"title":"XL\/XXL \/ NEGRO","offer_id":44002518990913,"sku":"1234-5","price":39.9,"currency_code":"USD","in_stock":true},{"title":"M\/L \/ BEIGE","offer_id":44002519023681,"sku":"1234-1","price":39.9,"currency_code":"USD","in_stock":false},{"title":"XL\/XXL \/ BEIGE","offer_id":44002519056449,"sku":"1234-2","price":39.9,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/1391\/6993\/files\/FullSizeRender.jpg?v=1776265860","url":"https:\/\/valmont.space\/products\/faja-costillera-corset","provider":"Tienda Ecuador","version":"1.0","type":"link"}