:root{--night:#0a0b0f;--panel:#15171d;--line:#262a33;--bone:#eef1f5;--static:#7d8794;--ember:#e8613f;--peach:#f2b880;--gold:#f5c542;--cash:#4ad7a8;--disp:"Archivo",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pix:"Silkscreen",var(--mono)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--night);color:var(--bone);font:17px/1.55 var(--disp);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}header.top{border-bottom:1px solid var(--line)}header.top .wrap{justify-content:space-between;align-items:center;height:62px;display:flex}.logo{font:400 15px var(--pix);letter-spacing:.04em;text-decoration:none}.logo b{color:var(--ember);font-weight:400}header nav a{font:600 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--static);margin-left:20px;text-decoration:none}.kick{font:600 12px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ember)}h1{font:900 clamp(42px,6vw,80px)/.95 var(--disp);letter-spacing:-.03em;margin:12px 0 16px}h1 em{color:var(--peach);font-style:normal}.lede{color:var(--static);max-width:60ch;font-size:19px}.hero{padding:72px 16px 48px}.grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;margin-bottom:84px;display:grid}.card{background:var(--panel);border:1px solid var(--line);flex-direction:column;text-decoration:none;display:flex}.card:hover{border-color:var(--ember)}.card .b{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.card h2{font:900 30px/1 var(--disp);letter-spacing:-.02em}.card p{color:var(--static);font-size:15px}.price{font:400 22px var(--pix);color:var(--cash)}.card .price{margin-top:auto}.btn{background:var(--ember);color:var(--night);font:800 17px var(--disp);cursor:pointer;border:0;padding:14px 22px;text-decoration:none;display:inline-block}.prod{grid-template-columns:1.2fr 1fr;align-items:start;gap:42px;padding:56px 16px 84px;display:grid}@media (max-width:860px){.prod{grid-template-columns:1fr}}.prod img{border:1px solid var(--line)}.prod ul{border-top:1px dashed var(--line);margin:22px 0;list-style:none}.prod li{font:400 14px var(--mono);color:var(--bone);border-bottom:1px dashed var(--line);padding:10px 0}.buy{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.fine{font:400 13px var(--mono);color:var(--static);max-width:60ch;margin-top:16px}.dl{gap:10px;max-width:640px;margin:26px 0;list-style:none;display:grid}.dl a{background:var(--panel);border:1px solid var(--line);font:600 15px var(--mono);justify-content:space-between;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.dl a:hover{border-color:var(--cash)}footer{border-top:1px solid var(--line);font:400 13px var(--mono);color:var(--static);padding:28px 0 40px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;display:flex}footer a{color:var(--bone)}.filters{gap:14px;margin-bottom:6px;display:grid}.filters input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--bone);font:400 17px var(--disp);padding:14px 16px}.filters input:focus{border-color:var(--ember);outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--static);font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 12px}.chip span{color:var(--ember);margin-left:4px}.chip.on{border-color:var(--ember);color:var(--bone)}.shown{margin:10px 0 16px}.body h3{font:900 20px var(--disp);margin:24px 0 8px}.body p{color:var(--static);margin:8px 0;font-size:16px}.body ul{margin:8px 0}.prod .side{position:sticky;top:16px}@media (max-width:860px){.prod .side{position:static}}.err{color:var(--peach)}@media (max-width:420px){.grid{grid-template-columns:1fr}header nav a{margin-left:12px}h1{font-size:40px}}.svc-art{aspect-ratio:16/9;background:radial-gradient(120% 90% at 85% 10%,#e8613f59,transparent 60%),var(--panel);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:6px;padding:22px;display:flex}.prod .svc-art{border:1px solid var(--line)}.svc-art span{font:600 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--peach)}.svc-art b{font:900 clamp(30px,4vw,48px)/1 var(--disp);letter-spacing:-.02em;color:var(--bone)}.btn.ghost{color:var(--bone);border:1px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ember)}.panel{background:var(--panel);border:1px solid var(--line);gap:14px;margin-top:22px;padding:22px;display:grid}.panel h2{font:900 24px/1.1 var(--disp)}.panel label{font:600 13px var(--mono);color:var(--static);gap:6px;display:grid}.panel input,.panel textarea{background:var(--night);border:1px solid var(--line);width:100%;color:var(--bone);font:400 17px var(--disp);padding:12px 14px}.panel input:focus,.panel textarea:focus{border-color:var(--ember);outline:none}.panel .btn{justify-self:start}.acct{grid-template-columns:1fr 1fr;gap:22px;max-width:980px;display:grid}@media (max-width:760px){.acct{grid-template-columns:1fr}}.note{border:1px solid var(--line);font:600 14px var(--mono);max-width:70ch;margin-top:18px;padding:12px 16px}.note.ok{border-color:var(--cash);color:var(--cash)}.note.err{border-color:var(--peach);color:var(--peach)}.sec{font:900 28px var(--disp);margin:40px 0 4px}.orders{gap:0;display:grid}.order .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order .dl{margin:6px 0 0}.steps{color:var(--static);gap:8px;margin:4px 0 0 18px;font-size:15px;display:grid}.fine a,.lede a,.body a,.note a{color:var(--bone)}.faq section{max-width:820px}.qa{border-bottom:1px solid var(--line);padding:14px 0}.qa summary{cursor:pointer;font:800 19px/1.3 var(--disp);list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary:before{content:"+";color:var(--ember);font-family:var(--mono);margin-right:10px}.qa[open] summary:before{content:"-"}.qa p{color:var(--static);max-width:70ch;margin-top:10px}.faq .chips a{text-decoration:none}@media (max-width:520px){header.top .wrap{flex-wrap:wrap;gap:8px;height:auto;padding-top:12px;padding-bottom:12px}header nav a{margin-left:0;margin-right:14px}.panel{padding:16px}.buy .btn{text-align:center;width:100%}}@media (max-width:860px){.prod .side{order:-1}}
