smart-universal-search{position:relative;display:block;width:100%;max-width:500px}smart-universal-search form{width:100%;margin:0}.smart-search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.smart-search-input-wrapper input[type=search]{width:100%;height:44px;padding:10px 50px 10px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;color:#333;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.smart-search-input-wrapper input[type=search]:focus{outline:none;border-color:#ffb700;box-shadow:0 0 0 3px #ffb70026}.smart-search-input-wrapper input[type=search]::placeholder{color:#999}.smart-search-button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:none;border-radius:6px;background:#ffb700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.smart-search-button:hover{background:#e6a600}.smart-search-button svg{width:18px;height:18px;stroke-width:2.5}.smart-search-loading{position:absolute;right:50px;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center}.smart-search-loading .spinner{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#ffb700;border-radius:50%;animation:smart-search-spin .8s linear infinite}@keyframes smart-search-spin{to{transform:rotate(360deg)}}.smart-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d;display:none;z-index:9999;max-height:80vh;overflow:hidden}smart-universal-search[open] .smart-search-results{display:block}.smart-search-results-header{padding:12px 16px;border-bottom:1px solid #eee;background:#fafafa;border-radius:12px 12px 0 0}.smart-search-results-header .results-count{font-size:13px;color:#666;font-weight:500}.smart-search-results-list{list-style:none;margin:0;padding:8px;max-height:400px;overflow-y:auto}.smart-search-results-list::-webkit-scrollbar{width:8px}.smart-search-results-list::-webkit-scrollbar-track{background:#f1f1f1}.smart-search-results-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.smart-search-results-list::-webkit-scrollbar-thumb:hover{background:#aaa}.smart-search-result-item{margin:0;padding:0;border-radius:8px;transition:background-color .15s ease}.smart-search-result-item:hover,.smart-search-result-item:focus{background:#f5f5f5;outline:none}.smart-search-result-item:focus{box-shadow:inset 0 0 0 2px #ffb700}.smart-search-result-item .result-link{display:flex;align-items:center;padding:12px;text-decoration:none;color:inherit;gap:14px}.smart-search-result-item .result-image{width:60px;height:60px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#f5f5f5}.smart-search-result-item .result-image img{width:100%;height:100%;object-fit:cover}.smart-search-result-item .result-image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#999;background:#eee}.smart-search-result-item .result-content{flex:1;min-width:0}.smart-search-result-item .result-title{font-size:14px;font-weight:600;color:#222;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smart-search-result-item .result-title mark{background:#ffb7004d;color:inherit;padding:0 2px;border-radius:2px}.smart-search-result-item .result-sku{font-size:12px;color:#666;margin-bottom:4px;font-family:monospace}.smart-search-result-item .result-sku mark{background:#ffb7004d;color:inherit;padding:0 2px;border-radius:2px}.smart-search-result-item .result-matches{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.smart-search-result-item .match-badge{font-size:10px;padding:2px 6px;background:#e8f4fd;color:#06c;border-radius:10px;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.smart-search-result-item .result-price{display:flex;align-items:center;gap:8px}.smart-search-result-item .current-price{font-size:15px;font-weight:700;color:#222}.smart-search-result-item .compare-price{font-size:13px;color:#999;text-decoration:line-through}.smart-search-results-footer{padding:12px 16px;border-top:1px solid #eee;background:#fafafa;border-radius:0 0 12px 12px}.smart-search-results-footer .view-all-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#000;text-decoration:none;padding:8px;border-radius:6px;transition:background-color .15s ease}.smart-search-results-footer .view-all-link:hover{background:#0000000d;color:#000}.smart-search-results-footer .view-all-link .arrow{transition:transform .15s ease}.smart-search-results-footer .view-all-link:hover .arrow{transform:translate(4px)}.smart-search-no-results{padding:30px 20px;text-align:center}.smart-search-no-results p{margin:0 0 12px;color:#555;font-size:14px}.smart-search-no-results p.suggestions{font-weight:600;color:#333;margin-top:20px}.smart-search-no-results ul{list-style:disc;padding-left:24px;text-align:left;max-width:250px;margin:10px auto 20px;color:#666;font-size:13px}.smart-search-no-results ul li{margin-bottom:4px}.smart-search-no-results .search-page-link{display:inline-block;padding:10px 20px;background:#ffb700;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:14px;transition:background-color .2s ease}.smart-search-no-results .search-page-link:hover{background:#e6a600}@media(max-width:991px){smart-universal-search{max-width:100%!important;width:100%!important;display:block!important;margin:0 auto!important}smart-universal-search .smart-search-form{width:100%!important;display:flex!important;justify-content:flex-start!important;padding-left:5%!important}smart-universal-search .smart-search-input-wrapper{width:85%!important;max-width:350px!important}smart-universal-search .smart-search-input-wrapper input[type=search]{height:44px!important;font-size:16px!important;padding-right:50px!important;width:100%!important}smart-universal-search .smart-search-button{width:36px!important;height:36px!important;right:4px!important}smart-universal-search .smart-search-results{position:absolute!important;top:calc(100% + 5px)!important;left:5%!important;transform:none!important;width:85%!important;max-width:350px!important;border-radius:8px;max-height:60vh;box-shadow:0 10px 40px #0003;z-index:999999!important}smart-universal-search .smart-search-results-list{max-height:calc(60vh - 100px)}smart-universal-search .smart-search-result-item .result-image{width:50px;height:50px}smart-universal-search .smart-search-result-item .result-title{font-size:13px}.product_search_form.show{display:flex!important;justify-content:flex-start!important;width:100%!important}}.header_wrap .smart-search-container,.middle-header .smart-search-container,.nav-search .smart-search-container{width:100%}.product_search_form smart-universal-search{max-width:100%}.product_search_form .smart-search-input-wrapper input[type=search]{height:50px}.header_style_1 smart-universal-search,.header_style_2 smart-universal-search,.header_style_3 smart-universal-search,.header_style_4 smart-universal-search,.header_style_5 smart-universal-search{max-width:100%}.header_wrap smart-universal-search .smart-search-results{z-index:99999}@keyframes smart-search-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}smart-universal-search[open] .smart-search-results{animation:smart-search-slide-up .2s ease-out}
/*# sourceMappingURL=/cdn/shop/t/2/assets/smart-universal-search.css.map */
