.page_main__zRDIY{padding:3rem 0 5rem}.page_header__TOYZt{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.page_eyebrow__mZs4o{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--verde);font-weight:600;margin-bottom:6px}.page_titulo__fNOlm{font-family:var(--fuente-display);font-size:clamp(24px,3vw,36px);font-weight:500;color:var(--texto);letter-spacing:-.02em}.page_desc__ecQ2a{font-size:14px;color:var(--texto-suave);max-width:400px;text-align:right}.page_controles__Upmhr{display:flex;gap:12px;margin-bottom:1.25rem;flex-wrap:wrap}.page_buscador__4rg9g{flex:1 1;min-width:240px;display:flex;align-items:center;gap:10px;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);padding:0 14px;height:42px;transition:border-color .15s}.page_buscador__4rg9g:focus-within{border-color:var(--verde)}.page_buscador__4rg9g i{font-size:14px;color:var(--texto-tenue);flex-shrink:0}.page_buscador__4rg9g input{flex:1 1;border:none;outline:none;font-size:14px;color:var(--texto);background:transparent}.page_buscador__4rg9g input::placeholder{color:var(--texto-tenue)}.page_buscador__4rg9g button{background:none;border:none;color:var(--texto-tenue);font-size:14px;padding:2px;cursor:pointer}.page_select__EmPLR{height:42px;padding:0 14px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--blanco);font-size:13px;color:var(--texto);cursor:pointer;outline:none;min-width:200px}.page_select__EmPLR:focus{border-color:var(--verde)}.page_filtros__HNDhZ{display:flex;gap:8px;margin-bottom:1.5rem;flex-wrap:wrap}.page_chip__BQBiK{font-size:13px;padding:6px 16px;border-radius:999px;border:1px solid var(--borde);background:var(--blanco);color:var(--texto-suave);cursor:pointer;transition:all .15s;font-weight:500}.page_chip__BQBiK:hover{border-color:var(--verde);color:var(--verde)}.page_chipActivo__zPkeC{background:var(--verde);border-color:var(--verde);color:var(--blanco)}.page_chipActivo__zPkeC:hover{color:var(--blanco)}.page_resultados__IiQ_O{margin-bottom:1.5rem}.page_conteo__zQ4HO{font-size:13px;color:var(--texto-tenue)}.page_grid__ZQGv2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.page_card__N4m8T{background:var(--blanco);border:1px solid var(--borde-suave);border-radius:var(--radio-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.page_card__N4m8T:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.page_cardCover__vPePp{height:220px;position:relative;background:var(--crema-oscuro);overflow:hidden}.page_cardPlaceholder__lveDF{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:52px;color:var(--cafe-claro);opacity:.15}.page_cardBadge__ZuNKa{position:absolute;top:10px;left:10px;background:var(--verde);color:var(--blanco);font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;letter-spacing:.03em;text-transform:uppercase}.page_cardBody__p2e5Q{padding:14px;flex:1 1;display:flex;flex-direction:column;gap:6px}.page_cardTags__UqejZ{display:flex;gap:4px;flex-wrap:wrap}.page_cardTitulo__4WMUq{font-size:14px;font-weight:600;color:var(--texto);line-height:1.4;flex:1 1}.page_cardDesc__s6zCW{font-size:12px;color:var(--texto-suave);line-height:1.6}.page_cardFooter__iMjFz{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:10px;border-top:1px solid var(--borde-suave)}.page_cardPrecio__MtGyt{font-size:13px;font-weight:600;color:var(--verde-oscuro)}.page_cardAnio__dj9j4{font-size:11px;color:var(--texto-tenue)}.page_vacio__wuwLh{text-align:center;padding:4rem 2rem;color:var(--texto-tenue);display:flex;flex-direction:column;align-items:center;gap:1rem}.page_vacio__wuwLh i{font-size:48px;opacity:.3}.page_vacio__wuwLh p{font-size:15px}@media (max-width:600px){.page_header__TOYZt{flex-direction:column;align-items:flex-start}.page_desc__ecQ2a{text-align:left}.page_controles__Upmhr{flex-direction:column}.page_select__EmPLR{width:100%}.page_grid__ZQGv2{grid-template-columns:1fr 1fr;gap:12px}}