.age-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.age-card{display:flex;min-height:300px;flex-direction:column;align-items:flex-start;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.age-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.age-card>span{display:grid;width:58px;height:58px;margin-bottom:1.25rem;place-items:center;border-radius:18px;background:var(--cream);color:var(--orange);font-size:1.35rem;font-weight:900}.age-card h2{font-size:1.55rem}.age-card p{color:var(--muted)}.age-card b{margin-top:auto;color:var(--blue)}.focus-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.focus-list span{border-radius:999px;background:#fff;padding:.5rem .8rem;color:var(--blue);font-size:.85rem;font-weight:800}.age-nav{display:flex;overflow-x:auto;gap:.45rem;padding-block:1.25rem}.age-nav a{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;font-weight:900}.age-nav a[aria-current=page]{border-color:var(--orange);background:var(--orange);color:#fff}.age-product-list{margin-top:2.5rem}@media(max-width:850px){.age-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.age-grid{grid-template-columns:1fr}}
