.result-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#fff;border:1px solid var(--rule);text-decoration:none;transition:border-color .15s}.result-card:hover{border-color:var(--teal)}.result-main{flex:1;min-width:0}.result-main h3{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--ink);margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-card:hover .result-main h3{color:var(--teal)}.result-meta{font-family:var(--font-body);font-size:.8125rem;color:var(--ink-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.price-value{font-family:var(--font-data);font-size:.9375rem;font-weight:600;color:var(--ink)}.price-unit{font-family:var(--font-data);font-size:.6875rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.result-badge{font-family:var(--font-data);font-size:.75rem;font-weight:500;color:var(--teal);padding:.25rem .5rem;background:var(--teal-light);flex-shrink:0}.result-arrow{font-family:var(--font-data);font-size:1rem;color:var(--ink-muted);flex-shrink:0}.result-card:hover .result-arrow{color:var(--teal)}mark{background:var(--teal-light);color:var(--teal);padding:0 .125rem}.no-results-message{padding:var(--space-6) var(--space-5);text-align:center;color:var(--ink-muted);font-size:.9375rem}.no-results-message a{color:var(--teal)}.search-page[data-astro-cid-ipsxrsrh]{padding:var(--space-8) 0 var(--space-16);min-height:80vh}.search-header[data-astro-cid-ipsxrsrh]{margin-bottom:var(--space-8);text-align:center}.search-header[data-astro-cid-ipsxrsrh] h1[data-astro-cid-ipsxrsrh]{font-size:2.5rem;margin-bottom:var(--space-2)}.search-subtitle[data-astro-cid-ipsxrsrh]{font-family:var(--font-body);font-size:1.125rem;color:var(--ink-light);margin:0}.search-input-container[data-astro-cid-ipsxrsrh]{max-width:640px;margin:0 auto var(--space-10)}.search-input-wrapper[data-astro-cid-ipsxrsrh]{position:relative;display:flex;align-items:center}.search-icon[data-astro-cid-ipsxrsrh]{position:absolute;left:var(--space-5);color:var(--ink-muted);pointer-events:none}#search-input[data-astro-cid-ipsxrsrh]{width:100%;padding:var(--space-5) var(--space-5) var(--space-5) 3.5rem;font-family:var(--font-body);font-size:1.125rem;background:#fff;border:1px solid var(--rule);color:var(--ink);transition:border-color .15s,box-shadow .15s}#search-input[data-astro-cid-ipsxrsrh]::placeholder{color:var(--ink-muted)}#search-input[data-astro-cid-ipsxrsrh]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-light)}.search-kbd[data-astro-cid-ipsxrsrh]{position:absolute;right:var(--space-4);font-family:var(--font-data);font-size:.6875rem;color:var(--ink-muted);background:var(--paper);padding:.25rem .5rem;border:1px solid var(--rule)}@media (max-width: 640px){.search-kbd[data-astro-cid-ipsxrsrh]{display:none}}.initial-state[data-astro-cid-ipsxrsrh]{max-width:800px;margin:0 auto}.browse-grid[data-astro-cid-ipsxrsrh]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-10)}@media (max-width: 640px){.browse-grid[data-astro-cid-ipsxrsrh]{grid-template-columns:1fr}}.browse-card[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:#fff;border:1px solid var(--rule);text-decoration:none;transition:border-color .15s,box-shadow .15s}.browse-card[data-astro-cid-ipsxrsrh]:hover{border-color:var(--teal);box-shadow:0 2px 8px #0000000a}.browse-icon[data-astro-cid-ipsxrsrh]{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--teal-light);color:var(--teal);border-radius:var(--radius-sm)}.browse-content[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--ink);margin-bottom:.125rem}.browse-card[data-astro-cid-ipsxrsrh]:hover .browse-content[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{color:var(--teal)}.browse-content[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh]{font-family:var(--font-data);font-size:.75rem;color:var(--ink-muted);margin:0}.popular-searches[data-astro-cid-ipsxrsrh] h2[data-astro-cid-ipsxrsrh]{font-family:var(--font-data);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:var(--space-4)}.popular-tags[data-astro-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.popular-tag[data-astro-cid-ipsxrsrh]{font-family:var(--font-body);font-size:.875rem;color:var(--ink-light);padding:var(--space-2) var(--space-4);background:var(--paper);border:1px solid var(--rule);text-decoration:none;transition:background .15s,color .15s}.popular-tag[data-astro-cid-ipsxrsrh]:hover{background:var(--teal-light);color:var(--teal);border-color:var(--teal)}.hidden[data-astro-cid-ipsxrsrh]{display:none!important}.result-count[data-astro-cid-ipsxrsrh]{font-family:var(--font-data);font-size:.875rem;color:var(--ink-muted);margin-bottom:var(--space-6)}.results-section[data-astro-cid-ipsxrsrh]{margin-bottom:var(--space-8)}.results-section[data-astro-cid-ipsxrsrh] h2[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--ink);margin-bottom:var(--space-4)}.results-section[data-astro-cid-ipsxrsrh] h2[data-astro-cid-ipsxrsrh] svg[data-astro-cid-ipsxrsrh]{color:var(--teal)}.results-list[data-astro-cid-ipsxrsrh]{display:flex;flex-direction:column;gap:var(--space-3)}.no-results[data-astro-cid-ipsxrsrh]{text-align:center;padding:var(--space-12) var(--space-6)}.no-results[data-astro-cid-ipsxrsrh] svg[data-astro-cid-ipsxrsrh]{color:var(--ink-muted);margin-bottom:var(--space-4);opacity:.5}.no-results[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{font-family:var(--font-display);font-size:1.25rem;color:var(--ink);margin-bottom:var(--space-2)}.no-results[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh]{font-family:var(--font-body);font-size:.9375rem;color:var(--ink-muted);margin:0}
