.TemplateCard-module__glyRtq__card{border:1px solid var(--line);flex-direction:column;display:flex}.TemplateCard-module__glyRtq__preview{aspect-ratio:4/5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem;display:flex;position:relative}.TemplateCard-module__glyRtq__tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:.62rem;position:absolute;top:.9rem;left:.9rem}.TemplateCard-module__glyRtq__names{font-family:var(--font-display), serif;font-size:1.7rem;font-style:italic}.TemplateCard-module__glyRtq__date{font-family:var(--font-mono), monospace;letter-spacing:.1em;opacity:.7;font-size:.72rem}.TemplateCard-module__glyRtq__rule{opacity:.4;background:currentColor;width:28px;height:1px;margin-block:.3rem}.TemplateCard-module__glyRtq__alba{color:#1b1a17;background:#efeae0}.TemplateCard-module__glyRtq__marea{color:#edeae1;background:#0a0c10}.TemplateCard-module__glyRtq__lino{color:#241a10;background:#b98957}.TemplateCard-module__glyRtq__canela{color:#f5ede3;background:#2c2416}.TemplateCard-module__glyRtq__azahar{color:#2b2b28;background:#c48f86}.TemplateCard-module__glyRtq__body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.TemplateCard-module__glyRtq__nameRow{justify-content:space-between;align-items:baseline;display:flex}.TemplateCard-module__glyRtq__nameRow h3{font-size:1.5rem}.TemplateCard-module__glyRtq__style{font-family:var(--font-mono), monospace;color:var(--muted-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.TemplateCard-module__glyRtq__features{color:var(--muted);flex-direction:column;gap:.4rem;font-size:.85rem;list-style:none;display:flex}.TemplateCard-module__glyRtq__features li{gap:.5rem;display:flex}.TemplateCard-module__glyRtq__features li:before{content:"—";color:var(--muted-dim);flex-shrink:0}.TemplateCard-module__glyRtq__foot{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.TemplateCard-module__glyRtq__price{font-family:var(--font-mono), monospace;font-size:.95rem}.TemplateCard-module__glyRtq__price small{color:var(--muted-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;display:block}.TemplateCard-module__glyRtq__actions{gap:.6rem;display:flex}.TemplateCard-module__glyRtq__demo,.TemplateCard-module__glyRtq__buy{text-align:center;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.05em;flex:1;padding:.55rem .9rem;font-size:.72rem;transition:background .25s,color .25s,border-color .25s,opacity .25s}.TemplateCard-module__glyRtq__demo{border:1px solid var(--line-2);color:var(--muted)}.TemplateCard-module__glyRtq__demo:hover{border-color:var(--fg);color:var(--fg)}.TemplateCard-module__glyRtq__buy{border:1px solid var(--fg);background:var(--fg);color:var(--bg)}.TemplateCard-module__glyRtq__buy:hover{opacity:.82}
.TemplatesGrid-module__RCV1hq__filters{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2rem,5vw,3rem);display:flex}.TemplatesGrid-module__RCV1hq__filterGroup{flex-direction:column;gap:.6rem;display:flex}.TemplatesGrid-module__RCV1hq__filterLabel{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim);font-size:.68rem}.TemplatesGrid-module__RCV1hq__pills{flex-wrap:wrap;gap:.5rem;display:flex}.TemplatesGrid-module__RCV1hq__pill,.TemplatesGrid-module__RCV1hq__pillActive{font-family:var(--font-mono), monospace;letter-spacing:.03em;border:1px solid var(--line-2);color:var(--muted);padding:.45rem .85rem;font-size:.72rem;transition:border-color .2s,color .2s,background-color .2s}.TemplatesGrid-module__RCV1hq__pill:hover{border-color:var(--fg);color:var(--fg)}.TemplatesGrid-module__RCV1hq__pillActive{border-color:var(--fg);background:var(--fg);color:var(--bg)}.TemplatesGrid-module__RCV1hq__empty{color:var(--muted);padding-block:2rem;font-size:.95rem}.TemplatesGrid-module__RCV1hq__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (max-width:900px){.TemplatesGrid-module__RCV1hq__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.TemplatesGrid-module__RCV1hq__grid{grid-template-columns:1fr}}
