.search-results-page{background:var(--steel-50);min-height:calc(100vh - 180px);color:var(--steel-900);font-size:.875rem}.search-results-page.is-pending{opacity:.72}.search-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 0;display:flex}.search-results-head h1{margin:0;font-size:1.75rem;font-weight:700;line-height:1.25}.search-results-lead{color:var(--steel-700);margin:8px 0 0}.search-type-tabs{border-bottom:1px solid var(--steel-100);flex-wrap:wrap;gap:20px;margin:24px 0 0;display:flex}.search-type-tabs a{color:var(--steel-700);padding:0 0 8px;text-decoration:none}.search-type-tabs a:hover{color:var(--primary)}.search-type-tabs a[aria-current=page]{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:700}.search-summary{border:1px solid var(--steel-100);border-radius:var(--radius-lg);color:var(--steel-500);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding:12px;font-size:.75rem;display:flex}.search-summary b{color:var(--steel-900);font-weight:700}.search-summary .is-query{color:var(--primary)}.search-clear{color:var(--primary);text-decoration:none}.search-clear:hover{color:var(--primary-hover)}.search-result-list{flex-direction:column;gap:12px;margin:16px 0 0;display:flex}.search-result-card{border:1px solid var(--steel-100);border-radius:var(--radius-lg);color:inherit;background:#fff;align-items:flex-start;gap:16px;padding:16px;text-decoration:none;display:flex}.search-result-body{flex:1;min-width:0}.search-result-card:hover{border-color:var(--primary)}.search-result-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;line-height:1.4;display:flex}.search-type-badge{border-radius:var(--radius-sm);background:var(--steel-100);color:var(--steel-700);padding:2px 6px;font-size:.625rem;font-weight:600;display:inline-block}.search-result-summary{color:var(--steel-500);margin:8px 0 0;font-size:.75rem;line-height:1.6}.search-result-meta{color:var(--steel-500);flex-wrap:wrap;gap:12px;margin:8px 0 0;font-size:.75rem;display:flex}.search-result-price{color:var(--accent);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;margin:0;font-size:1.25rem;font-weight:700}.search-result-price span{color:var(--steel-500);margin-left:4px;font-size:.75rem;font-weight:400}.search-mark{background:var(--steel-100);color:var(--primary);border-radius:2px;padding:0 1px;font-weight:700}.search-skeleton-list{flex-direction:column;gap:12px;margin:16px 0 0;display:flex}.search-skeleton-row{border-radius:var(--radius-lg);background:var(--steel-100);height:96px;animation:1.2s ease-in-out infinite search-pulse}@keyframes search-pulse{50%{opacity:.55}}.search-related{color:var(--steel-500);flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;font-size:.75rem;display:flex}.search-related a,.search-suggest a{border-radius:var(--radius-sm);background:var(--steel-100);color:var(--steel-700);padding:4px 10px;text-decoration:none}.search-related a:hover,.search-suggest a:hover{background:var(--steel-300)}.search-error,.search-field-error{border:1px solid var(--steel-100);border-radius:var(--radius-lg);background:#fff;margin:16px 0 0;padding:16px}.search-field-error{color:var(--destructive)}.search-suggest{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.search-idle{border:1px solid var(--steel-100);border-radius:var(--radius-lg);background:#fff;margin:16px 0 0;padding:16px}.search-idle .search-suggest{margin:0}.search-idle .drawings-empty-popular{margin-top:12px}.search-empty{text-align:center;padding:40px 24px}.search-empty .search-suggest,.search-empty .drawings-empty-popular{justify-content:center}@media (max-width:767px){.search-results-head h1{font-size:1.375rem}}
