:root{--color-bg: #fafafa;--color-bg-alt: #f0f0f0;--color-surface: #ffffff;--color-border: rgba(192, 192, 192, .3);--color-text: #1a1a1a;--color-text-muted: #666666;--color-accent-orange: #ff6b35;--color-accent-cyan: #00f0ff;--color-accent-purple: #b829e0;--color-accent-green: #00ff94;--font-display: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}html[data-theme=dark]{--color-bg: #0a0a0a;--color-bg-alt: #141414;--color-surface: #1a1a1a;--color-border: rgba(255, 255, 255, .1);--color-text: #f0f0f0;--color-text-muted: #888888}.search-page{background:var(--color-bg)}.search-hero{padding:3rem 0 2rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.search-container{max-width:1100px;margin:0 auto;padding:0 1.25rem}.hero-badge{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-alt);padding:.4rem .75rem;border-radius:50px;margin-bottom:1rem}.hero-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin:0 0 .5rem;color:var(--color-text)}.title-gradient{background:linear-gradient(135deg,var(--color-accent-green),var(--color-accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:.95rem;color:var(--color-text-muted);margin:0 0 1.5rem}.search-wrapper{max-width:600px}.search-input-wrap{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:var(--color-text-muted);pointer-events:none}#searchInput{width:100%;padding:.9rem 2.75rem .9rem 3rem;font-size:.95rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-text);transition:all .2s}#searchInput:focus{outline:none;border-color:var(--color-accent-green);box-shadow:0 0 0 3px #00ff941a}#searchInput::placeholder{color:var(--color-text-muted)}.clear-btn{position:absolute;right:.75rem;background:var(--color-bg-alt);border:none;color:var(--color-text-muted);cursor:pointer;padding:.4rem;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .2s}.clear-btn.visible{opacity:1;visibility:visible}.clear-btn:hover{background:var(--color-border);color:var(--color-text)}.search-results-area{padding:1.5rem 0 2rem}.search-results-section{margin-bottom:1.5rem}.search-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.search-section-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--color-bg-alt);color:var(--color-text-muted)}.search-section-icon.deals{background:#ff6b351a;color:var(--color-accent-orange)}.search-section-icon.products{background:#00f0ff1a;color:var(--color-accent-cyan)}.search-section-icon.reviews{background:#b829e01a;color:var(--color-accent-purple)}.search-section-header h2{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:0;color:var(--color-text)}.search-count{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--color-text-muted);margin-left:.5rem}.search-deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.search-deal-card{display:flex;gap:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;transition:all .2s}.search-deal-card:hover{border-color:var(--color-accent-orange);transform:translateY(2px);box-shadow:0 4px 12px #ff6b3526}.search-deal-img{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--color-bg-alt)}.search-deal-img img{width:100%;height:100%;object-fit:cover}.search-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.search-discount-pill{position:absolute;top:4px;right:4px;background:var(--color-accent-orange);color:#fff;font-family:var(--font-mono);font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px}.search-deal-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.search-deal-store{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.search-deal-title{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-deal-prices{display:flex;align-items:baseline;gap:.5rem}.search-sale-price{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--color-accent-orange)}.search-original-price{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted);text-decoration:line-through}.search-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.search-product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-decoration:none;transition:all .2s}.search-product-card:hover{border-color:var(--color-accent-cyan);transform:translateY(2px);box-shadow:0 4px 12px #00f0ff26}.search-product-img{position:relative;aspect-ratio:1;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center}.search-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .2s}html[data-theme=dark] .search-product-img{background:#0a0a0a}.search-product-card:hover .search-product-img img{transform:scale(1.05)}.search-cat-pill{position:absolute;top:8px;left:8px;background:#0009;color:#fff;font-family:var(--font-mono);font-size:.65rem;padding:3px 8px;border-radius:4px;text-transform:capitalize}.search-product-body{padding:.9rem}.search-product-title{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--color-text);margin:0 0 .4rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-product-price{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--color-text)}.search-reviews-list{display:flex;flex-direction:column;gap:.75rem}.search-review-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;transition:all .2s}.search-review-card:hover{border-color:var(--color-accent-purple);transform:translate(4px);box-shadow:0 4px 12px #b829e01a}.search-review-img{width:70px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center}.search-review-img img{width:100%;height:100%;object-fit:cover}.search-review-body{flex:1;min-width:0}.search-review-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.search-review-type{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--color-accent-purple);background:#b829e01a;padding:2px 8px;border-radius:4px;text-transform:capitalize}.search-review-date{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.search-review-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.search-review-desc{font-size:.85rem;color:var(--color-text-muted);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.search-review-arrow{color:var(--color-text-muted);transition:all .2s;flex-shrink:0}.search-review-card:hover .search-review-arrow{color:var(--color-accent-purple);transform:translate(3px)}.search-empty-state{text-align:center;padding:2rem 1rem;color:var(--color-text-muted)}.search-empty-visual{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;margin-bottom:.75rem;color:var(--color-text-muted)}.search-empty-state h3{font-family:var(--font-display);font-size:.95rem;margin:0 0 .25rem;color:var(--color-text)}.search-empty-state p{font-size:.8rem;margin:0}.highlight{padding:0 2px;border-radius:2px;color:inherit}@media(max-width:600px){.search-deals-grid{grid-template-columns:1fr}.search-products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.search-review-card{flex-direction:column;align-items:flex-start}.search-review-img{width:100%;height:120px}.search-review-arrow{display:none}}
