.aboutContent{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:800px;margin:0 auto;padding:4rem 1.5rem 6.5rem;display:flex}.aboutContent .aboutTitle{color:#2b493c;font-family:var(--font-cormorant-garamond),Georgia,serif;font-size:32px;font-weight:500;line-height:1.2}.aboutContent .aboutDescription{color:#1a1919b3;font-family:var(--font-karla),system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.aboutContent .aboutInstagram{color:#2b493c;text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;font-weight:500;display:inline-flex}.aboutContent .aboutInstagram:hover{color:#1b3027;text-decoration-thickness:2px}.aboutContent .aboutInstagram:focus-visible{outline-offset:4px;outline:2px solid #2b493c}@media (max-width:600px){.aboutContent{padding:2.5rem 1rem 4rem}}
.categoryCardContent{color:#1a1919;background-color:#faf9f4;border:1px solid #233d3226;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.categoryCardContent .categoryCardPicture{aspect-ratio:1;display:block;overflow:hidden}.categoryCardContent .categoryCardPicture .categoryCardImage{object-fit:cover;width:100%;height:100%;display:block}.categoryCardContent .categoryCardTitle{min-height:44px;font-family:var(--font-karla),system-ui,sans-serif;text-align:center;flex:1;justify-content:center;align-items:center;padding:.75rem .5rem;font-size:14px;font-weight:500;line-height:1.4;display:flex}.categoryCardContent:focus-visible{outline-offset:4px;outline:2px solid #2b493c}@media (hover:hover){.categoryCardContent:hover{border-color:#233d3273;box-shadow:0 4px 16px #233d3214}}
.categoriesContent{max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.categoriesContent .categoriesTitle{color:#2b493c;font-family:var(--font-cormorant-garamond),Georgia,serif;margin-bottom:1.5rem;font-size:32px;font-weight:500;line-height:1.2}.categoriesContent .categoriesGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.categoriesContent .categoriesGrid .categoriesItem{min-width:0}@media (max-width:1000px){.categoriesContent .categoriesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.categoriesContent{padding:1rem 1rem 2.5rem}.categoriesContent .categoriesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}
