.homepage_homepage__dinFn{width:100%;max-width:none;margin:0;padding:0;color:#1d1a16;background:#f7f4ef}.homepage_header__qltMe{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(1120px,calc(100% - 3rem));margin:0 auto;padding:.85rem 0}.homepage_brand__Sj6N2{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.homepage_logo__Yu0kc{width:3.4rem;height:3.4rem;object-fit:contain}.homepage_wordmark__6GwwZ{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;letter-spacing:.03em}.homepage_nav__j2rv_{display:flex;gap:1.5rem}.homepage_nav__j2rv_ a,.homepage_nav__j2rv_ button{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.95rem;text-decoration:none;cursor:pointer}.homepage_nav__j2rv_ a:hover,.homepage_nav__j2rv_ button:hover{text-decoration:underline;text-underline-offset:.3rem}.homepage_hero__cWofT{display:flex;align-items:center;padding:1.15rem 0 1.35rem;background:#000;color:#f7f4ef}.homepage_heroLogo__QYUfj{display:block;width:4.25rem;height:auto;flex:none;filter:invert(1)}.homepage_heroInner__NFpja{display:flex;align-items:center;gap:1.15rem;width:min(1120px,calc(100% - 3rem));margin:0 auto}.homepage_hero__cWofT h1{margin:0 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:500;line-height:1;letter-spacing:-.03em}.homepage_hero__cWofT p{max-width:36rem;margin:0;font-size:1.02rem;line-height:1.4}.homepage_section__9378z{width:min(1120px,calc(100% - 3rem));margin:0 auto;padding:1.75rem 0 0}.homepage_section__9378z h2{margin:0 0 .9rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:500;letter-spacing:0;text-transform:none;color:#1d1a16}.homepage_collectionGrid__ap1lT,.homepage_featuredGrid__THYYd{display:grid;grid-gap:1.5rem;gap:1.5rem}.homepage_collectionGrid__ap1lT,.homepage_featuredGrid__THYYd{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage_card__Cb8QJ,.homepage_collectionCard__mzcWq{position:relative;border:1px solid #e2dbd2;background:#fffdf9}.homepage_card__Cb8QJ{border:0;background:transparent}.homepage_collectionCard__mzcWq:hover{border-color:#1d1a16}.homepage_cardLink__QFKf5,.homepage_cardTitle__KoQlz,.homepage_collectionCard__mzcWq{display:block;color:inherit;text-decoration:none}.homepage_cardLink__QFKf5{position:relative}.homepage_cardLink__QFKf5:after{content:"";position:absolute;inset:0}.homepage_thumb__MbuGE{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#e7e2da}.homepage_cardTitle__KoQlz{display:block;padding:.65rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.homepage_caption__2jdpG{position:relative;margin:0;padding:.2rem 0 0;color:#5c564e;line-height:1.4;pointer-events:none}.homepage_collectionBody__jTLhm{display:block;padding:1.15rem 1.05rem 1.25rem}.homepage_collectionName__nYV2U{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.homepage_collectionCount__436PG,.homepage_collectionSummary__rEeDr{display:block;margin:.4rem 0 0;color:#5c564e;line-height:1.45}.homepage_about__C6qgV{padding-bottom:4.5rem}.homepage_about__C6qgV p{max-width:38rem;margin:0;font-size:1.2rem;line-height:1.55}.homepage_footer__0_RQn{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem;border-top:1px solid #e2dbd2;color:#5c564e}.homepage_footer__0_RQn nav{display:flex;gap:1.25rem}.homepage_footer__0_RQn a{color:inherit;text-decoration:none}.homepage_footer__0_RQn a:hover{text-decoration:underline;text-underline-offset:.25rem}@media (max-width:800px){.homepage_collectionGrid__ap1lT,.homepage_featuredGrid__THYYd{grid-template-columns:1fr}.homepage_footer__0_RQn,.homepage_header__qltMe,.homepage_heroInner__NFpja{align-items:flex-start;flex-direction:column}.homepage_heroLogo__QYUfj{width:3.25rem}}