.search-results_wrapper{position:relative}.predictive__search-result{position:absolute;left:0;top:10px;width:100%;max-width:100vw;visibility:hidden;z-index:999;background:#fff;color:var(--body-link, #242427);box-shadow:0 8px 24px #0000002e;border-radius:4px}@media(min-width:991px){.predictive__search-result{width:960px;max-width:calc(100vw - 40px)}}.predictive__search-result>div{overflow:auto;max-height:75vh}.predictive__search-result:before{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #FFFFFF;display:block;position:absolute;top:-10px;left:15px}.active .predictive__search-result,predictive-search.show .predictive__search-result,predictive-search.is-searching .predictive__search-result{visibility:visible!important}.predictive-search__columns{display:flex;gap:24px;padding:16px;align-items:stretch}.predictive-search__col-left{flex:0 0 280px;display:flex;flex-direction:column;gap:16px;border-right:1px solid #EEEEEE;padding-right:16px}.predictive-search__col-right{flex:1;min-width:0}@media(max-width:990px){.predictive-search__columns{flex-direction:column;gap:16px;padding:12px}.predictive-search__col-left{flex:1 1 auto;border-right:0;border-bottom:1px solid #EEEEEE;padding-right:0;padding-bottom:12px}}.predictive__search-group h5{color:#999;background:transparent;font-size:11px;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:0;margin:0 0 8px}.predictive-search__col-left ul{list-style:none;padding:0;margin:0 0 8px}.predictive-search__col-left ul li{padding:0;margin:4px 0}.predictive-search__col-left ul li a{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--body-link, #242427);text-decoration:none;font-size:14px;line-height:1.3}.predictive-search__col-left ul li a:hover{color:var(--text-link-hover, #4e89b7)}.predictive-search__col-left ul li p{margin:0;font-weight:400;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.predictive-search__col-left ul li mark{background:transparent;color:inherit;font-weight:700}.predictive__search-query-icon{flex:0 0 14px;width:14px;height:14px;color:#999;display:inline-flex;align-items:center;justify-content:center}.predictive__search-view-all{margin-top:auto;padding-top:12px}.predictive__search-view-all .btn-view-all{display:block;width:100%;background:#242427;color:#fff;font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;text-align:center;text-decoration:none;padding:12px 16px;border-radius:3px;transition:background .15s ease}.predictive__search-view-all .btn-view-all:hover{background:#000;color:#fff}.predictive__products-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:990px){.predictive__products-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.predictive__products-grid{grid-template-columns:1fr}}.predictive__product-card{background:#fff;display:flex;flex-direction:column;border:1px solid #EEEEEE;border-radius:4px;overflow:hidden;font-size:12px;line-height:1.3}.predictive__product-link{display:flex;flex-direction:column;color:var(--body-link, #242427);text-decoration:none;flex:1}.predictive__product-link:hover{color:var(--body-link, #242427)}.predictive__product-image{width:100%;aspect-ratio:1 / 1;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.predictive__product-image img{width:100%;height:100%;object-fit:contain}.predictive__product-image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f7f7f7}.predictive__product-image--placeholder svg{width:50%;height:50%;opacity:.3}.predictive__product-title{padding:8px 8px 4px;flex:1}.predictive__product-title p{margin:0;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.predictive__product-title mark{background:transparent;color:inherit;font-weight:800}.predictive__product-price{padding:0 8px 8px;display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:700}.predictive__product-price .price-compare{color:#999;font-weight:400;font-size:11px}.predictive__product-soldout{color:#999;font-weight:400;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.predictive__search-result .no-result{padding:16px;color:#999;text-align:center;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/predictive-search.css.map */
