.Search-module__Lg4wHG__searchSection{background-color:var(--color-surface-2);width:100%;padding:var(--sp-4) 0 calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-8))}.Search-module__Lg4wHG__searchHeader{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.Search-module__Lg4wHG__title{font-family:var(--font-heading);font-size:var(--font-xl);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--color-text-primary);overflow-wrap:anywhere}.Search-module__Lg4wHG__title span{color:var(--color-text-gold)}.Search-module__Lg4wHG__searchBar{width:100%;position:relative}.Search-module__Lg4wHG__searchInput{border-radius:var(--radius-md);border:1.5px solid var(--espresso-200);width:100%;min-height:48px;font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;padding:0 48px 0 44px;font-size:16px}.Search-module__Lg4wHG__searchInput::-webkit-search-cancel-button{display:none}.Search-module__Lg4wHG__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Search-module__Lg4wHG__searchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.Search-module__Lg4wHG__clearBtn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-muted);cursor:var(--cursor-pointer);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.Search-module__Lg4wHG__clearBtn:hover{color:var(--color-text-primary)}.Search-module__Lg4wHG__clearBtn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Search-module__Lg4wHG__toolbar{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.Search-module__Lg4wHG__chipRow{scrollbar-width:none;margin:0 calc(-1 * var(--content-padding));padding:2px var(--content-padding);gap:8px;display:flex;overflow-x:auto}.Search-module__Lg4wHG__chipRow::-webkit-scrollbar{display:none}.Search-module__Lg4wHG__chipRow>*{flex-shrink:0}.Search-module__Lg4wHG__resultsHeader{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.Search-module__Lg4wHG__resultCount{font-size:var(--font-sm);font-weight:var(--fw-semi);color:var(--color-text-secondary)}.Search-module__Lg4wHG__sortLabel{align-items:center;gap:var(--sp-2);font-size:var(--font-sm);color:var(--color-text-secondary);display:flex}.Search-module__Lg4wHG__sortSelect{border-radius:var(--radius-md);border:1px solid var(--espresso-200);background:var(--color-surface);min-height:44px;font-family:var(--font-family);color:var(--color-text-primary);cursor:var(--cursor-pointer);padding:0 12px;font-size:16px}.Search-module__Lg4wHG__sortSelect:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Search-module__Lg4wHG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Search-module__Lg4wHG__emptyState{text-align:center;padding:var(--sp-8) var(--sp-4);background:var(--color-surface);border:1px dashed var(--espresso-200);border-radius:var(--radius-lg)}.Search-module__Lg4wHG__emptyTitle{font-family:var(--font-heading);font-size:var(--font-md);font-weight:var(--fw-semi);color:var(--color-text-primary);overflow-wrap:anywhere}.Search-module__Lg4wHG__emptyText{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--font-sm);color:var(--color-text-secondary)}.Search-module__Lg4wHG__emptyLinks{margin-bottom:var(--sp-5);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.Search-module__Lg4wHG__emptyWa svg{color:var(--gold-600)}@media (min-width:640px){.Search-module__Lg4wHG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:768px){.Search-module__Lg4wHG__searchSection{padding:var(--sp-8) 0 var(--sp-16)}.Search-module__Lg4wHG__searchHeader{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-direction:row}.Search-module__Lg4wHG__title{font-size:var(--font-2xl)}.Search-module__Lg4wHG__searchBar{max-width:420px}.Search-module__Lg4wHG__chipRow{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}@media (min-width:1024px){.Search-module__Lg4wHG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
