.home-categories{border-bottom:1px solid var(--catalog-line)}.home-categories .home-categories-heading{align-items:end}.home-categories-heading p{color:var(--catalog-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-category-card{border:1px solid var(--catalog-line);background:#fff;min-width:0;overflow:hidden;border-radius:6px!important}.home-category-card:hover{border-color:var(--catalog-accent)}.home-category-link{height:100%;color:var(--catalog-ink);flex-direction:column;text-decoration:none;display:flex}.home-category-image{aspect-ratio:8/5;border-bottom:1px solid var(--catalog-line);background:var(--catalog-neutral);position:relative;overflow:hidden}.home-category-image img{object-fit:contain;transition:transform .2s}.home-category-link:hover .home-category-image img{transform:scale(1.035)}.home-category-image-note{color:var(--catalog-muted);font-size:11px;line-height:1.5;position:absolute;bottom:10px;right:12px}.home-category-copy{flex-direction:column;flex:1;padding:22px;display:flex}.home-category-meta{color:var(--catalog-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;line-height:1.5;display:flex}body .site-shell .home-category-copy h3{letter-spacing:-.02em;margin:10px 0 0;font-size:21px;font-weight:700;line-height:1.35}.home-category-copy p{color:var(--catalog-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.65}.home-category-action{color:var(--catalog-accent);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;display:flex}.home-category-action svg{flex-shrink:0}@media (max-width:1023px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-category-grid{grid-template-columns:1fr;gap:16px}.home-categories .home-categories-heading{grid-template-columns:1fr;align-items:start;gap:12px}.home-category-copy{padding:20px}}@media (prefers-reduced-motion:reduce){.home-category-image img{transition:none}}
