:root{--oro:#c9a05c;--oro-claro:#f0d6a0;--oro-hondo:#8a6a2e;--oro-grad:linear-gradient(168deg,#fbebc8 4%,#d9ae68 46%,#a97c33 98%);--bg:#0a0a0b;--sup:#141416;--sup-2:#1b1b1e;--linea:#26262a;--tinta:#fff;--tinta-media:#9a958c;--tinta-tenue:#6a655c;--l-bg:#f0ece5;--l-sup:#ffffffa8;--l-linea:#00000012;--l-tinta:#1a1815;--l-tinta-media:#6b6459;--l-tinta-tenue:#9a9285;--l-oro:#b08d4f;--display:"Avenir Next","Century Gothic",Futura,Corbel,"Segoe UI",system-ui,sans-serif;--cuerpo:"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--r-card:12px;--r-panel:20px;--r-pill:999px;--safe-top:env(safe-area-inset-top,0px);--safe-bot:env(safe-area-inset-bottom,0px);--barra:64px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:var(--bg);color:var(--tinta);font-family:var(--cuerpo);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.5}#root{flex-direction:column;min-height:100%;display:flex}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--oro);outline-offset:2px}input,textarea{font:inherit}.app{background:var(--bg);flex-direction:column;flex:1;width:100%;max-width:520px;margin:0 auto;display:flex;position:relative}.app.claro{color:var(--l-tinta);background:radial-gradient(120% 55% at 78% 4%,#ffffffbf 0%,#0000 58%),radial-gradient(90% 40% at 10% 96%,#e0d7c880 0%,#0000 62%),linear-gradient(168deg,#f4f1eb 0%,#ede8e0 52%,#f1ede6 100%)}.vista{-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--barra) + var(--safe-bot) + 12px);flex:1;overflow-y:auto}.superior{z-index:20;padding:calc(var(--safe-top) + 10px) 16px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--linea);background:#0a0a0bdb;align-items:center;gap:8px;display:flex;position:sticky;top:0}.claro .superior{border-bottom:1px solid var(--l-linea);background:#f6f3eed1}.marca{text-align:center;font-family:var(--display);letter-spacing:.28em;text-indent:.28em;background:var(--oro-grad);color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;font-size:1rem;font-weight:500}.claro .marca{-webkit-text-fill-color:var(--l-oro);color:var(--l-oro);background:0 0}.ico{width:34px;height:34px;color:var(--tinta);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid;position:relative}.claro .ico{color:var(--l-tinta-media)}.ico:active{background:#ffffff12}.ico .n{background:var(--oro);color:#0a0a0b;min-width:16px;height:16px;font-size:.6rem;font-weight:700;line-height:1;font-family:var(--cuerpo);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:1px;right:1px}.encabezado{padding:16px 16px 12px}.encabezado h1{font-family:var(--display);letter-spacing:.05em;margin:0 0 4px;font-size:1.6rem;font-weight:300}.encabezado p{color:var(--tinta-media);max-width:34ch;margin:0;font-size:.82rem;line-height:1.45}.claro .encabezado p{color:var(--l-tinta-media)}.inferior{z-index:20;padding:8px 4px calc(8px + var(--safe-bot));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--linea);background:#0c0c0eeb;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.claro .inferior{border-radius:var(--r-panel) var(--r-panel) 0 0;background:#ffffffc7;border-top:1px solid #ffffffe6;box-shadow:0 -2px 24px #1a18150f}.inferior button{color:var(--tinta-tenue);flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font-size:.62rem;transition:color .2s;display:flex}.claro .inferior button{color:var(--l-tinta-tenue)}.inferior button .g{font-size:1.15rem;line-height:1}.inferior button.on{color:var(--oro)}.claro .inferior button.on{color:var(--l-oro)}.rejilla{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;display:grid}.ficha{text-align:left;flex-direction:column;width:100%;display:flex}.foto{border-radius:var(--r-card);aspect-ratio:3/4;background:var(--sup);position:relative;overflow:hidden}.foto .marco{position:absolute;top:0;bottom:0;left:0;right:0}.fav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2;background:#0a0a0b8c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid;position:absolute;top:8px;right:8px}.fav.on{color:var(--oro)}.claro .fav{color:var(--l-tinta-tenue);background:#ffffffd1}.claro .fav.on{color:var(--l-oro)}.ficha .nom{color:var(--tinta);margin-top:8px;font-size:.79rem;line-height:1.3}.claro .ficha .nom{color:var(--l-tinta)}.ficha .prc{margin-top:2px;font-size:.87rem;font-weight:600}.tonos{gap:5px;margin-top:7px;display:flex}.marco{object-fit:cover;width:100%;height:100%;display:block}.tonos i{border:1px solid #ffffff38;border-radius:50%;width:11px;height:11px;display:block}.claro .tonos i{border-color:#00000026}.fila{align-items:center;gap:8px;padding:0 16px 12px;display:flex;overflow-x:auto}.fila::-webkit-scrollbar{height:0}.pastilla{border-radius:var(--r-pill);border:1px solid var(--linea);background:var(--sup);white-space:nowrap;color:var(--tinta-media);flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.76rem;display:inline-flex}.pastilla.on{border-color:var(--oro);color:var(--oro-claro)}.claro .pastilla{background:var(--l-sup);border-color:var(--l-linea);color:var(--l-tinta-media)}.claro .pastilla.on{border-color:var(--l-oro);color:var(--l-oro)}.boton{border-radius:var(--r-pill);background:var(--oro);color:#0a0a0b;width:100%;font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:.8rem;font-weight:600;display:flex}.boton:active{opacity:.85}.boton.fantasma{border:1px solid var(--oro);color:var(--oro-claro);background:0 0}.claro .boton.fantasma{border-color:var(--l-oro);color:var(--l-oro)}.boton[disabled]{opacity:.4;pointer-events:none}.pestanas{border-bottom:1px solid var(--linea);gap:0;margin-bottom:14px;padding:0 16px;display:flex;overflow-x:auto}.claro .pestanas{border-bottom-color:var(--l-linea)}.pestanas::-webkit-scrollbar{height:0}.pestanas button{font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--tinta-media);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 12px;font-size:.7rem;font-weight:500}.claro .pestanas button{color:var(--l-tinta-media)}.pestanas button.on{color:var(--oro);border-bottom-color:var(--oro)}.claro .pestanas button.on{color:var(--l-oro);border-bottom-color:var(--l-oro)}.banner{border-radius:var(--r-card);border:1px solid var(--linea);background:var(--sup);text-align:left;align-items:center;gap:12px;width:calc(100% - 32px);margin:16px;padding:14px;display:flex}.claro .banner{background:var(--l-sup);border-radius:var(--r-panel);border-color:#ffffffd9}.banner .chispa{color:var(--oro);flex-shrink:0;font-size:1.2rem}.claro .banner .chispa{color:var(--l-oro)}.banner b{font-family:var(--display);font-size:.84rem;font-weight:600;display:block}.banner p{color:var(--tinta-media);margin:2px 0 0;font-size:.7rem;line-height:1.35}.claro .banner p{color:var(--l-tinta-media)}.banner .ir{color:var(--oro);flex-shrink:0;margin-left:auto;font-size:1.1rem}.claro .banner .ir{color:var(--l-oro)}.vacio{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:64px 32px;display:flex}.vacio .g{color:var(--oro);opacity:.5;font-size:2.2rem}.vacio b{font-family:var(--display);font-size:1rem;font-weight:500}.vacio p{color:var(--tinta-media);max-width:28ch;margin:0;font-size:.84rem}.claro .vacio p{color:var(--l-tinta-media)}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.titulo{font-family:var(--display);letter-spacing:.02em;align-items:baseline;gap:10px;margin:26px 16px 12px;font-size:1rem;font-weight:600;display:flex}.titulo small{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--oro);font-size:.6rem;font-weight:600}.claro .titulo small{color:var(--l-oro)}.etiqueta{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--oro);font-size:.6rem;font-weight:600}.claro .etiqueta{color:var(--l-oro)}.meta{color:var(--tinta-media);font-size:.68rem}.claro .meta{color:var(--l-tinta-media)}.bloque{margin-top:8px}.portada{border-radius:var(--r-panel);border:1px solid var(--linea);align-items:flex-end;min-height:230px;margin:16px;display:flex;position:relative;overflow:hidden}.portada-fondo{background:radial-gradient(90% 60% at 72% 12%,#c9a05c4d 0%,#0000 62%),radial-gradient(70% 50% at 20% 90%,#8b6a2e38 0%,#0000 60%),linear-gradient(158deg,#1c1913 0%,#0c0c0d 60%);position:absolute;top:0;bottom:0;left:0;right:0}.portada-txt{flex-direction:column;gap:7px;padding:22px;display:flex;position:relative}.portada-txt h2{font-family:var(--display);letter-spacing:.02em;margin:2px 0 0;font-size:1.5rem;font-weight:300;line-height:1.15}.portada-txt p{color:var(--tinta-media);margin:0 0 10px;font-size:.84rem}.portada-txt .boton{align-self:flex-start;width:auto;padding:12px 26px}.carrusel{scroll-snap-type:x proximity;padding-bottom:4px}.carrusel>*{scroll-snap-align:start}.burbuja{width:60px;color:var(--tinta-media);flex-direction:column;flex-shrink:0;align-items:center;gap:7px;font-size:.63rem;display:flex}.claro .burbuja{color:var(--l-tinta-media)}.burbuja .aro{border:1px solid var(--linea);border-radius:50%;width:58px;height:58px;display:block;overflow:hidden}.tarjeta-h{text-align:left;flex-direction:column;flex-shrink:0;gap:2px;width:118px;display:flex}.tarjeta-h .foto{aspect-ratio:3/4;border-radius:var(--r-card);background:var(--sup);width:118px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.tarjeta-h .nom{color:var(--tinta);font-size:.72rem;line-height:1.3}.claro .tarjeta-h .nom{color:var(--l-tinta)}.tarjeta-h .prc{font-size:.76rem;font-weight:600}.sello{z-index:2;background:var(--oro);color:#0a0a0b;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.55rem;font-weight:700;position:absolute;bottom:6px;left:6px}.buscador{border:1px solid var(--linea);border-radius:var(--r-pill);background:var(--sup);align-items:center;gap:9px;margin:0 16px 12px;padding:0 14px;display:flex}.claro .buscador{background:var(--l-sup);border-color:var(--l-linea)}.buscador input{color:var(--tinta);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:.85rem}.claro .buscador input{color:var(--l-tinta)}.buscador input::placeholder{color:var(--tinta-tenue)}.buscador>span{color:var(--tinta-tenue);font-size:.95rem}.buscador>button{color:var(--tinta-tenue);padding:6px;font-size:.8rem}.ico.activo{color:var(--oro)}.claro .ico.activo{color:var(--l-oro)}.galeria{aspect-ratio:4/5;background:var(--sup);margin:0 0 4px;position:relative;overflow:hidden}.galeria svg{width:100%;height:100%}.detalle{flex-direction:column;gap:0;padding:18px 16px 8px;display:flex}.detalle h2{font-family:var(--display);letter-spacing:.01em;margin:6px 0 0;font-size:1.4rem;font-weight:400;line-height:1.2}.detalle-precio{margin-top:6px;font-size:1.15rem;font-weight:600}.detalle-desc{color:var(--tinta-media);margin:10px 0 0;font-size:.86rem;line-height:1.55}.detalle h4{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-media);margin:22px 0 10px;font-size:.66rem;font-weight:600}.pista{letter-spacing:.04em;text-transform:none;color:var(--oro);font-weight:400}.opciones{flex-wrap:wrap;gap:9px;display:flex}.tono{border:1px solid #fff3;border-radius:50%;width:34px;height:34px;position:relative}.tono.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--oro)}.talla{border:1px solid var(--linea);background:var(--sup);min-width:46px;color:var(--tinta-media);border-radius:9px;padding:11px 14px;font-size:.82rem}.talla.on{border-color:var(--oro);color:var(--oro-claro);background:#c9a05c1a}.ocasiones{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.acciones{flex-direction:column;gap:10px;padding:24px 0 8px;display:flex}.lineas{flex-direction:column;gap:14px;margin:0;padding:0 16px;list-style:none;display:flex}.lineas li{align-items:stretch;gap:12px;display:flex}.foto-mini{aspect-ratio:3/4;border-radius:var(--r-card);background:var(--sup);flex-shrink:0;width:76px;display:block;overflow:hidden}.linea-info{flex-direction:column;flex:1;justify-content:center;gap:3px;display:flex}.linea-info b{font-size:.85rem;font-weight:500;line-height:1.3}.linea-info .prc{margin-top:4px;font-size:.92rem;font-weight:600}.linea-ctrl{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.borrar{color:var(--tinta-tenue);padding:4px 6px;font-size:.85rem}.contador{border:1px solid var(--linea);border-radius:var(--r-pill);align-items:center;gap:2px;display:flex;overflow:hidden}.contador button{place-items:center;width:32px;height:30px;font-size:.95rem;display:grid}.contador span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:.8rem}.aviso{border-radius:var(--r-card);border-left:2px solid var(--oro);color:var(--tinta-media);background:#c9a05c17;margin:16px;padding:11px 14px;font-size:.78rem}.claro .aviso{color:var(--l-tinta-media);border-left-color:var(--l-oro)}.resumen{border-radius:var(--r-card);background:var(--sup);border:1px solid var(--linea);flex-direction:column;gap:9px;margin:22px 16px 0;padding:16px;display:flex}.resumen h3{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-media);margin:0 0 4px;font-size:.66rem;font-weight:600}.resumen>div{color:var(--tinta-media);justify-content:space-between;font-size:.86rem;display:flex}.resumen .total{border-top:1px solid var(--linea);color:var(--tinta);margin-top:3px;padding-top:11px;font-size:1.05rem;font-weight:600}.legal{color:var(--tinta-tenue);margin:6px 0 0;font-size:.68rem;line-height:1.45}.acciones{padding-left:16px;padding-right:16px}.panel-conteo{border-radius:var(--r-panel);background:var(--l-sup);border:1px solid #ffffffd9;margin:2px 16px 16px;display:flex;overflow:hidden;box-shadow:0 1px 3px #1a18150d,0 8px 24px #1a18150f}.total-prendas{border-right:1px solid #0000000f;flex-shrink:0;align-items:center;gap:10px;padding:14px 15px;display:flex}.total-prendas small{color:var(--l-tinta-media);font-size:.62rem;line-height:1.2}.total-prendas b{font-family:var(--display);margin-top:3px;font-size:1.7rem;font-weight:400;line-height:1;display:block}.percha{color:var(--l-oro);opacity:.8;font-size:1.35rem}.celdas{flex:1;display:flex;overflow-x:auto}.celdas::-webkit-scrollbar{height:0}.celdas div{text-align:center;border-right:1px solid #0000000d;flex:1;min-width:56px;padding:13px 4px}.celdas div:last-child{border-right:none}.celdas b{font-family:var(--display);font-size:1rem;font-weight:600;display:block}.celdas small{color:var(--l-tinta-media);font-size:.57rem}.claro .foto,.claro .tarjeta-h .foto,.claro .foto-mini{background:#ffffff80}.ficha.prenda{border-radius:var(--r-card);background:var(--l-sup);border:1px solid #fffc;position:relative;overflow:hidden;box-shadow:0 1px 3px #1a18150d,0 6px 18px #1a18150d}.ficha.prenda .foto{border-radius:0}.ficha.prenda .nom{color:var(--l-tinta);margin-top:0;padding:8px 9px 0}.ficha.prenda .meta{padding:2px 9px 10px;display:block}.usar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:26px;height:26px;color:var(--l-oro);z-index:2;background:#ffffffd9;border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:8px;right:8px}.ficha.agregar{border-radius:var(--r-card);text-align:center;background:#ffffff59;border:1px dashed #b08d4f8c;justify-content:center;align-items:center;gap:0;min-height:180px;padding:24px 14px;display:flex}.ficha.agregar b{font-family:var(--display);color:var(--l-oro);margin-top:9px;font-size:.78rem;font-weight:500;display:block}.ficha.agregar small{color:var(--l-tinta-media);margin-top:4px;font-size:.62rem;line-height:1.35;display:block}.chat{flex-direction:column;padding-bottom:8px;display:flex}.hilo{flex-direction:column;gap:14px;padding:6px 16px 12px;display:flex}.burbuja-msg{flex-direction:column;gap:10px;max-width:88%;display:flex}.burbuja-msg p{border-radius:16px;margin:0;padding:12px 15px;font-size:.87rem;line-height:1.55}.burbuja-msg.kynova{align-self:flex-start}.burbuja-msg.kynova p{background:var(--sup);border:1px solid var(--linea);color:var(--tinta);border-bottom-left-radius:5px}.burbuja-msg.tu{align-self:flex-end}.burbuja-msg.tu p{background:var(--oro);color:#0a0a0b;border-bottom-right-radius:5px;font-weight:500}.burbuja-msg .sugeridas{margin:0 0 2px;padding:0}.burbuja-msg{width:100%}.burbuja-msg.tu{align-items:flex-end}.burbuja-msg.tu p{max-width:100%}.compositor{padding:10px 16px calc(10px + var(--safe-bot));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--linea);background:#0a0a0beb;align-items:center;gap:9px;display:flex;position:sticky;bottom:0}.compositor input{background:var(--sup);border:1px solid var(--linea);border-radius:var(--r-pill);color:var(--tinta);outline:none;flex:1;padding:13px 17px;font-size:.87rem}.compositor input::placeholder{color:var(--tinta-tenue)}.compositor button{background:var(--oro);color:#0a0a0b;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid}.compositor button[disabled]{opacity:.35}.perfil-cab{align-items:center;gap:14px;padding:18px 16px 10px;display:flex}.avatar{width:62px;height:62px;font-family:var(--display);color:#0a0a0b;background:var(--oro-grad);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.perfil-cab h2{font-family:var(--display);margin:0;font-size:1.2rem;font-weight:500}.perfil-bio{color:var(--tinta-media);margin:0 16px;font-size:.85rem;line-height:1.55}.cifras{background:var(--linea);border:1px solid var(--linea);border-radius:var(--r-card);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 16px 0;display:grid;overflow:hidden}.cifras div{background:var(--sup);text-align:center;padding:14px 6px}.cifras b{font-family:var(--display);color:var(--oro-claro);font-size:1.25rem;font-weight:600;line-height:1;display:block}.cifras small{color:var(--tinta-media);margin-top:5px;font-size:.6rem;display:block}.club{border-radius:var(--r-card);background:linear-gradient(150deg,#191510 0%,#0c0c0d 62%);border:1px solid #c9a05c52;align-items:center;gap:14px;margin:20px 16px 0;padding:18px;display:flex;position:relative;overflow:hidden}.club b{font-family:var(--display);margin-top:5px;font-size:1.05rem;font-weight:600;display:block}.club p{color:var(--tinta-media);margin:7px 0 0;font-size:.75rem;line-height:1.5}.club-k{font-family:var(--display);opacity:.32;background:var(--oro-grad);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:3.2rem;font-weight:600;line-height:1}.opciones-lista{margin:22px 0 0;padding:0;list-style:none}.opciones-lista li{border-top:1px solid var(--linea)}.opciones-lista li:last-child{border-bottom:1px solid var(--linea)}.opciones-lista button{text-align:left;align-items:center;gap:14px;width:100%;padding:15px 16px;display:flex}.opciones-lista .g{background:var(--sup);width:32px;height:32px;color:var(--oro);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;display:grid}.opciones-lista .txt{flex-direction:column;flex:1;gap:2px;display:flex}.opciones-lista .txt b{font-size:.88rem;font-weight:500}.opciones-lista .txt small{color:var(--tinta-media);font-size:.7rem}.opciones-lista .ir{color:var(--tinta-tenue);font-size:1.1rem}.pie-version{color:var(--tinta-tenue);text-align:center;margin:28px 16px 8px;font-size:.68rem}.flotante{left:50%;bottom:calc(var(--barra) + var(--safe-bot) + 14px);z-index:25;border-radius:var(--r-pill);background:var(--oro);color:#0a0a0b;font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;padding:13px 26px;font-size:.72rem;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 6px 26px #00000073}.instalar{left:50%;bottom:calc(var(--barra) + var(--safe-bot) + 14px);z-index:30;border-radius:var(--r-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161518f7;border:1px solid #c9a05c59;align-items:center;gap:12px;width:min(460px,100vw - 24px);padding:13px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 40px #0000008c}.instalar-k{width:38px;height:38px;font-family:var(--display);color:#0a0a0b;background:var(--oro-grad);border-radius:9px;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.instalar-txt{flex:1;min-width:0}.instalar-txt b{font-family:var(--display);color:#efebe3;font-size:.85rem;font-weight:600;display:block}.instalar-txt p{color:var(--tinta-media);margin:2px 0 0;font-size:.7rem;line-height:1.4}.tecla{color:var(--oro-claro);background:#ffffff17;border-radius:4px;padding:1px 5px;font-size:.66rem;display:inline-block}.instalar-si{border-radius:var(--r-pill);background:var(--oro);color:#0a0a0b;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding:10px 16px;font-size:.68rem;font-weight:600}.instalar-no{color:var(--tinta-tenue);flex-shrink:0;padding:6px;font-size:.85rem}.medidas-form{flex-direction:column;gap:0;padding:0 16px;display:flex}.campo{border-bottom:1px solid var(--linea);flex-direction:column;gap:3px;padding:15px 0;display:flex}.campo-tit{font-family:var(--display);font-size:.86rem;font-weight:600}.campo-tit small{color:var(--tinta-tenue);letter-spacing:.04em;font-weight:400}.campo-guia{color:var(--tinta-media);max-width:40ch;font-size:.72rem;line-height:1.45}.campo-input{align-items:center;gap:8px;margin-top:8px;display:flex}.campo-input input{background:var(--sup);border:1px solid var(--linea);width:110px;color:var(--tinta);font-variant-numeric:tabular-nums;border-radius:10px;outline:none;padding:11px 13px;font-size:1rem}.campo-input input:focus{border-color:var(--oro)}.campo-input em{color:var(--tinta-tenue);font-size:.78rem;font-style:normal}.medidas-resumen{background:var(--linea);border:1px solid var(--linea);border-radius:var(--r-card);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;margin:2px 16px 14px;display:grid;overflow:hidden}.medidas-resumen div{background:var(--sup);text-align:center;padding:14px 6px}.medidas-resumen b{font-family:var(--display);color:var(--oro-claro);font-size:1.3rem;font-weight:600;line-height:1;display:block}.medidas-resumen small{color:var(--tinta-media);margin-top:5px;font-size:.6rem;display:block}.tallas-lista{flex-direction:column;gap:10px;margin:0;padding:0 16px;list-style:none;display:flex}.tallas-lista button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.tl-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tl-info b{font-size:.84rem;font-weight:500}.tl-info small{color:var(--tinta-media);font-size:.7rem;line-height:1.4}.tl-talla{border:1px solid var(--oro);min-width:46px;color:var(--oro-claro);font-family:var(--display);text-align:center;border-radius:10px;flex-shrink:0;padding:9px 11px;font-size:.9rem;font-weight:600}.tl-talla em{opacity:.7;font-size:.7rem;font-style:normal}.tl-talla.media{border-color:var(--tinta-tenue);color:var(--tinta-media)}.tl-talla.baja{border-style:dashed;border-color:var(--tinta-tenue);color:var(--tinta-tenue)}.nota-bloque{color:var(--tinta-media);margin:0 16px 12px;font-size:.78rem;line-height:1.5}.talla.sugerida{position:relative}.talla.sugerida:after{content:"";background:var(--oro);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.sugerencia-talla{border-radius:var(--r-card);border-left:2px solid var(--oro);text-align:left;background:#c9a05c14;flex-direction:column;gap:4px;width:100%;margin-top:14px;padding:14px 16px;display:flex}.sugerencia-talla b{font-family:var(--display);font-size:.92rem;font-weight:600}.sugerencia-talla p{color:var(--tinta-media);margin:0;font-size:.76rem;line-height:1.5}.sugerencia-talla>button{color:var(--oro-claro);font-size:.72rem;font-family:var(--display);letter-spacing:.06em;align-self:flex-start;margin-top:6px}.sugerencia-talla.media{border-left-color:var(--tinta-tenue);background:#ffffff0a}.sugerencia-talla.baja{border-left-color:var(--tinta-tenue);background:#ffffff08}.sugerencia-talla.vacia{border-left-color:var(--tinta-tenue);background:var(--sup)}.proximamente{border-radius:var(--r-card);border:1px dashed var(--linea);flex-direction:column;gap:9px;margin:30px 16px 8px;padding:20px 18px;display:flex}.proximamente h3{font-family:var(--display);margin:2px 0 0;font-size:1.05rem;font-weight:500}.proximamente p{color:var(--tinta-media);margin:0;font-size:.79rem;line-height:1.6}.proximamente b{color:var(--tinta)}@media (max-width:360px){.rejilla{gap:9px}.inferior button{font-size:.57rem}}
