._grid_np0o7_2{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){._grid_np0o7_2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:72rem){._grid_np0o7_2{gap:var(--space-lg)}}._intro_np0o7_23{max-width:78ch;margin-bottom:var(--space-xl)}._introHeading_np0o7_28{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:var(--leading-snug);color:var(--color-green)}._introText_np0o7_39{margin:0 0 var(--space-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}._introText_np0o7_39:last-child{margin-bottom:0}._item_np0o7_49{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;background-color:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}._item_np0o7_49:hover{color:inherit;box-shadow:var(--shadow-md);transform:translateY(-3px)}._imageWrap_np0o7_71{aspect-ratio:3 / 2;overflow:hidden;background-color:var(--color-surface-sunken);background-image:linear-gradient(135deg,var(--color-beige) 0%,var(--color-grey-200) 100%)}._photo_np0o7_81{height:100%}._imageWrap_np0o7_71 img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}._item_np0o7_49:hover ._imageWrap_np0o7_71 img{transform:scale(1.05)}._noPhoto_np0o7_97{width:100%;height:100%;display:grid;place-items:center}._noPhoto_np0o7_97 span{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-grey-500);opacity:.5}._body_np0o7_115{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md) var(--space-md);flex:1}._title_np0o7_123{margin:0;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);text-transform:uppercase}._description_np0o7_131{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._price_np0o7_143{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);font-weight:700;color:var(--color-green-dark)}._empty_np0o7_150{grid-column:1 / -1;padding:var(--space-xl);text-align:center;color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-radius:var(--radius-lg)}._skelPhoto_np0o7_161{height:100%;border-radius:0}._skelTitle_np0o7_166{height:1.2rem;width:65%}._skelLine_np0o7_171{height:.8rem}._skelLineShort_np0o7_175{height:.8rem;width:45%}
