.page_home__jFQbK{display:flex;flex-direction:column}.page_section__61PEw{padding:40px 0}@media (min-width:768px){.page_section__61PEw{padding:64px 0}}.page_sectionAlt__g2P4Z{padding:40px 0;background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media (min-width:768px){.page_sectionAlt__g2P4Z{padding:64px 0}}.page_categoriesSection__iAE4o{padding:48px 0;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}@media (min-width:768px){.page_categoriesSection__iAE4o{padding:64px 0}}.page_categoriesGrid__fa569{display:grid;grid-template-columns:1fr;grid-gap:var(--space-20,20px);gap:var(--space-20,20px);margin-top:var(--space-24,24px)}@media (min-width:768px){.page_categoriesGrid__fa569{grid-template-columns:repeat(3,1fr);gap:var(--space-24,24px)}}.page_categoryCard__8vOUo{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-24,24px);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.page_categoryCard__8vOUo:hover{border-color:#000;box-shadow:0 4px 16px rgba(0,0,0,.04)}.page_categoryCard__8vOUo:active{transform:scale(.99)}.page_categoryCardContent__6tFs8{display:flex;flex-direction:column;height:100%}.page_categoryIndex__I5U6j{font-family:var(--font-family-mono,monospace);font-size:.75rem;letter-spacing:.1em;color:var(--color-text-muted,#9ca3af);margin-bottom:8px;display:block}.page_categoryName__zUURc{font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.page_categoryDesc__B_TgZ{font-size:var(--text-body-small-size);color:var(--color-text-secondary);line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_categoryLink__yDw8v{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-small-size);font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-top:auto}.page_productGrid__GJuvN{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-16);gap:var(--space-16);margin-top:var(--space-24)}@media (min-width:768px){.page_productGrid__GJuvN{grid-template-columns:repeat(3,1fr);gap:var(--space-24)}}@media (min-width:1024px){.page_productGrid__GJuvN{grid-template-columns:repeat(4,1fr);gap:var(--space-32)}}