.AppSearchBar-container{width:100%;position:relative}.AppSearchBar-container--relative{position:relative}.AppSearchBar-inputWrapper{align-items:center;display:flex;position:relative}.AppSearchBar-input{background-color:var(--color-surface);width:100%;height:44px;padding-right:11rem}.AppSearchBar-input::placeholder{color:var(--color-text-muted)}.AppSearchBar-aiPill{display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.AppSearchBar-container--sinIa .AppSearchBar-input{padding-right:4.5rem}.AppSearchBar-container--sinIa .AppSearchBar-iconSearch{right:.875rem}.AppSearchBar-container--sinIa .AppSearchBar-clearButton,.AppSearchBar-container--sinIa .AppSearchBar-loaderWrapper{right:2.75rem}.AppSearchBar-clearButton{color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:flex;position:absolute;right:8.75rem}.AppSearchBar-clearButton:hover{color:var(--color-text)}@media (pointer:coarse){.AppSearchBar-clearButton:after{content:"";position:absolute;inset:-13px}}.AppSearchBar-loaderWrapper{align-items:center;display:flex;position:absolute;right:4rem}.AppSearchBar-spinner{width:1.25rem;height:1.25rem;color:var(--color-accent);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AppSearchBar-dropdown{background-color:var(--color-surface);z-index:1000;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;display:flex;position:fixed;overflow:hidden}.AppSearchBar-dropdown::-webkit-scrollbar{width:8px}.AppSearchBar-dropdown::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-surface)}.AppSearchBar-dropdown::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.AppSearchBar-dropdown .AppSearchBar-dropdown-content{flex-direction:column;flex:1;min-height:0;display:flex}.AppSearchBar-dropdown .AppSearchBar-columns{flex:1;min-height:0}.AppSearchBar-dropdown .AppSearchBar-suggestionsColumn,.AppSearchBar-dropdown .AppSearchBar-productsColumn{flex-direction:column;min-height:0;display:flex}.AppSearchBar-dropdown .AppSearchBar-columnHeader{flex-shrink:0}.AppSearchBar-dropdown .SuggestionList,.AppSearchBar-dropdown .ProductResultList{flex:1;min-height:0;max-height:none}.AppSearchBar-dropdown-content{width:100%;padding:var(--space-4);box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.AppSearchBar-columns{gap:var(--space-5);height:100%;min-height:0;display:flex}.AppSearchBar-dropdown.AppSearchBar-dropdown--estrecho .AppSearchBar-suggestionsColumn{display:none}.AppSearchBar-suggestionsColumn{border-right:1px solid var(--color-border);width:250px;min-width:0;padding-right:var(--space-5);flex-shrink:1}.AppSearchBar-columnHeader{margin-bottom:var(--space-5)}.AppSearchBar-productsColumn{flex:1;min-width:0}.AppSearchBar-resultsCount{font-size:var(--text-2xs);color:var(--color-text-muted);margin-left:var(--space-2);text-transform:none;font-weight:400}.AppSearchBar-footer{padding-top:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.AppSearchBar-poweredBy{align-items:center;gap:var(--space-1);display:flex}.AppSearchBar-elastic{color:var(--color-accent);font-weight:700}.AppSearchBar-iconSearch{color:var(--color-text-muted);cursor:pointer;width:18px;height:18px;position:absolute;right:6.5rem}.AppSearchBar-clearIcon{width:18px;height:18px}.SuggestionList{background-color:var(--color-surface);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;height:100%;max-height:400px;overflow-y:auto}.SuggestionList::-webkit-scrollbar{width:8px}.SuggestionList::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-surface)}.SuggestionList::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.SuggestionList-list{margin:0;padding:0;list-style:none}.SuggestionList-item{padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.SuggestionList-item:hover{background-color:var(--color-surface-2)}.SuggestionList-text{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.SuggestionList-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SuggestionList-ref{font-size:var(--text-xs);color:var(--color-text-muted);flex:none;font-weight:600}.SuggestionList-match{color:var(--color-accent);font-weight:700}.SuggestionList-icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0;transition:color .2s}.SuggestionList-item:hover .SuggestionList-icon{color:var(--color-accent)}.ProductResultList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:600px;overflow-y:auto}.ProductResultList::-webkit-scrollbar{width:8px}.ProductResultList::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-surface)}.ProductResultList::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.ProductResultList-empty{font-style:italic}.ProductResultList-item{padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);gap:var(--space-4);cursor:pointer;border-bottom:1px solid var(--color-border);align-items:center;transition:background-color .2s;display:flex}.ProductResultList-item:last-child{border-bottom:none}.ProductResultList-item:hover{background-color:var(--color-surface-2)}.ProductResultList-image{border-radius:var(--radius-sm);object-fit:cover;background-color:var(--color-surface-2);width:100%;max-width:35px;max-height:35px}.ProductResultList-placeholder{border-radius:var(--radius-sm);background-color:var(--color-surface-2);width:3rem;height:3rem;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.ProductResultList-placeholderIcon{width:1.5rem;height:1.5rem}.ProductResultList-info{flex:1;min-width:0}.ProductResultList-name{font-size:var(--text-sm);color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;transition:color .2s;overflow:hidden}.ProductResultList-item:hover .ProductResultList-name{color:var(--color-accent)}.ProductResultList-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-2xs);display:flex}.ProductResultList-code{color:var(--color-text-muted);background-color:var(--color-surface-2);padding:var(--space-1);border-radius:var(--radius-sm);font-family:monospace}.ProductResultList-manufacturer{color:var(--color-text-muted)}.ProductResultList-priceBlock{text-align:right;flex-shrink:0}.ProductResultList-price{font-size:var(--text-sm);color:var(--color-heading);margin:0;font-weight:700}.ProductResultList-stock{font-size:var(--text-2xs);margin:0}.ProductResultList-stock.inStock{color:var(--color-success)}.ProductResultList-stock.outOfStock{color:var(--color-danger)}.ProductResultList-cart{cursor:default;flex-shrink:0;align-items:center;display:flex}.ProductResultList-cart .add-to-cart{min-height:0;margin-top:0}
