.cat-page[data-astro-cid-7mumqule]{max-width:1560px;margin:0 auto;padding:22px 8% 70px}.cat-breadcrumb[data-astro-cid-7mumqule]{color:#6b7a71;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-family:Figtree,sans-serif;font-size:13px;display:flex}.cat-breadcrumb[data-astro-cid-7mumqule] a[data-astro-cid-7mumqule]{color:#299e60;text-decoration:none}.cat-breadcrumb[data-astro-cid-7mumqule] a[data-astro-cid-7mumqule]:hover{text-decoration:underline}.cat-hero[data-astro-cid-7mumqule]{background:#f3f8f4;border:1px solid #e4eee6;border-radius:18px;padding:30px 28px 26px}.cat-eyebrow[data-astro-cid-7mumqule]{color:#299e60;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-family:Figtree,sans-serif;font-size:11px;font-weight:800}.cat-hero[data-astro-cid-7mumqule] h1[data-astro-cid-7mumqule]{color:#14251a;letter-spacing:-.02em;max-width:900px;margin:0 0 14px;font-family:Unbounded,Figtree,sans-serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:500;line-height:1.18}.cat-intro[data-astro-cid-7mumqule]{color:#4d5f55;max-width:860px;margin:0 0 18px;font-family:Figtree,sans-serif;font-size:15px;line-height:1.7}.cat-highlights[data-astro-cid-7mumqule]{grid-template-columns:minmax(0,1fr);gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.cat-highlights[data-astro-cid-7mumqule] li[data-astro-cid-7mumqule]{color:#23372b;padding-left:20px;font-family:Figtree,sans-serif;font-size:14px;line-height:1.5;position:relative}.cat-highlights[data-astro-cid-7mumqule] li[data-astro-cid-7mumqule]:before{color:#299e60;content:"✓";font-weight:700;position:absolute;left:0}.cat-products[data-astro-cid-7mumqule]{margin-top:42px}.cat-section-head[data-astro-cid-7mumqule]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.cat-section-head[data-astro-cid-7mumqule] h2[data-astro-cid-7mumqule],.cat-guide[data-astro-cid-7mumqule] h2[data-astro-cid-7mumqule],.cat-children[data-astro-cid-7mumqule] h2[data-astro-cid-7mumqule]{color:#16281d;letter-spacing:-.01em;margin:0;font-family:Figtree,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.cat-count[data-astro-cid-7mumqule]{color:#78877e;font-family:Figtree,sans-serif;font-size:13px}.cat-grid[data-astro-cid-7mumqule]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.cat-empty[data-astro-cid-7mumqule],.cat-more[data-astro-cid-7mumqule]{color:#5b6b62;font-family:Figtree,sans-serif;font-size:14px;line-height:1.6}.cat-more[data-astro-cid-7mumqule]{text-align:center;margin-top:22px}.cat-empty[data-astro-cid-7mumqule] a[data-astro-cid-7mumqule],.cat-more[data-astro-cid-7mumqule] a[data-astro-cid-7mumqule]{color:#299e60;font-weight:600}.cat-guide[data-astro-cid-7mumqule],.cat-children[data-astro-cid-7mumqule]{border-top:1px solid #eef2ef;margin-top:44px;padding-top:26px}.cat-guide[data-astro-cid-7mumqule] p[data-astro-cid-7mumqule]{color:#52635a;max-width:860px;margin:12px 0 0;font-family:Figtree,sans-serif;font-size:15px;line-height:1.75}.cat-chips[data-astro-cid-7mumqule]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cat-chip[data-astro-cid-7mumqule]{color:#1f3327;background:#fff;border:1px solid #dce7df;border-radius:999px;padding:9px 16px;font-family:Figtree,sans-serif;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.cat-chip[data-astro-cid-7mumqule]:hover{color:#299e60;background:#f3f8f4;border-color:#299e60}.cat-not-found[data-astro-cid-7mumqule]{text-align:center;padding:90px 8% 110px}.cat-not-found[data-astro-cid-7mumqule] h1[data-astro-cid-7mumqule]{color:#14251a;margin:0 0 12px;font-family:Figtree,sans-serif;font-size:clamp(1.5rem,4vw,2.2rem)}.cat-not-found[data-astro-cid-7mumqule] p[data-astro-cid-7mumqule]{color:#5b6b62;margin:0 0 22px;font-family:Figtree,sans-serif}.cat-cta[data-astro-cid-7mumqule]{color:#fff;background:#299e60;border-radius:6px;padding:12px 24px;font-family:Figtree,sans-serif;font-weight:600;text-decoration:none;display:inline-block}@media (width>=640px){.cat-highlights[data-astro-cid-7mumqule]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.cat-page[data-astro-cid-7mumqule]{padding-left:12%;padding-right:12%}.cat-hero[data-astro-cid-7mumqule]{padding:38px 40px 32px}.cat-highlights[data-astro-cid-7mumqule]{grid-template-columns:repeat(3,minmax(0,1fr))}}
