.enterprise-search-wrapper{position:relative;z-index:50;width:100%}.enterprise-search-header{background:#fff;border-bottom:1px solid #0000000F;transition:all .3s ease;width:100%;position:relative;z-index:50}.search-container{max-width:1200px;margin:0 auto;padding:8px 16px;position:relative}.search-form{max-width:600px;margin:0 auto;position:relative}.search-input-group{display:flex;align-items:center;background:#ffffffc7;border:2px solid #F5F5F5;border-radius:12px;transition:all .2s ease;overflow:visible;box-shadow:0 2px 4px #0000001a;position:relative}.search-input-group:focus-within{border-color:#dd2525;background:#fff;box-shadow:0 0 0 2px #dd252533,0 4px 12px #0000001a}.search-input-group:hover{background:#2e2b2b03}.search-input{flex:1;border:none;background:transparent;padding:12px 16px;font-size:16px;outline:none;color:#333}.search-input::placeholder{color:#3339}.voice-search-btn{position:relative;background:none;border:none;padding:12px 14px;cursor:pointer;transition:all .2s ease;border-radius:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:#dd2525}.voice-search-btn:hover{color:#b01e1e;background-color:#dd25251a}.voice-search-btn:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:50;line-height:1.3}.voice-search-btn:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.9);opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:50}@media (hover: hover){.voice-search-btn:hover:before,.voice-search-btn:hover:after{opacity:1;visibility:visible}}.voice-search-btn.show-tooltip:before,.voice-search-btn.show-tooltip:after{opacity:1;visibility:visible}.voice-search-btn .voice-icon{opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.voice-search-btn .recording-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#b01e1e;border-radius:50%;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.voice-search-btn.recording{color:#b01e1e!important;background-color:#b01e1e1a!important}.voice-search-btn.recording .voice-icon{opacity:0!important;visibility:hidden!important}.voice-search-btn.recording .recording-pulse{opacity:1!important;visibility:visible!important;animation:pulse 1s infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.6}}.search-submit-btn{background:#dd2525;color:#fff;border:1px solid #000000;padding:12px 14px;cursor:pointer;transition:all .2s ease;border-radius:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-right:4px;font-weight:600}.search-submit-btn:hover{background:#b01e1e;color:#fff;border-color:#000;transform:translateY(-1px)}.predictive-search-results{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:#fff!important;border:2px solid #DD2525!important;border-top:none!important;border-radius:0 0 12px 12px!important;box-shadow:0 8px 25px #0000001a!important;z-index:50!important;opacity:0;visibility:hidden;transform:translateY(-2px);transition:all .2s cubic-bezier(.4,0,.2,1);max-height:50vh!important;overflow:hidden;margin:0!important;padding:0!important}.predictive-search-results[aria-hidden=false]{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.results-container{display:flex;flex-direction:column;height:100%;max-height:inherit}.results-content{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0}.recent-searches-header,.trending-header{padding:8px 16px!important;background:#dd25250d!important;border-bottom:1px solid #0000000F!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.recent-searches-header strong,.trending-header strong{font-size:12px!important;color:#000000cf!important;font-weight:600!important;margin:0!important}.recent-searches-clear{background:none!important;border:none!important;color:#dd2525!important;font-size:11px!important;cursor:pointer!important;padding:2px 6px!important;border-radius:4px!important;transition:background .1s ease!important}.recent-searches-clear:hover{background:#dd25251a!important;color:#b01e1e!important}.recent-search-item,.trending-item{display:block!important;width:100%!important;background:none!important;border:none!important;text-align:left!important;cursor:pointer!important;transition:background .1s ease!important;text-decoration:none!important}.recent-search-item>div,.trending-item>div{display:flex!important;align-items:center!important;padding:10px 16px!important;border-bottom:1px solid #0000000F!important}.recent-search-item:hover>div,.trending-item:hover>div{background-color:#f5f5f5!important}.recent-search-item svg,.trending-item svg{margin-right:10px!important;color:#0009!important;flex-shrink:0!important;width:14px!important;height:14px!important}.recent-search-item span,.trending-item span{color:#000000cf!important;font-size:14px!important}.result-item{display:flex!important;align-items:center!important;padding:12px 16px!important;cursor:pointer;border-bottom:1px solid #0000000F!important;transition:background-color .1s ease;text-decoration:none!important;color:inherit!important}.result-item:hover,.result-item[aria-selected=true]{background-color:#f5f5f5!important}.result-item:last-child{border-bottom:none!important}.result-item img{width:50px!important;height:50px!important;object-fit:cover!important;border-radius:6px!important;margin-right:12px!important;flex-shrink:0!important;background:#0000000d!important;border:1px solid #00000021!important}.result-info{flex:1!important;min-width:0!important}.result-title{font-size:14px!important;font-weight:500!important;color:#000!important;line-height:1.3!important;margin-bottom:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.result-price{font-size:13px!important;font-weight:600!important;color:#dd2525!important;margin-bottom:2px!important}.result-availability{font-size:11px!important;color:#000000cf!important}.top-view-all-header{background:#dd252505!important;border-bottom:1px solid #0000000F!important}.top-view-all-link{display:block!important;width:100%!important;text-decoration:none!important;color:#dd2525!important;transition:all .2s ease!important;cursor:pointer!important;font-weight:600!important;font-size:14px!important}.top-view-all-link:hover{color:#b01e1e!important;text-decoration:none!important}.top-view-all-link:focus{outline:2px solid #DD2525!important;outline-offset:-2px!important}.view-all-footer{border-top:1px solid #0000000F!important;background:#fffffffa!important}.view-all-link{display:block!important;width:100%!important;padding:12px 16px!important;text-decoration:none!important;color:#dd2525!important;transition:all .2s ease!important;border-radius:0 0 12px 12px!important;cursor:pointer!important;font-weight:600!important;font-size:13px!important}.view-all-link:hover{background:#f5f5f5!important;color:#b01e1e!important;text-decoration:none!important}.view-all-link:focus{outline:2px solid #DD2525!important;outline-offset:-2px!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width: 749px){.search-container{padding:8px 16px}.search-input{font-size:16px;padding:10px 14px}.voice-search-btn,.search-submit-btn{min-width:40px;min-height:40px;padding:10px 12px}.predictive-search-results{max-height:40vh!important;left:0!important;right:0!important;border-radius:0 0 8px 8px!important}.result-item{padding:10px 14px!important}.result-item img{width:44px!important;height:44px!important}.result-title{font-size:13px!important}.result-price{font-size:12px!important}.result-availability{font-size:10px!important}}
/*# sourceMappingURL=/cdn/shop/t/117/assets/enterprise-search.css.map */
