@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-v12.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-v12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-v12.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-v12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-v12.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-v12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-v12.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-v12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ee;--surface:#fff;--ink:#14160f;--muted:#5e6253;--line:#e4e2d8;--accent:#bdec3f;--accent-ink:#14160f;--accent-deep:#4f6b0a;--inkbox:#14160f;--inkbox-ink:#f4f3ee;--inkbox-muted:#c9ccbe;--inkbox-line:#2a2d22;--whatsapp:#1da851;--whatsapp-ink:#fff;--st-success:#3f9a5a;--st-info:#2a6fdb;--st-warn:#c2841a;--st-danger:#c0392b;--st-urgent:#e7522e;--st-neutral:#8a8f7e;--saldo-disponible:#23743f;--saldo-disponible-suave:color-mix(in srgb, var(--saldo-disponible) 12%, transparent);--saldo-gastado:var(--ink);--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--radius-card:22px;--radius-pill:100px;--dur-fast:.12s;--ease:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1109;--surface:#181a12;--ink:#f4f3ee;--muted:#9a9e90;--line:#23261b;--accent:#bdec3f;--accent-ink:#14160f;--accent-deep:#bdec3f;--inkbox:#181a12;--inkbox-ink:#f4f3ee;--inkbox-muted:#9a9e90;--inkbox-line:#2a2d22;--st-warn:#e0ab52;--st-danger:#e9897e;--saldo-disponible:#4fbf72;--saldo-gastado:var(--ink)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);min-height:100vh}a{transition:color var(--dur-fast) ease}button,input,select,textarea{font:inherit;color:inherit}button{transition:filter var(--dur-fast) ease, transform 80ms ease}button:active{transform:translateY(1px)}:root :focus-visible,html label:focus-within{outline:2px solid var(--ink);outline-offset:3px}html label:has(input:focus:not([type=file]),textarea:focus,select:focus){outline:none}:root input:not([type=checkbox],[type=radio],[type=range],[type=file]):focus,:root textarea:focus,:root select:focus{box-shadow:0 0 0 1px var(--accent-deep), 0 0 0 5px color-mix(in srgb, var(--accent) 40%, transparent);outline:none;border-color:var(--accent-deep)!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent-deep)}::placeholder{color:var(--muted);opacity:1}::selection{background:var(--accent);color:var(--accent-ink)}.r-2>*{min-width:0}.dt-tema-sol,.dt-burger-cerrar{display:none}[data-theme=dark] .dt-tema-sol{display:block}[data-theme=dark] .dt-tema-luna{display:none}.dt-burger[aria-expanded=true] .dt-burger-cerrar{display:inline}.dt-burger[aria-expanded=true] .dt-burger-abrir{display:none}.dt-hueco-transfer{min-height:1108px}.dt-hueco-transfer[data-tecnica=sublimacion]{min-height:1013px}.dt-hueco-editor:empty{min-height:1196px}.dt-con-sesion .dt-hueco-saldo:empty{min-height:145px}.dt-hueco-comprar-bono:empty{min-height:50px}.dt-hueco-comprar-bono[data-destacado]:empty{min-height:48px}.dt-hueco-contacto:empty,.dt-hueco-contacto-pro:empty{min-height:483px}.dt-hueco-carrito:empty{min-height:426px}.dt-hueco-checkout:empty{min-height:395px}.dt-hueco-cuenta:empty{min-height:819px}.dt-hueco-seguimiento:empty{min-height:617px}@media (width<=860px){.dt-hueco-transfer{min-height:1230px}.dt-hueco-transfer[data-tecnica=sublimacion]{min-height:1132px}.dt-hueco-editor:empty{min-height:1708px}.dt-con-sesion .dt-hueco-saldo:empty{min-height:270px}.dt-hueco-contacto:empty{min-height:574px}.dt-hueco-contacto-pro:empty{min-height:665px}.dt-hueco-carrito:empty{min-height:499px}.dt-hueco-checkout:empty{min-height:406px}.dt-hueco-cuenta:empty{min-height:1268px}.dt-hueco-seguimiento:empty{min-height:662px}}.dt-faq summary::-webkit-details-marker{display:none}.dt-faq-menos,.dt-faq[open] .dt-faq-mas{display:none}.dt-faq[open] .dt-faq-menos{display:inline}@media (width<=360px){.dt-cart{padding-left:14px!important;padding-right:14px!important}}@media (width<=860px){.dt-nav,.dt-actions-text{display:none!important}.dt-burger{display:flex!important}.dt-header{padding:16px 20px!important}.dt-main{padding-left:20px!important;padding-right:20px!important}}@media (width<=900px){.ed-grid{grid-template-columns:1fr!important}.ed-grid>*{min-width:0!important}.ed-panel{position:static!important}}@media (width<=760px){.dt-footer-grid{grid-template-columns:1fr 1fr!important}}@media (width<=860px){.r-hero,.r-2,.r-ficha{grid-template-columns:1fr!important}.r-ficha{gap:28px!important}.r-g4,.r-g3{grid-template-columns:1fr 1fr!important}.mp-head{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}h1{font-size:42px!important;line-height:1.04!important}}@media (width<=520px){.r-g4,.r-g3,.r-form2{grid-template-columns:1fr!important}.cart-line{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb info remove""qty qty price";gap:10px 12px!important;padding:14px!important;display:grid!important}.cart-thumb{grid-area:thumb;align-self:start;width:56px!important;height:56px!important;font-size:22px!important}.cart-info{grid-area:info}.cart-qty{grid-area:qty;justify-self:start}.cart-price{grid-area:price;min-width:0!important}.cart-remove{grid-area:remove;align-self:start}.cart-summary{padding:22px!important}.co-steps .co-step-label:not([aria-current]){display:none}.co-steps .co-step-line{width:18px!important;margin:0 8px!important}.co-form{padding:22px!important}h1{font-size:32px!important}.dt-brand-word{display:none!important}}@media (width<=880px){.co-grid{grid-template-columns:1fr!important}.co-form{order:0}.co-sum{order:1;position:static!important}}@media (width<=900px){.bo-main{padding-left:20px!important;padding-right:20px!important}.bo-main h1{font-size:38px!important;line-height:1.03!important}.bo-grid,.bo-how{grid-template-columns:1fr!important}.bo-saldo{flex-direction:column!important;align-items:flex-start!important}.bo-mov{grid-template-columns:1fr auto!important}.bo-mov>span:nth-child(2){display:none}.pro-main{padding-left:20px!important;padding-right:20px!important}.pro-hero{grid-template-columns:1fr!important}.sg-main{padding-left:20px!important;padding-right:20px!important}.sg-main h1{font-size:34px!important}.sg-2{grid-template-columns:1fr!important}.sg-head{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.ca-main{padding-left:20px!important;padding-right:20px!important}.ca-main h1{font-size:34px!important}.ca-wrap{grid-template-columns:1fr!important}.ca-nav{overflow-x:auto;flex-direction:row!important;position:static!important}.ca-2{grid-template-columns:1fr!important}.ca-dis{grid-template-columns:1fr 1fr!important}}.pn-root{--bg:#f1f0ea;--surface2:#f7f6f1}[data-theme=dark] .pn-root{--bg:#0c0e08;--surface:#15170f;--surface2:#1b1d14}.pn-fila-producto{transition:background-color .12s}.pn-fila-producto:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pn-fila-producto:hover{background:var(--surface2)}}@media (width<=520px){.dt-cookies{flex-wrap:wrap;padding-left:14px!important}.dt-cookies>div:last-child{width:100%}}@media (width<=900px){body:has(.editor-barra-movil) .dt-cookies{bottom:92px!important}}@media (width<=820px){.pn-side{z-index:30;transition:transform .2s;top:0;bottom:0;left:0;transform:translate(-100%);position:fixed!important}.pn-open .pn-side{transform:none}.pn-kpi{grid-template-columns:1fr 1fr!important}.pn-2{grid-template-columns:1fr!important}.pn-drawer{width:100%!important}.pn-burger{display:flex!important}.pn-tablewrap{overflow-x:auto}}.pn-filtro{background:var(--surface);border:1px solid var(--line);color:var(--muted);font:600 12px var(--font-body);border-radius:var(--radius-pill);cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);align-items:center;gap:7px;padding:8px 12px 8px 14px;display:inline-flex}.pn-filtro-n{font:700 11px var(--font-body);border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 12%, transparent);padding:1px 7px}@media (hover:hover) and (pointer:fine){.pn-filtro:hover{color:var(--ink);border-color:var(--muted)}}.pn-filtro:active{transform:scale(.97)}.pn-filtro:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.pn-filtro[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){.pn-filtro{transition:none}}@media (width<=1000px){.fi-side{display:none!important}.fi-2{grid-template-columns:1fr!important}.fi-tab{overflow-x:auto}.fi-tab>*{min-width:760px}}@media (width<=640px){.fi-pasos{grid-template-columns:1fr 1fr;row-gap:16px;display:grid!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.dt-pass::-ms-reveal{display:none}.dt-pass::-ms-clear{display:none}.dt-ojo{transition:color var(--dur-fast) ease, transform var(--dur-fast) var(--ease);transform:translateY(-50%)}.dt-ojo:active{transform:translateY(-50%)scale(.92)}.dt-ojo:focus-visible{outline:2px solid var(--accent-deep);outline-offset:0}.dt-ojo[data-tono=oscuro]:focus-visible{outline-color:var(--accent)}@media (hover:hover) and (pointer:fine){.dt-ojo:hover{color:var(--ink)}.dt-ojo[data-tono=oscuro]:hover{color:var(--inkbox-ink)}}@media (prefers-reduced-motion:reduce){.dt-ojo:active{transform:translateY(-50%)}}.dt-copiar{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-width:82px;min-height:40px;color:var(--ink);cursor:pointer;padding:8px 14px;font:700 13px Hanken Grotesk,sans-serif}@media (hover:hover) and (pointer:fine){.dt-copiar:hover{border-color:var(--ink)}}.dt-whatsapp{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:100;background:var(--whatsapp);width:56px;height:56px;color:var(--whatsapp-ink);box-shadow:0 6px 18px color-mix(in srgb, var(--whatsapp) 38%, transparent), 0 1px 3px #14160f2e;transition:transform .16s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.dt-whatsapp:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.dt-whatsapp:hover{transform:scale(1.06)}.dt-whatsapp:hover:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.dt-whatsapp{transition:none}.dt-whatsapp:hover,.dt-whatsapp:active{transform:none}}@media print{.dt-whatsapp{display:none}}.dt-miniatura{transition:opacity .18s cubic-bezier(.23,1,.32,1)}@starting-style{.dt-miniatura{opacity:0}}.dt-pulsable{transition:transform .14s cubic-bezier(.23,1,.32,1)}.dt-pulsable:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.dt-pulsable{transition:none}}.pe-btn,.pf-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:700 13px var(--font-body);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 18px;text-decoration:none;display:inline-flex}.pe-btn--primario,.pf-btn--primario{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pe-btn--chico,.pf-btn--chico{min-height:32px;padding:6px 12px;font-size:12px}.pe-btn--peligro,.pf-btn--peligro{color:var(--st-danger);border-color:color-mix(in srgb, var(--st-danger) 40%, var(--line))}.pe-btn:disabled,.pf-btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pe-btn:hover:not(:disabled),.pf-btn:hover:not(:disabled){border-color:var(--muted)}.pe-btn--primario:hover:not(:disabled),.pf-btn--primario:hover:not(:disabled){filter:brightness(.96);border-color:var(--accent)}}.pe-barra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pe-filtros{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-herramientas{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pe-buscar{align-items:center;display:flex;position:relative}.pe-buscar input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-width:280px;min-height:44px;color:var(--ink);font:500 13px var(--font-body);padding:10px 36px 10px 14px}.pe-buscar-limpiar{width:32px;height:32px;color:var(--muted);cursor:pointer;font:700 16px/1 var(--font-body);background:0 0;border:0;border-radius:50%;position:absolute;right:6px}.pe-orden{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);font:600 13px var(--font-body);padding:0 14px}.pe-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pe-transp{margin-bottom:18px}.pe-transp-chip{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pe-transp-detalle{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;padding:14px 18px;display:flex}.pe-transp-detalle p{font:500 13px/1.5 var(--font-body);color:var(--muted);flex:320px;margin:0}.pe-tabla-caja{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow-x:auto}.pe-tabla{border-collapse:collapse;width:100%;min-width:880px}.pe-tabla th{text-align:left;font:700 11px var(--font-body);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:12px 16px}.pe-tabla td{font:500 13px var(--font-body);color:var(--muted);border-top:1px solid var(--line);vertical-align:middle;padding:14px 16px}.pe-tabla tbody tr{transition:background-color .12s}@media (hover:hover) and (pointer:fine){.pe-tabla tbody tr:hover{background:var(--surface2)}}.pe-tabla tbody tr[data-marcada=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.pe-tabla .pe-check{width:44px;padding-right:0}.pe-tabla .pe-check input{width:20px;height:20px}.pe-ref{font:700 13px var(--font-body);color:var(--ink);text-decoration:none}.pe-ref:hover{text-decoration:underline}.pe-ref--vencida{color:var(--st-danger)}.pe-sub{font:400 12px var(--font-body);color:var(--muted);margin-top:2px;display:block}.pe-ordenable{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.pe-ordenable[aria-pressed=true]{color:var(--ink)}.pe-lote{z-index:5;background:var(--ink);color:var(--bg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:8px}.pe-lote .pe-btn{min-height:36px;padding:7px 14px}.pe-lote-n{font:700 13px var(--font-body);margin-right:auto}.pe-lote-resultado{background:var(--surface);border:1px solid var(--line);font:500 13px/1.55 var(--font-body);border-radius:14px;margin-bottom:14px;padding:12px 16px}.pe-lote-resultado ul{color:var(--st-danger);margin:6px 0 0;padding-left:18px}.pe-pag{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.pe-pag span{font:600 12px var(--font-body);color:var(--muted)}.pe-hueco{min-height:420px}.pe-esqueleto{background:var(--line);gap:1px;display:grid}.pe-esqueleto>div{background:linear-gradient(90deg, var(--surface) 0%, var(--surface2) 50%, var(--surface) 100%);background-size:200% 100%;height:53px;animation:1.4s ease-in-out infinite pe-brillo}@keyframes pe-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pe-esqueleto>div{animation:none}}.pe-selector{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:16px;padding:18px 20px}.pe-selector-titulo{font:800 15px var(--font-display);margin-bottom:12px}.pe-candidatos{flex-direction:column;gap:8px;max-height:360px;margin-top:12px;display:flex;overflow:auto}.pe-candidato{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pe-candidato[disabled]{text-decoration:none}.pe-candidato small{color:var(--muted);font:500 12px var(--font-body)}.pe-aviso,.pf-aviso{background:var(--surface);border:1px solid var(--line);font:500 13px/1.5 var(--font-body);border-radius:14px;margin-bottom:16px;padding:14px 18px}.pe-aviso[data-ok=false],.pf-aviso[data-ok=false]{color:var(--st-danger);border-color:color-mix(in srgb, var(--st-danger) 45%, var(--line))}.pe-aviso[data-ok=true],.pf-aviso[data-ok=true]{color:var(--st-success);border-color:color-mix(in srgb, var(--st-success) 45%, var(--line))}.pf-aviso--fijo{z-index:6;box-shadow:0 6px 24px color-mix(in srgb, var(--ink) 14%, transparent);position:sticky;top:8px}.pf-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:16px;display:grid}.pf-col{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-bloque{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;scroll-margin-top:80px}.pf-bloque:target{outline:2px solid var(--st-warn);outline-offset:2px}.pf-bloque-titulo{font:800 16px var(--font-display);margin:0 0 18px}.pf-bloque-titulo+.pf-fila{border-top:0}.pf-texto{font:400 13px/1.6 var(--font-body);color:var(--muted)}.pf-nombre{font:700 14px var(--font-body);margin-bottom:4px}.pf-lista{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pf-lista li{font:500 13px/1.45 var(--font-body);align-items:flex-start;gap:10px;display:flex}.pf-lista li[data-g=bloquea]{color:var(--st-danger)}.pf-lista li[data-g=aviso]{color:var(--st-warn)}.pf-lista a{color:inherit;font-weight:700}.pf-listo{color:var(--st-success);font:700 13px var(--font-body);align-items:center;gap:10px;margin-bottom:16px;display:flex}.pf-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-acciones--separada{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.pf-fila{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.pf-fila:first-child{border-top:0}.pf-fila>label,.pf-fila>span:first-child{font:500 13px var(--font-body);color:var(--muted)}.pf-fila>:last-child{font:700 13px var(--font-body);text-align:right}.pf-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:500 14px var(--font-body);border-radius:10px;padding:12px 14px}.pf-input--num{text-align:right;width:110px}.pf-etiqueta{font:600 12px var(--font-body);color:var(--muted);margin-bottom:6px;display:block}.pf-sin-guardar{font:700 12px var(--font-body);color:var(--st-warn)}.pf-form{gap:14px;display:grid}.pf-form-3{grid-template-columns:1fr 1.4fr 1fr;gap:12px;display:grid}.pf-input[aria-invalid=true]{border-color:var(--st-danger)}.pf-error{font:600 12px var(--font-body);color:var(--st-danger);margin-top:4px}@media (width<=640px){.pf-form-3{grid-template-columns:1fr}}.pf-copiable{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pf-copiar{flex-shrink:0}.pf-pasos{align-items:flex-start;display:flex}.pf-paso{text-align:center;flex-direction:column;flex:1;align-items:center;gap:9px;display:flex;position:relative}.pf-paso-punto{background:var(--surface2);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.pf-paso[data-ok=true] .pf-paso-punto{color:var(--bg);background:var(--pf-color,var(--st-success));border:0}.pf-paso-nombre{font:500 13px var(--font-body);color:var(--muted)}.pf-paso[data-ok=true] .pf-paso-nombre{color:var(--ink)}.pf-paso-fecha{font:400 11px var(--font-body);color:var(--muted)}.pf-evento{grid-template-columns:120px 1fr;align-items:baseline;gap:4px 12px;display:grid}.pf-evento-fecha{font:400 11px var(--font-body);color:var(--muted)}.pf-evento-que{font:500 13px var(--font-body)}.pf-evento-detalle{font:400 13px var(--font-body);color:var(--muted);grid-column:2}@media (width<=1000px){.pf-grid{grid-template-columns:1fr}}@media (width<=640px){.pe-buscar input{width:100%;min-width:0}.pe-buscar{flex:100%}.pe-herramientas{width:100%;margin-left:0}.pf-evento{grid-template-columns:1fr}.pf-evento-detalle{grid-column:1}.pf-fila{flex-wrap:wrap}}.dt-env-dir{background:var(--bg);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.dt-env-dir>div{font:500 14px/1.4 var(--font-body);color:var(--muted);overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.dt-env-dir strong{color:var(--ink);font-weight:700}.dt-env-dir-t{font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase}.dt-env-cambiar{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--accent-deep);font:700 13px var(--font-body);cursor:pointer;background:0 0;flex-shrink:0;padding:0 16px}.dt-env-meter{background:var(--bg);border:1px solid var(--line);font:500 14px/1.4 var(--font-body);color:var(--muted);border-radius:16px;gap:8px;margin-bottom:14px;padding:12px 16px;display:grid}.dt-env-meter strong{color:var(--ink)}.dt-env-meter--ok{color:var(--accent-deep);border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.dt-env-barra{border-radius:var(--radius-pill);background:var(--surface2);height:8px;overflow:hidden}.dt-env-barra>span{background:var(--accent);border-radius:inherit;height:100%;transition:width .24s var(--ease);display:block}@media (prefers-reduced-motion:reduce){.dt-env-barra>span{transition:none}}.dt-env-op{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;min-height:72px;transition:border-color .14s var(--ease), background-color .14s var(--ease);border-radius:16px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.dt-env-op[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}@media (hover:hover) and (pointer:fine){.dt-env-op:hover{border-color:var(--muted)}.dt-env-op[data-selected=true]:hover{border-color:var(--accent)}}.dt-env-op input{width:20px;height:20px;accent-color:var(--accent-deep);flex-shrink:0}.dt-env-op-t{font:700 16px var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-env-op-d{font:400 13px/1.45 var(--font-body);color:var(--muted)}.dt-env-op-p{font:800 17px var(--font-display);text-align:right;white-space:nowrap}.dt-env-op-p s{font:500 12px var(--font-body);color:var(--muted);display:block}.dt-env-tag{font:700 11px var(--font-body);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink);padding:3px 9px}.dt-env-esq{background:linear-gradient(90deg, var(--surface) 0%, var(--surface2) 50%, var(--surface) 100%);background-size:200% 100%;border-radius:16px;min-height:72px;margin-bottom:12px;animation:1.4s ease-in-out infinite pe-brillo}@media (prefers-reduced-motion:reduce){.dt-env-esq{animation:none}}.dt-pasos-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-top:24px;display:flex}@media (width<=640px){.dt-pasos-nav{z-index:4;margin-top:20px;padding:12px 4px calc(12px + env(safe-area-inset-bottom));background:var(--surface);margin-inline:-4px;position:sticky;bottom:0}.dt-env-op{flex-wrap:wrap}.dt-env-op-p{text-align:left;margin-left:34px}}
