.cti{--t-ink:#0c0c0e;--t-ink2:#141417;--t-bone:#ece4d2;--t-soft:#a9a294;--t-gold:#fdb022;--t-red:#e63329;--t-ease:cubic-bezier(.2,.8,.2,1);--t-spring:cubic-bezier(.34,1.42,.64,1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;font-family:Archivo,system-ui,sans-serif;color:var(--t-bone)}.cti[hidden]{display:none}.cti *{box-sizing:border-box}html.cti-abierto,html.cti-abierto body{overflow:hidden}.cti__velo{position:absolute;top:0;right:0;bottom:0;left:0;background:#060608b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--t-ease)}.cti.is-on .cti__velo{opacity:1}.cti__caja{position:relative;width:min(940px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 32px));display:grid;grid-template-columns:1.05fr 1fr;background:linear-gradient(180deg,var(--t-ink2),var(--t-ink));border:1px solid rgba(236,228,210,.14);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #fdb0220f inset;opacity:0;transform:translateY(18px) scale(.97);transition:opacity .32s var(--t-ease),transform .45s var(--t-spring)}.cti.is-on .cti__caja{opacity:1;transform:none}.cti__x{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid rgba(236,228,210,.2);background:#0c0c0eb3;color:var(--t-bone);font-size:24px;line-height:1;cursor:pointer;transition:transform .2s var(--t-ease),background .2s}.cti__x:hover{background:#e63329e6;transform:rotate(90deg)}.cti__escena{position:relative;min-height:420px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;overflow:hidden;background:radial-gradient(60% 55% at 50% 42%,rgba(253,176,34,.16),transparent 70%),radial-gradient(80% 60% at 50% 110%,rgba(230,51,41,.18),transparent 60%),#0e0e11}.cti__escena.is-drag{cursor:grabbing}.cti__escena:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;pointer-events:none;background-image:linear-gradient(rgba(236,228,210,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(236,228,210,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 50%,#000 30%,transparent 75%)}.cti__lienzo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s var(--t-ease)}.cti__escena.listo .cti__lienzo{opacity:1}.cti__cargando{position:absolute;inset:auto 0 50% 0;text-align:center;font:600 12px/1 Space Mono,monospace;letter-spacing:.08em;color:var(--t-soft);transition:opacity .3s}.cti__cargando:before{content:"";display:block;width:34px;height:34px;margin:0 auto 12px;border-radius:50%;border:2px solid rgba(236,228,210,.15);border-top-color:var(--t-gold);animation:ctiGiro .9s linear infinite}.cti__escena.listo .cti__cargando,.cti__escena.sin-3d .cti__cargando{opacity:0;pointer-events:none}.cti__escena.sin-3d:after{content:"";position:absolute;top:12%;right:30%;bottom:12%;left:30%;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200'%3E%3Ccircle cx='50' cy='18' r='12' fill='%23cdc4b4'/%3E%3Cpath d='M30 38h40l14 50-10 3-8-30v50l4 80h-12l-8-70-8 70H30l4-80V61l-8 30-10-3z' fill='%23cdc4b4'/%3E%3Cpath d='M28 38h44l16 30-14 8-6-12v56H32V64l-6 12-14-8z' fill='%23141416'/%3E%3C/svg%3E")}.cti__regla{position:absolute;left:16px;top:16px;display:flex;flex-direction:column;gap:2px;pointer-events:none}.cti__regla b{font:400 34px/1 Anton,Archivo,sans-serif;letter-spacing:.02em;color:var(--t-bone)}.cti__regla span{font:700 13px/1 Space Mono,monospace;color:var(--t-gold)}.cti__chip-fit{position:absolute;left:50%;bottom:16px;transform:translate(-50%);white-space:nowrap;padding:8px 14px;border-radius:999px;background:#0c0c0ebf;border:1px solid rgba(253,176,34,.4);font:800 12px/1 Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--t-gold);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cti__girar{position:absolute;right:16px;top:64px;font:600 11px/1 Space Mono,monospace;color:var(--t-soft);transition:opacity .5s}.cti__girar.is-gone{opacity:0}.cti__panel{padding:26px 26px 20px;overflow-y:auto;overscroll-behavior:contain}.cti__kicker{margin:0 0 6px;font:700 11px/1 Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--t-gold)}.cti__titulo{margin:0;font:400 clamp(28px,3.4vw,38px)/1 "Anton","Archivo",sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--t-bone)}.cti__titulo mark{background:var(--t-red);color:#fff;padding:0 8px}.cti__sub{margin:10px 0 16px;font:500 14px/1.45 Archivo,sans-serif;color:var(--t-soft)}.cti__ctrl{margin-bottom:14px}.cti__ctrl-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cti__ctrl-top label{font:800 12px/1 Archivo,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--t-bone)}.cti__num{font:400 24px/1 Anton,sans-serif;color:var(--t-gold);font-variant-numeric:tabular-nums}.cti__ctrl-fila{display:grid;grid-template-columns:40px 1fr 40px;gap:10px;align-items:center}.cti__paso{width:40px;height:40px;border-radius:12px;border:1px solid rgba(236,228,210,.18);background:#18181c;color:var(--t-bone);font-size:22px;cursor:pointer;transition:background .2s,transform .15s}.cti__paso:hover{background:#232328}.cti__paso:active{transform:scale(.92)}.cti input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer;margin:0}.cti input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--t-gold) var(--p,50%),#2a2a30 var(--p,50%))}.cti input[type=range]::-moz-range-track{height:8px;border-radius:99px;background:#2a2a30}.cti input[type=range]::-moz-range-progress{height:8px;border-radius:99px;background:var(--t-gold)}.cti input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:var(--t-bone);border:4px solid var(--t-gold);box-shadow:0 4px 14px #fdb02273;transition:transform .15s}.cti input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--t-bone);border:4px solid var(--t-gold)}.cti input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.cti input[type=range]:focus-visible{outline:2px solid var(--t-gold);outline-offset:4px;border-radius:8px}.cti__res{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:6px 0 4px}.cti__card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"corte talla" "fit talla" "exp exp";gap:2px 10px;text-align:left;padding:12px 14px;border-radius:14px;border:2px solid #2a2a30;background:#111114;color:var(--t-bone);cursor:pointer;transition:border-color .2s,transform .25s var(--t-ease),box-shadow .25s}.cti__card:hover{transform:translateY(-2px)}.cti__card.is-on{border-color:var(--t-gold);box-shadow:0 8px 28px #fdb0222e;background:linear-gradient(180deg,#fdb02214,#111114)}.cti__card:focus-visible{outline:2px solid var(--t-gold);outline-offset:3px}.cti__card-corte{grid-area:corte;font:800 11px/1.2 Archivo,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--t-soft)}.cti__card-talla{grid-area:talla;align-self:center;font:400 44px/1 Anton,sans-serif;color:var(--t-bone)}.cti__card.is-on .cti__card-talla{color:var(--t-gold)}.cti__card-talla.is-pop{animation:ctiPop .5s var(--t-spring)}.cti__card-fit{grid-area:fit;font:800 14px/1.2 Archivo,sans-serif;color:var(--t-bone)}.cti__card-exp{grid-area:exp;margin-top:4px;font:500 11px/1.3 Archivo,sans-serif;color:var(--t-soft)}.cti__aviso{min-height:0;margin:8px 0 0;font:700 12px/1.4 Archivo,sans-serif;color:var(--t-red)}.cti__aviso:empty{display:none}.cti__cta{width:100%;margin-top:12px;min-height:52px;border:0;border-radius:14px;cursor:pointer;background:var(--t-gold);color:#0c0c0e;font:900 15px/1 Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #fdb02240;transition:transform .15s,filter .2s}.cti__cta:hover{filter:brightness(1.06)}.cti__cta:active{transform:scale(.98)}.cti__tabla{margin-top:14px;border-top:1px solid rgba(236,228,210,.1);padding-top:10px}.cti__tabla summary{cursor:pointer;font:700 12px/1.4 Archivo,sans-serif;letter-spacing:.06em;color:var(--t-bone)}.cti__tabla table{width:100%;margin-top:10px;border-collapse:collapse;font:600 12px/1 Space Mono,monospace}.cti__tabla caption{text-align:left;padding:6px 0;font:800 11px/1 Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold)}.cti__tabla th,.cti__tabla td{padding:7px 6px;border-bottom:1px solid rgba(236,228,210,.08);text-align:center;color:var(--t-soft)}.cti__tabla tr.is-rec td{color:#0c0c0e;background:var(--t-gold);font-weight:700}.cti__wa{display:inline-block;margin-top:12px;font:700 13px/1.3 Archivo,sans-serif;color:#25d366;text-decoration:underline;text-underline-offset:3px}.cti__nota{margin:8px 0 0;font:500 11px/1.4 Archivo,sans-serif;color:#7d786f}.cti-boton{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(253,176,34,.55);background:#fdb0221a;color:#fdb022;font:800 11px/1 Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.cti-boton:hover{background:#fdb02233;transform:translateY(-1px)}.cti-boton svg{width:14px;height:14px;flex:0 0 14px}@keyframes ctiGiro{to{transform:rotate(360deg)}}@keyframes ctiPop{0%{transform:scale(.6);opacity:.2}to{transform:none;opacity:1}}@media(max-width:760px){.cti{place-items:end center}.cti__caja{width:100vw;max-height:94vh;height:94vh;grid-template-columns:1fr;grid-template-rows:minmax(0,40vh) 1fr;border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .45s var(--t-ease),opacity .3s}.cti.is-on .cti__caja{transform:none}.cti__escena{min-height:0}.cti__regla b{font-size:28px}.cti__panel{padding:18px 16px 24px}.cti__caja:before{content:"";position:absolute;z-index:4;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:99px;background:#ece4d24d}.cti__card-talla{font-size:38px}}@media(prefers-reduced-motion:reduce){.cti *,.cti *:before{animation:none!important;transition-duration:.01ms!important}}.cpp__opt-label:has([data-talla-ideal]),.ipz-step__head:has([data-talla-ideal]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.cpp__opt-label:has([data-talla-ideal]) .cpp__sizeguide,.ipz-step__head:has([data-talla-ideal]) .ipz-step__link{display:none}.cpp__opt-label .cti-boton,.ipz-step__head .cti-boton{margin-left:auto}.cti__foto{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;--rx:0deg;--ry:0deg}.cti__persona{position:absolute;left:50%;bottom:0;height:100%;aspect-ratio:3/4;--s:1;transform:translate(-50%) rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--s));transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cti__persona img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:0;filter:blur(6px);transform:scale(1.02);transition:opacity .55s ease,filter .55s ease,transform .7s cubic-bezier(.2,.8,.2,1);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.cti__persona img.is-on{opacity:1;filter:none;transform:none}.cti__escena:has(.cti__foto){cursor:default}.cti__metro{position:absolute;right:18px;top:12%;bottom:10%;width:10px;--p:.5;border-left:1px solid rgba(236,228,210,.25);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.cti__metro i{display:block;width:8px;height:1px;background:#ece4d259}.cti__metro b{position:absolute;right:12px;bottom:calc(var(--p) * 100%);transform:translateY(50%);white-space:nowrap;padding:4px 8px;border-radius:999px;background:var(--t-gold);color:#0c0c0e;font:700 11px/1 Space Mono,monospace;transition:bottom .6s cubic-bezier(.2,.8,.2,1)}.cti__metro b:after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:1px;background:var(--t-gold)}@media(prefers-reduced-motion:reduce){.cti__persona,.cti__persona img,.cti__metro b{transition:none}}.cti__referencial{position:absolute;left:16px;bottom:16px;font:600 10px/1 Space Mono,monospace;letter-spacing:.06em;color:#ece4d273;pointer-events:none}@media(max-width:760px){.cti__referencial{bottom:auto;top:74px}}.cti__persona{bottom:52px;height:calc(100% - 60px)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/talla-ideal.css.map */
