.mcl[data-v-5f0afecc]{position:fixed;inset:0;z-index:9999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;font-family:Inter,-apple-system,Segoe UI,sans-serif;color:#151827;-webkit-transition:background .4s;transition:background .4s}.mcl[data-v-5f0afecc],.mcl__reposo[data-v-5f0afecc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcl__reposo[data-v-5f0afecc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;-webkit-animation:mclEntra-5f0afecc .5s ease both;animation:mclEntra-5f0afecc .5s ease both}.mcl__reposo img[data-v-5f0afecc]{height:18vh;opacity:.9}.mcl__reposo strong[data-v-5f0afecc]{font-size:2.2vw;font-weight:600;letter-spacing:.3px;color:#4b5068}.mcl__pieza[data-v-5f0afecc]{position:absolute;inset:0;-webkit-animation:mclEntra-5f0afecc .45s ease both;animation:mclEntra-5f0afecc .45s ease both}.mcl__halo[data-v-5f0afecc]{position:absolute;inset:-10%;background-size:cover;background-position:50%;-webkit-filter:blur(70px) saturate(1.2);filter:blur(70px) saturate(1.2);opacity:.35;-webkit-transform:scale(1.1);transform:scale(1.1)}.mcl__escena[data-v-5f0afecc]{position:absolute;inset:4vh 4vw 20vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mcl__escena img[data-v-5f0afecc]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:2.2vh;-webkit-box-shadow:0 4vh 10vh -3vh rgba(15,23,42,.35);box-shadow:0 4vh 10vh -3vh rgba(15,23,42,.35);-webkit-animation:mclZoom-5f0afecc 14s ease-in-out infinite alternate;animation:mclZoom-5f0afecc 14s ease-in-out infinite alternate}.mcl__info[data-v-5f0afecc]{position:absolute;left:4vw;right:4vw;bottom:4vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4vw;padding:2.4vh 2.6vw;border-radius:2.6vh;background:hsla(0,0%,100%,.72);backdrop-filter:blur(18px);-webkit-box-shadow:0 1vh 4vh rgba(15,23,42,.08);box-shadow:0 1vh 4vh rgba(15,23,42,.08)}.mcl__txt[data-v-5f0afecc]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6vh}.mcl__txt h1[data-v-5f0afecc]{margin:0;font-size:2.6vw;font-weight:600;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcl__ref[data-v-5f0afecc]{font-size:.9vw;color:#8a90a6;letter-spacing:.12em;text-transform:uppercase}.mcl__chips[data-v-5f0afecc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5vw;margin-top:.4vh}.mcl__chips span[data-v-5f0afecc]{padding:.4vh .9vw;border-radius:999px;background:rgba(15,23,42,.05);font-size:.95vw;color:#4b5068}.mcl__precio[data-v-5f0afecc]{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:3.4vw;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.mcl__total[data-v-5f0afecc]{position:fixed;top:3vh;left:4vw;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1vw;padding:1.2vh 1.6vw;border-radius:999px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(14px)}.mcl__total span[data-v-5f0afecc]{font-size:1vw;color:#6b7088}.mcl__total b[data-v-5f0afecc]{font-size:1.6vw;font-variant-numeric:tabular-nums}.mcl__firma[data-v-5f0afecc]{position:fixed;inset:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(21,24,39,.55);backdrop-filter:blur(6px)}.mcl__firma-caja[data-v-5f0afecc]{width:min(92vw,900px);background:#fff;border-radius:28px;padding:32px 36px;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.35);box-shadow:0 30px 80px rgba(0,0,0,.35)}.mcl__firma-caja h2[data-v-5f0afecc]{margin:0 0 6px;font-size:28px;font-weight:800}.mcl__firma-caja p[data-v-5f0afecc]{margin:0 0 18px;font-size:17px;color:#4b5068}.mcl__lienzo[data-v-5f0afecc]{position:relative;height:min(42vh,340px);border-radius:20px;background:#f8fafc;-webkit-box-shadow:inset 0 0 0 2px #e3e6ee;box-shadow:inset 0 0 0 2px #e3e6ee;-ms-touch-action:none;touch-action:none;overflow:hidden}.mcl__lienzo canvas[data-v-5f0afecc]{width:100%;height:100%;display:block;cursor:crosshair}.mcl__lienzo[data-v-5f0afecc]:after{content:"";position:absolute;left:40px;right:40px;bottom:56px;border-top:2px dashed #c9cdd9;pointer-events:none}.mcl__lienzo.on[data-v-5f0afecc]{-webkit-box-shadow:inset 0 0 0 2px #a9884e;box-shadow:inset 0 0 0 2px #a9884e}.mcl__firma-btns[data-v-5f0afecc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:18px}.mcl__firma-btns button[data-v-5f0afecc]{height:56px;padding:0 26px;border-radius:16px;font-size:17px;font-weight:700}.mcl__firma-btns button.sec[data-v-5f0afecc]{background:#f1f3f8;color:#4b5068}.mcl__firma-btns button.pri[data-v-5f0afecc]{background:#a9884e;color:#fff}.mcl__firma-btns button.pri[data-v-5f0afecc]:disabled{opacity:.4}.mcl__fs[data-v-5f0afecc]{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.7);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.mcl:hover .mcl__fs[data-v-5f0afecc]{opacity:1}@-webkit-keyframes mclEntra-5f0afecc{0%{opacity:0;-webkit-transform:scale(.985);transform:scale(.985)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes mclEntra-5f0afecc{0%{opacity:0;-webkit-transform:scale(.985);transform:scale(.985)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes mclZoom-5f0afecc{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.035);transform:scale(1.035)}}@keyframes mclZoom-5f0afecc{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.035);transform:scale(1.035)}}