.cat-raiz{z-index:0;background-color:var(--mat);color:var(--on-mat);font-family:var(--f-body);background-image:linear-gradient(var(--mat-line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--mat-line-strong) 1px, transparent 1px), linear-gradient(var(--mat-line) 1px, transparent 1px), linear-gradient(90deg, var(--mat-line) 1px, transparent 1px);overscroll-behavior:none;background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:fixed;inset:0;overflow:hidden}:where(.cat-raiz) button{font:inherit;color:inherit}:where(.cat-raiz) :focus-visible{outline:2px solid var(--marker);outline-offset:2px}.app{height:100%;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;display:flex}.barra-sup{flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.marca{all:unset;cursor:pointer;font-family:var(--f-display);letter-spacing:-.01em;color:var(--on-mat);font-size:22px;font-style:italic;font-weight:600}.marca small{font-style:normal;font-family:var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-mat-soft);vertical-align:3px;margin-left:8px;font-size:10px;font-weight:500}.acciones{align-items:center;gap:6px;display:flex}.icono{all:unset;box-sizing:border-box;cursor:pointer;width:40px;height:40px;color:var(--on-mat);border-radius:50%;place-items:center;display:grid}.icono svg{width:21px;height:21px}.icono[aria-pressed=true]{background:var(--marker);color:#1c1b19}.contador{all:unset;cursor:pointer;border:1px solid var(--on-mat-soft);font-variant-numeric:tabular-nums;height:34px;color:var(--on-mat);border-radius:17px;padding:0 12px;font-size:13px;font-weight:600}.barra-inf{flex:none;justify-content:center;align-items:center;gap:14px;height:76px;display:flex}.redondo{all:unset;box-sizing:border-box;cursor:pointer;background:var(--chrome);width:46px;height:46px;color:var(--chrome-fg);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px #0000002e}.redondo:disabled{opacity:.35;cursor:default}.redondo svg{width:20px;height:20px}.pill{all:unset;box-sizing:border-box;cursor:pointer;background:var(--chrome);height:50px;color:var(--chrome-fg);border-radius:25px;align-items:center;gap:12px;min-width:0;padding:0 8px 0 20px;display:flex;box-shadow:0 2px #0000002e}.pill-txt{flex-direction:column;line-height:1.1;display:flex}.pill-txt b{font-size:14px;font-weight:650}.pill-txt span{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px}.pill-n{background:var(--pen);min-width:34px;height:34px;color:var(--on-pen);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:17px;place-items:center;padding:0 8px;font-size:14px;font-weight:700;display:grid}.pill.salta .pill-n{animation:.5s salto}@keyframes salto{40%{transform:scale(1.25)}}.mesa{flex:1;place-items:center;min-height:0;display:grid;position:relative}.libro{width:var(--bw,300px);height:var(--bh,430px);-webkit-user-select:none;user-select:none;touch-action:none;margin-right:24px;position:relative}.grosor{background:var(--paper);border-radius:1px 4px 4px 1px;transition:box-shadow .3s;position:absolute;inset:0}.pestanas{z-index:0;flex-direction:column;gap:5px;display:flex;position:absolute;top:9%;left:100%}.pestana{all:unset;box-sizing:border-box;cursor:pointer;background:var(--c);color:#fff;writing-mode:vertical-rl;width:28px;font:650 10px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;border-radius:0 7px 7px 0;padding:11px 0 11px 6px;transition:transform .25s;transform:translate(-8px);box-shadow:2px 2px 3px #00000040}.pestana.activa{transform:translate(-1px)}.hojas{z-index:1;position:absolute;inset:0}.hoja{position:absolute;inset:0}.cara{background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:1px 4px 4px 1px;flex-direction:column;padding:6cqw 6.5cqw 4.5cqw 7.5cqw;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.cara:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#00000021,#0000);width:6cqw;position:absolute;inset:0 auto 0 0}.pliegue-cont{z-index:4000;pointer-events:none;filter:drop-shadow(-3px 3px 6px #00000052);position:absolute;inset:0}.pliegue{transform-origin:0 0;background:var(--paper-back);border-radius:1px 4px 4px 1px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.transluz{opacity:.09;pointer-events:none;background:0 0}.transluz:before{display:none}.luz{transform-origin:0;background:linear-gradient(90deg,#0003 0%,#0000000a 5%,#fff9 14%,#ffffff2e 48%,#00000008 80%,#0000001a 100%);position:absolute}.sombra-bajo{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.sb-g{transform-origin:0;background:linear-gradient(90deg,#00000073,#00000024 35%,#0000);position:absolute}.cara.doblada{clip-path:polygon(0 0,calc(100% - 11cqw) 0,100% 11cqw,100% 100%,0 100%)}.esquina{z-index:7;background:linear-gradient(to top right, var(--paper-back) 0%, var(--paper-edge) 50%, transparent 50%);filter:drop-shadow(-1px 2px 1.5px #00000040);width:11cqw;height:11cqw;display:none;position:absolute;top:0;right:0}.doblada .esquina{display:block}.cab{font:600 2.5cqw/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;padding-bottom:2.6cqw;display:flex}.cab-sec{color:var(--sec);align-items:center;gap:1.6cqw;display:flex}.cab-sec:before{content:"";background:var(--sec);border-radius:50%;width:2.2cqw;height:2.2cqw}.pie{font:500 2.3cqw/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex:none;justify-content:space-between;align-items:end;padding-top:2.4cqw;display:flex}.folio{font:italic 600 4.4cqw/1 var(--f-display);letter-spacing:0;color:var(--ink);font-variant-numeric:lining-nums}.cuerpo{flex-direction:column;flex:1;gap:3cqw;min-height:0;padding-top:4cqw;display:flex}.titulo{font:italic 500 9.6cqw/.95 var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.bajada{font:400 3.3cqw/1.4 var(--f-body);color:var(--ink-soft);max-width:58ch;margin:0}.prod{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:1.8cqw;min-width:0;min-height:0;display:flex;position:relative}.prod:focus-visible{outline:2px solid var(--pen);outline-offset:4px}.foto{background:radial-gradient(110% 85% at 50% 28%, #ffffffbf, #fff0 62%), var(--fondo);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.foto:after{content:"";background:radial-gradient(closest-side,#281e1447,#281e1400);height:6%;position:absolute;bottom:13%;left:27%;right:27%}.emoji{font-family:var(--f-emoji);font-size:var(--e,15cqw);z-index:1;filter:drop-shadow(0 .6cqw .5cqw #0000001f);line-height:1;position:relative;transform:translateY(-5%)}.sin-stock .foto>.emoji{filter:grayscale(.85)opacity(.7)}.info{flex:none;justify-content:space-between;align-items:baseline;gap:2cqw;display:flex}.nombre{font:500 3.4cqw/1.15 var(--f-body);background-repeat:no-repeat;background-size:0% 100%;min-width:0}.precio{font:750 4.6cqw/1 var(--f-body);white-space:nowrap;font-variant-numeric:lining-nums;font-stretch:72%}.precio .moneda{margin-right:.12em;font-size:.72em;font-weight:500}.precio sup{vertical-align:.62em;margin-left:.05em;font-size:.52em}.sello{z-index:3;font:800 2.7cqw/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);outline-offset:.5cqw;mix-blend-mode:multiply;opacity:.88;filter:url(#tinta);border:.55cqw solid;outline:.25cqw solid;padding:1.1cqw 1.6cqw;font-stretch:85%;position:absolute;top:4%;left:4%;transform:rotate(-9deg)}.sello.agotado{font-size:4.4cqw;top:38%;left:50%;transform:translate(-50%)rotate(-14deg)}.sello.pocos{color:#9a5a00}.circulo{pointer-events:none;z-index:4;width:114%;height:112%;position:absolute;inset:-6% -7%;overflow:visible}.circulo path{fill:none;stroke:var(--pen);stroke-width:var(--trazo,1.7px);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.92;transition:stroke-dashoffset .75s cubic-bezier(.55,.1,.3,1)}.en-pedido .circulo path{stroke-dashoffset:0}.cant{z-index:5;font:700 6.4cqw/1 var(--f-pen);color:var(--pen);opacity:0;transition:opacity .3s .6s;position:absolute;top:-4%;right:-3%;transform:rotate(8deg)}.en-pedido .cant{opacity:1}.resaltado .nombre{background-image:linear-gradient(transparent 48%, var(--marker) 48%, var(--marker) 94%, transparent 94%);animation:.7s .1s forwards marcar}@keyframes marcar{to{background-size:100% 100%}}.resaltado .foto{animation:1.1s 2 latido}@keyframes latido{50%{box-shadow:0 0 0 1cqw var(--marker)}}.tpl-heroe .grande{--e:30cqw;--trazo:.95px;flex:1.35;min-height:0;display:flex}.tpl-heroe .grande .prod{flex:1}.tpl-heroe .grande .nombre{font-size:4.2cqw}.tpl-heroe .grande .precio{font-size:6.4cqw}.fila{flex:1;grid-template-columns:1fr 1fr;gap:5cqw;min-height:0;display:grid}.fila .prod{--e:14cqw}.rejilla{flex:1;grid-template:1fr 1fr/1fr 1fr;gap:6cqw 5cqw;min-height:0;padding-top:1cqw;display:grid}.rejilla .prod{--e:16cqw}.collage{flex:1;min-height:0;position:relative}.collage .prod{--e:17cqw;background:#fff;padding:2.2cqw 2.2cqw 2.6cqw;position:absolute;box-shadow:0 .4cqw 1.6cqw #1e140a2e}.collage .prod:first-child{width:57%;height:54%;top:0;left:0;rotate:-3deg}.collage .prod:nth-child(2){z-index:2;width:49%;height:45%;top:25%;right:0;rotate:4deg}.collage .prod:nth-child(3){width:53%;height:40%;bottom:0;left:9%;rotate:-1.5deg}.collage .prod:nth-child(2):before{content:"";z-index:6;background:#ffe35cbf;width:15cqw;height:4.4cqw;position:absolute;top:-2.2cqw;left:32%;rotate:-5deg}.tpl-portada{padding:0}.port{flex-direction:column;flex:1;padding:6cqw 6.5cqw 5cqw 7.5cqw;display:flex;position:relative}.port-top{font:600 2.6cqw/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:2.4cqw;display:flex}.port-la{font:500 5cqw/1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;margin:7cqw 0 0}.port-titulo{font:italic 600 21cqw/.82 var(--f-display);letter-spacing:-.035em;margin:.5cqw 0 0 -1cqw}.port-sub{font:400 3.5cqw/1.35 var(--f-body);color:var(--ink-soft);max-width:60%;margin:3cqw 0 0}.port-collage{flex:1;margin:4cqw 0 3cqw;position:relative}.port-collage .foto{border:2.2cqw solid #fff;position:absolute;box-shadow:0 .5cqw 2cqw #1e140a33}.port-collage .foto:first-child{--e:24cqw;width:52%;height:78%;top:8%;left:0;rotate:-4deg}.port-collage .foto:nth-child(2){z-index:2;--e:18cqw;width:42%;height:56%;top:0;left:40%;rotate:5deg}.port-collage .foto:nth-child(3){z-index:3;--e:17cqw;width:40%;height:50%;bottom:0;right:0;rotate:-2deg}.port-pie{font:600 2.5cqw/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--ink);justify-content:space-between;gap:3cqw;padding-top:2.6cqw;display:flex}.port-sticker{background:var(--marker);text-align:center;width:22cqw;height:22cqw;font:700 4.6cqw/.95 var(--f-pen);color:var(--pen);z-index:4;border-radius:50%;place-items:center;display:grid;position:absolute;top:58cqw;right:5cqw;rotate:12deg;box-shadow:0 .4cqw .8cqw #00000026}.toc{flex-direction:column;margin:2cqw 0 0;padding:0;list-style:none;display:flex}.toc button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--rule);align-items:baseline;gap:2cqw;width:100%;padding:1.8cqw 0;display:flex}.toc-n{font:italic 500 5.4cqw/1 var(--f-display);align-items:center;gap:2cqw;display:flex}.toc-n:before{content:"";background:var(--sec);border-radius:50%;width:2.4cqw;height:2.4cqw;translate:0 -.4cqw}.toc-p{border-bottom:.4cqw dotted var(--ink-soft);opacity:.5;flex:1;translate:0 -1cqw}.toc-f{font:600 3.4cqw/1 var(--f-body);font-variant-numeric:tabular-nums}.sobretitulo{font:650 2.6cqw/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0}.pasos{flex-direction:column;gap:3cqw;margin:0;padding:0;list-style:none;display:flex}.pasos li{font:400 3.2cqw/1.35 var(--f-body);grid-template-columns:8cqw 1fr;align-items:start;gap:3cqw;display:grid}.pasos b{font-size:3.5cqw;font-weight:650;display:block}.num{width:8cqw;height:8cqw;font:700 5.4cqw/1 var(--f-pen);color:var(--pen);place-items:center;display:grid;position:relative}.num svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.num path{fill:none;stroke:var(--pen);stroke-width:1.6px;vector-effect:non-scaling-stroke}.mis-dobladas{font:500 3.1cqw/1.4 var(--f-body);color:var(--ink-soft)}.mis-dobladas button{all:unset;cursor:pointer;color:var(--pen);text-underline-offset:.6cqw;margin-right:2cqw;font-weight:650;text-decoration:underline}.tijera{font:500 2.3cqw/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:2cqw;margin-bottom:1cqw;display:flex}.tijera:after{content:"";border-top:.45cqw dashed var(--ink-soft);flex:1}.ped-cab{justify-content:space-between;align-items:end;gap:2cqw;display:flex}.serie{font:700 4.6cqw/1 var(--f-body);color:var(--stamp);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-stretch:70%}.renglones{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.renglones li{border-bottom:1px solid #c9d3ea;grid-template-columns:7cqw 1fr auto;align-items:end;gap:2cqw;min-height:6.6cqw;padding:0 .5cqw .5cqw;display:grid}.renglones .th{min-height:0;font:650 2.2cqw/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--ink);padding:1.4cqw .5cqw}.mano{font:600 4.5cqw/1.05 var(--f-pen);color:var(--pen)}.mano small{opacity:.85;font-size:.8em}.renglones .m{text-align:right;font-variant-numeric:tabular-nums}.ped-total{border-top:1.5px solid var(--ink);font:650 3cqw/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-top:1.6cqw;display:flex}.ped-total .mano{font-size:6.6cqw}.mas{font:500 2.8cqw/1 var(--f-body);color:var(--ink-soft);padding-top:1cqw}.envio-a{font:400 2.9cqw/1.3 var(--f-body);color:var(--ink-soft);flex-direction:column;gap:.6cqw;display:flex}.envio-a .mano{font-size:4.2cqw;line-height:1.1}.vacio{font:600 5cqw/1.15 var(--f-pen);color:var(--pen);text-align:left;padding:4cqw 1cqw}.ped-acciones{flex-direction:column;gap:2cqw;margin-top:auto;display:flex}.btn-papel{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;font:650 3.6cqw/1 var(--f-body);border-radius:99px;justify-content:center;align-items:center;gap:2cqw;padding:3.4cqw 4cqw;text-decoration:none;display:flex}.btn-papel svg{width:4.6cqw;height:4.6cqw}.btn-tinta{background:var(--ink);color:#fff}.btn-linea{border:1.5px solid var(--ink);color:var(--ink)}.btn-papel[aria-disabled=true]{opacity:.4}.caja-banco{border:.5cqw solid var(--ink);gap:1.8cqw;padding:3.6cqw 4cqw;display:grid;position:relative}.caja-banco h3{font:800 4.6cqw/1 var(--f-body);letter-spacing:.02em;margin:0;font-stretch:80%}.caja-banco p{font:400 3.1cqw/1.35 var(--f-body);margin:0}.caja-banco .nro{font:650 5cqw/1 var(--f-body);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-stretch:75%}.datos-tienda{font:400 3.1cqw/1.35 var(--f-body);flex-direction:column;gap:1.8cqw;margin:0;padding:0;list-style:none;display:flex}.datos-tienda b{font-weight:650}.colofon{border-top:1px solid var(--rule);grid-template-columns:21cqw 1fr;align-items:center;gap:4cqw;margin-top:auto;padding-top:4cqw;display:grid}.colofon svg{width:21cqw;height:21cqw;color:var(--ink)}.colofon p{font:400 2.8cqw/1.4 var(--f-body);color:var(--ink-soft);margin:0}.colofon p b{color:var(--ink);font-weight:650}.cmyk{gap:1cqw;margin-top:2cqw;display:flex}.cmyk i{width:4cqw;height:4cqw}.cmyk i:first-child{background:var(--c-cian)}.cmyk i:nth-child(2){background:var(--c-magenta)}.cmyk i:nth-child(3){background:var(--c-amarillo)}.cmyk i:nth-child(4){background:var(--c-negro)}.pista{z-index:3000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16%;right:-6px}.pista-dedo{background:#ffe35c8c;border:2px solid #fff;border-radius:50%;width:46px;height:46px;animation:2.2s ease-in-out infinite deslizar;box-shadow:0 2px 8px #0000004d}.pista-txt{background:var(--chrome);color:var(--chrome-fg);font:600 13px/1 var(--f-body);white-space:nowrap;border-radius:16px;padding:9px 12px;box-shadow:0 2px 6px #00000040}@keyframes deslizar{0%,15%{opacity:0;transform:translate(0)}25%{opacity:1}70%{opacity:1;transform:translate(-150px)}85%,to{opacity:0;transform:translate(-170px)}}.velo{z-index:50;opacity:0;background:#08100c80;transition:opacity .25s;position:fixed;inset:0}.velo.abierto{opacity:1}.panel{z-index:60;overscroll-behavior:contain;background:var(--sheet);width:min(100%,560px);max-height:90dvh;color:var(--sheet-fg);box-sizing:border-box;padding:10px max(20px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));border-radius:20px 20px 0 0;transition:transform .3s cubic-bezier(.3,.7,.2,1);position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%,102%);box-shadow:0 -8px 30px #00000040}.panel.abierto{transform:translate(-50%)}.agarre{background:var(--sheet-line);border-radius:3px;width:40px;height:5px;margin:0 auto 14px}.cerrar{all:unset;cursor:pointer;background:var(--field);width:36px;height:36px;color:var(--sheet-fg);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:14px}.panel h2{font:italic 500 28px/1.05 var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0 44px 6px 0}.panel h3{font:650 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sheet-soft);margin:22px 0 10px}.panel p{max-width:60ch;margin:0 0 10px;font-size:15px;line-height:1.5}.suave{color:var(--sheet-soft)}.ficha-foto{background:radial-gradient(110% 85% at 50% 28%, #ffffffbf, #fff0 62%), var(--fondo);place-items:center;height:min(38dvh,300px);margin:0 -20px 18px;display:grid;position:relative;container-type:size}.ficha-foto .emoji{font-size:min(46cqh,150px)}.ficha-foto .sello{outline-offset:3px;border-width:3px;outline-width:1.5px;padding:7px 10px;font-size:16px;top:16px;left:20px}.ficha-precio{font:750 26px/1 var(--f-body);margin:4px 0 12px;font-stretch:72%}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chips legend{font:650 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sheet-soft);margin-bottom:10px;padding:0}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--sheet-line);border-radius:20px;padding:10px 16px;font-size:15px;font-weight:500;display:block}.chip input:checked+span{border-color:var(--pen);background:var(--pen);color:var(--on-pen)}.chip input:focus-visible+span{outline:2px solid var(--pen);outline-offset:2px}.paso-cant{align-items:center;gap:4px;margin-top:18px;display:flex}.paso-cant button{all:unset;cursor:pointer;border:1.5px solid var(--sheet-line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.paso-cant output{text-align:center;min-width:48px;font:700 22px/1 var(--f-body);font-variant-numeric:tabular-nums}.paso-cant small{color:var(--sheet-soft);margin-left:10px;font-size:13px}.cta{all:unset;box-sizing:border-box;cursor:pointer;background:var(--pen);width:100%;height:54px;color:var(--on-pen);font:650 16px/1 var(--f-body);border-radius:27px;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.cta:disabled{opacity:.45;cursor:default}.cta svg{width:22px;height:22px}.cta-sec{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--sheet-line);width:100%;height:48px;font:600 15px/1 var(--f-body);border-radius:24px;justify-content:center;align-items:center;margin-top:10px;display:flex}.form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.campo{flex-direction:column;gap:6px;display:flex}.campo label{font-size:13px;font-weight:600}.campo .ayuda{color:var(--sheet-soft);font-size:12px}.campo input,.campo select,.campo textarea{font:16px/1.35 var(--f-body);color:var(--sheet-fg);background:var(--field);border:1.5px solid var(--sheet-line);box-sizing:border-box;border-radius:12px;width:100%;padding:12px 14px}.campo textarea{resize:vertical;min-height:84px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--pen);outline:none}.campo .error{color:var(--stamp);font-size:13px}.dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dos>*{min-width:0}.resultados{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.resultados button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--sheet-line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.mini{background:var(--fondo);width:48px;height:48px;font-family:var(--f-emoji);border-radius:8px;place-items:center;font-size:26px;display:grid}.res-n{font-size:15px;font-weight:550}.res-n small{color:var(--sheet-soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.res-p{font:700 15px/1 var(--f-body);font-variant-numeric:tabular-nums;font-stretch:75%}.lista-hojas button{grid-template-columns:28px 1fr auto}.punto{background:var(--c);border-radius:50%;justify-self:center;width:12px;height:12px}.banco{border:1.5px solid var(--sheet-line);border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.banco div{border-bottom:1px solid var(--sheet-line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.banco div:last-child{border-bottom:0}.banco dt{color:var(--sheet-soft);grid-column:1;font-size:12px}.banco dd{font-variant-numeric:tabular-nums;word-break:break-word;grid-column:1;margin:0;font-size:16px;font-weight:600}.copiar{all:unset;cursor:pointer;background:var(--field);color:var(--enlace);border-radius:16px;grid-area:1/2/span 2;padding:8px 12px;font-size:13px;font-weight:650}.pasos-pago{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:flex}.demo{background:var(--field);color:var(--sheet-soft);border-radius:12px;padding:10px 12px;font-size:13px!important}.codigo{font:700 13px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp)}.aviso{left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--chrome);color:var(--chrome-fg);font:600 14px/1.2 var(--f-body);opacity:0;pointer-events:none;text-align:center;border-radius:20px;max-width:calc(100% - 40px);padding:11px 16px;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%,10px);box-shadow:0 4px 14px #0000004d}.aviso.visible{opacity:1;transform:translate(-50%)}[hidden]{display:none!important}.segmento{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.segmento label{min-width:0;position:relative}.segmento input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmento span{border:1.5px solid var(--sheet-line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;font-size:15px;font-weight:650;display:flex}.segmento small{color:var(--sheet-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.segmento input:checked+span{border-color:var(--pen);background:var(--pen);color:var(--on-pen)}.segmento input:checked+span small{color:inherit;opacity:.85}.segmento input:focus-visible+span{outline:2px solid var(--pen);outline-offset:2px}.interruptor{border:1.5px solid var(--sheet-line);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:600;display:flex}.interruptor small{color:var(--sheet-soft);margin-top:3px;font-size:13px;font-weight:400;display:block}.interruptor input{appearance:none;background:var(--sheet-line);cursor:pointer;border-radius:15px;flex:none;width:50px;height:30px;margin:0;transition:background .2s;position:relative}.interruptor input:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.interruptor input:checked{background:var(--pen)}.interruptor input:checked:after{transform:translate(20px)}.interruptor input:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.zona-campos{flex-direction:column;gap:12px;margin-top:12px;display:flex}.aviso-zona{background:var(--field);border-radius:12px;padding:10px 12px;font-size:14px!important}.zona-nota{font:500 2.7cqw/1.3 var(--f-body);color:var(--ink-soft);margin:0}.fuera{font:600 2.8cqw/1.3 var(--f-body);color:var(--stamp)}@media (prefers-reduced-motion:reduce){.circulo path{transition:none}.pista-dedo{animation:none}.panel,.velo,.aviso{transition:none}}.foto>.imagen{object-fit:cover;z-index:1}.mini{position:relative;overflow:hidden}.mini .imagen{object-fit:cover}.ficha-foto .imagen{object-fit:contain}.sin-edicion{text-align:center;background:var(--mat);color:var(--on-mat);font-family:var(--f-body);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sin-edicion h1{font:italic 600 34px/1 var(--f-display);margin:0 0 10px}.sin-edicion p{max-width:34ch;color:var(--on-mat-soft);margin:0 auto;line-height:1.5}.cinta-demo{z-index:90;background:var(--marker);color:#1c1b19;font:700 11px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:10px;padding:5px 10px;position:fixed;top:4px;left:50%;translate:-50%}.enviando{opacity:.6;pointer-events:none}.error-envio{color:var(--stamp);margin:10px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.pista-dedo{animation:none}}.foto.con-foto:after{display:none}
