.cx-ambito{--cx-fondo:#0b1018;--cx-tinta:#eef2f7;--cx-bruma:#9aa7b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cx-tinta);background:radial-gradient(900px 480px at 16% 6%, #21734629, transparent 65%), radial-gradient(900px 480px at 86% 10%, #4f7df91a, transparent 65%), radial-gradient(1100px 700px at 50% 112%, #4f7df91f, transparent 70%), var(--cx-fondo)}.cx-main{min-height:100dvh;padding:clamp(2rem,5vh,3.5rem) clamp(1rem,4vw,2.5rem) 3rem}.cx-head{text-align:center;max-width:760px;margin:0 auto}.cx-kicker{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--cx-bruma);margin:0;font-size:.72rem;font-weight:600}.cx-titulo{letter-spacing:-.02em;color:var(--cx-tinta);margin:.7rem 0 0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;line-height:1.08}.cx-sub{max-width:580px;color:var(--cx-bruma);margin:.8rem auto 0;font-size:1rem;line-height:1.55}.cx-marco{aspect-ratio:430/900;width:auto;max-width:100%;height:min(86vh,900px);margin:clamp(.6rem,2vh,1.4rem) auto 0;position:relative}.cx-lienzo{width:430px;height:900px;transform:scale(var(--cx-escala,0));transform-origin:top;margin-left:-215px;position:absolute;top:0;left:50%}.cx-fono{background:#fff;border-radius:30px;flex-direction:column;width:430px;height:900px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 50px 100px -40px #000000e6}.cx-mini{width:430px;position:relative;overflow:hidden}.cx-marco--split{aspect-ratio:640/770;width:100%;max-width:500px;height:auto;margin:0 auto}.cx-lienzo--split{width:640px;height:770px;margin-left:-320px}.cx-scene3d{perspective:2600px;perspective-origin:50%;width:640px;height:770px;position:relative}.cx-card3d{transform-origin:50%;background:#fff;border-radius:20px;width:430px;position:absolute;overflow:hidden;box-shadow:0 34px 70px -32px #000000b8,0 0 0 1px #ffffff0f}.cx-card3d--excel{z-index:1;height:441px;transform:rotateY(calc((1 - var(--htr-flat,0)) * -10deg));top:0;left:0}.cx--split .cx-excel-int{transform:translateY(-150px)}.cx-card3d--tienda{z-index:2;height:459px;transform:rotateY(calc((1 - var(--htr-flat,0)) * -15deg));top:310px;left:180px}.cx-mini--excel{background:#fff;border-bottom:1px solid #0000001f;height:441px}.cx-excel-int{width:430px;height:605px;transform:translateY(-164px)}.cx-excel-int .xl-app{height:100%}.cx-mini--excel .xl-gridwrap{scrollbar-width:none;position:relative;overflow:hidden}.cx-mini--excel .xl-gridwrap::-webkit-scrollbar{display:none}.cx-mini--excel .xl-cell-input{padding-inline:calc(5 * var(--xl-u))}.cx-mini--tienda{height:459px}.cv{color:#333;font-family:"Proxima Nova", var(--font-ml), -apple-system, "Helvetica Neue", Arial, sans-serif;background:#ededed;position:absolute;inset:0;overflow:hidden}.cv-grid{grid-template-columns:repeat(2, calc(168px * var(--cat-u)));gap:calc(var(--cat-gap,12) * 1px * var(--cat-u));padding:calc(14px * var(--cat-u));transform-origin:0 0;transform:translate(var(--cat-tx,0px), var(--cat-ty,0px)) scale(var(--cat-s,1));will-change:transform;transition:transform .85s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:0;left:0}.cv--mobile .cv-grid{grid-template-columns:repeat(1, calc(168px * var(--cat-u)))}.cv-card{width:calc(168px * var(--cat-u));border-radius:calc(7px * var(--cat-u));box-shadow:0 calc(2px * var(--cat-u)) calc(8px * var(--cat-u)) #0000001f;background:#fff;flex-direction:column;display:flex;overflow:hidden}.cv-media{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.cv-imgroll{position:absolute;inset:0}.cv-img{object-fit:contain;padding:calc(9px * var(--cat-u))}.cv-badge{top:calc(6px * var(--cat-u));left:calc(6px * var(--cat-u));z-index:2;padding:calc(2px * var(--cat-u)) calc(6px * var(--cat-u));border-radius:calc(2px * var(--cat-u));color:#c77700;font-size:calc(8px * var(--cat-u));text-transform:uppercase;letter-spacing:.02em;background:#fff3d6;font-weight:700;position:absolute}.cv-badge--low{top:auto;bottom:calc(2px * var(--cat-u));align-items:center;gap:calc(2.5px * var(--cat-u));padding:calc(2.5px * var(--cat-u)) calc(5.5px * var(--cat-u));border-radius:calc(3px * var(--cat-u));color:#e8552d;font-size:calc(7px * var(--cat-u));background:#fdeae1;display:inline-flex}.cv-flame{width:calc(8px * var(--cat-u));height:calc(8px * var(--cat-u));flex:none}.cv-body{padding:calc(7px * var(--cat-u)) calc(11px * var(--cat-u)) calc(9px * var(--cat-u));flex-direction:column;display:flex}.cv-nombre{min-height:calc(23px * var(--cat-u));font-size:calc(9.5px * var(--cat-u));color:#333;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.cv-antes{min-height:calc(11px * var(--cat-u));font-size:calc(9.5px * var(--cat-u));color:#999;line-height:1.1;text-decoration:line-through}.cv-precio-row{align-items:baseline;gap:calc(6px * var(--cat-u));min-height:calc(22px * var(--cat-u));display:flex}.cv-precio{font-size:calc(20px * var(--cat-u));letter-spacing:-.01em;color:#000;font-weight:600;line-height:1.05}.cv-off{font-size:calc(10.5px * var(--cat-u));color:#00a650;font-weight:600}.cv-banner{min-height:calc(13px * var(--cat-u));font-size:calc(10px * var(--cat-u));color:#00a650;font-weight:600;line-height:1.1}.cv-stock{min-height:calc(13px * var(--cat-u));margin-top:calc(3px * var(--cat-u));font-size:calc(10px * var(--cat-u));color:#333}.cv-stock--out{color:#b91c1c}.cv-roll{display:block;position:relative;overflow:hidden}.cv-roll-item{white-space:pre;display:block}.cv-cod{min-height:calc(12px * var(--cat-u));margin-top:calc(3px * var(--cat-u));font-size:calc(9px * var(--cat-u));color:#999}.cv-cart{width:100%;margin-top:calc(9px * var(--cat-u));padding:calc(9px * var(--cat-u)) calc(12px * var(--cat-u));border-radius:calc(8px * var(--cat-u));color:#0b7536;font-family:inherit;font-size:calc(11px * var(--cat-u));letter-spacing:-.01em;white-space:nowrap;cursor:default;background:#e6f4ec;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:none}.cv-cart--out{color:#9aa0a6;cursor:not-allowed;background:#eceef1}@media (prefers-reduced-motion:reduce){.cv,.cv-grid{transition:none}}
