.predictive-search__loading-state{text-align:center}.predictive-search__results-list .products-grid{padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1)}.predictive-search__results-list .products-grid+.predictive-search__list-item{padding-top:16px;padding-bottom:16px}.quickSearchResultsWrap[data-quick-trending-products]{display:none}.quickSearchResultsWrap.is-show[data-quick-trending-products]{display:block}.predictive-search .productEmpty{font-size:var(--font-body-size);font-weight:var(--font-weight-normal);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text2);padding:14px 0}.quickSearchResultsWrap .products-grid .card-action,.quickSearchResultsWrap .products-grid .card-compare,.quickSearchResultsWrap .products-grid .group-right{display:none}details[open]>.search-modal .quickSearchResultsWrap.hidden[data-quick-trending-products]{display:none!important}.open_search_desktop:has(.header.header-02) .quickSearchResultsWrap{top:unset}.open_search_desktop:has(.header.header-02) #halo-search-popup .container{width:100vw}#predictive-search-option-search-keywords+.predictive-search__loading-state{position:absolute;top:0;left:0;height:100%;width:100%;background:#fff;display:none}predictive-search .price--on-sale .price__sale{justify-content:center}.predictive-search{display:none;position:absolute;top:calc(100% + .1rem);left:-.1rem;z-index:3;border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.predictive-search--search-template{z-index:2;width:calc(100% + .2rem)}@media screen and (max-width: 749px){.predictive-search--header{right:0;left:0;top:100%}}@media screen and (max-width: 989px){.predictive-search{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media screen and (min-width: 750px){.predictive-search{border-top:none;width:calc(100% + .2rem)}.header predictive-search{position:relative}}predictive-search[open] .predictive-search,predictive-search[loading] .predictive-search{display:block}.predictive-search__heading{font-size:var(--font-body-size);font-weight:var(--font-weight-bold);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);text-transform:uppercase;color:var(--color-text);position:relative;margin:0 0 15px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between}predictive-search .spinner{width:1.5rem;height:1.5rem;line-height:0}.predictive-search__heading .spinner{margin:0 .2rem 0 2rem}predictive-search:not([loading]) .predictive-search__heading .spinner,predictive-search:not([loading]) .predictive-search__loading-state,predictive-search:not([loading]) .predictive-search-status__loading{display:none}predictive-search[loading] .predictive-search__loading-state{display:flex;justify-content:center;padding:1rem}predictive-search[loading] .predictive-search__heading~.predictive-search__loading-state,predictive-search[loading] .predictive-search__results-list:first-child{display:none}.predictive-search__list-item:nth-last-child(2){border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.predictive-search__list-item[aria-selected=true]>*,.predictive-search__list-item:hover>*{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,.predictive-search__list-item:hover .predictive-search__item-heading{text-decoration:underline;text-underline-offset:.3rem}.predictive-search__item{display:flex;padding:1rem 2rem;text-align:left;text-decoration:none;width:100%}.predictive-search__item--link{display:grid;grid-template-columns:5rem 1fr;grid-column-gap:2rem;grid-template-areas:"product-image product-content"}.predictive-search__item-content{grid-area:product-content;display:flex;flex-direction:column}.predictive-search__item-content--centered{justify-content:center}.predictive-search__item-vendor{font-size:.9rem}.predictive-search__item-heading{margin:0}.predictive-search__item .price{color:rgba(var(--color-foreground),.7);font-size:1.2rem}.predictive-search__item-vendor+.predictive-search__item-heading,.predictive-search .price{margin-top:.5rem}.predictive-search__item--term{justify-content:center;align-items:center;word-break:break-all;width:auto;padding:0;background-color:transparent;color:var(--color-text);box-shadow:none;border:0;font-size:var(--font-body-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--body-letter-spacing)}@media screen and (min-width: 750px){.predictive-search__item--term{padding-top:1rem;padding-bottom:1rem}}.predictive-search__item--term .icon-arrow{width:calc(var(--font-heading-scale) * 1.4rem);height:calc(var(--font-heading-scale) * 1.4rem);flex-shrink:0;margin-left:calc(var(--font-heading-scale) * 2rem);color:rgb(var(--color-link))}.predictive-search__image{grid-area:product-image;object-fit:contain;font-family:"object-fit: contain"}@media screen and (min-width: 1025px){.header.header-06 predictive-search{position:static}.header.header-06 .wrapper-header-bottom .layout_search--style2 .quickSearchResultsWrap{position:absolute;top:100%;left:0;width:100%}.header.header-06 .wrapper-header-bottom .layout_search--style2 .search_details summary.header__search-full{position:static}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsWrap .container .quickSearchTrending,.wrapper-header-bottom .layout_search--style2 .quickSearchResultsBlock .search-block-title{padding-left:140px;padding-right:140px}.header.header-07 predictive-search.search-modal__form{position:static;height:unset}.wrapper-header-bottom .layout_search--style1 .search-modal.modal__content.quickSearch,.header.header-03 .search-modal__form .search-modal.modal__content.quickSearch,.header.header-04 .search-modal__form .search-modal.modal__content.quickSearch,.header.header-05 .search-modal__form .search-modal.modal__content.quickSearch,.header.header-08 .search-modal__form .search-modal.modal__content.quickSearch,.header.header-09 .search-modal__form .search-modal.modal__content.quickSearch,body:has(.header.header-02) .search-modal__form .search-modal.modal__content.quickSearch{display:none}}.predictive-search:has(.predictive-search-results-all){left:0;right:auto;width:800px;overflow:auto;max-height:calc(80vh - 150px)!important;box-shadow:0 0 2px #0003,0 6px 10px #0000001a;padding:0}.predictive-search:has(.predictive-search-results--empty){width:max-content}.predictive-search-results-all{max-height:100%;height:100%}.predictive-search:has(.predictive-search-results-all) #predictive-search-results .container{padding:0}.predictive-search-results-all .predictive-search__results-groups-wrapper{display:flex;flex-wrap:wrap;background-color:#f8f8f8}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-left{max-width:302px;width:100%;padding:14px 16px}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-left:has(+.predictive-search__result-group-right){max-width:224px}.predictive-search-results-all .predictive-search__heading{color:#7a7a7a;font-size:12px;font-weight:600;letter-spacing:normal;line-height:1.3333333333;margin:0;padding:6px 8px;text-transform:uppercase;border:0}.predictive-search-results-all .predictive-search__item{color:#222;display:block;font-size:14px;font-weight:400;letter-spacing:normal;line-height:1.4285714286;width:100%;word-break:break-word;padding:6px 8px;text-decoration:none}.predictive-search-results-all .predictive-search__result-group-left .predictive-search__item:hover{background-color:#e8e9eb}.predictive-search-results-all .predictive-search__item:hover{background-color:#f8f8f8;border-radius:4px;box-shadow:0 0 0 1px #00000005;color:#222}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-left>div:not(:last-child){border-bottom:1px solid #e4e4e9;padding-bottom:14px;margin-bottom:14px}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-right{flex:1;background-color:#fff}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-right>div{padding:14px}.predictive-search-results-all .predictive-search__result-group-right ul{display:flex;flex-wrap:wrap}.predictive-search-results-all .predictive-search__result-group-right ul li{width:50%}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item{padding:10px;display:flex;gap:10px}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-image{width:72px;height:72px;position:relative;border-radius:4px;overflow:hidden}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-image img{width:100%;height:100%}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-content{flex:1}.predictive-search-results-all ul li .predictive-search__item .predictive-search__item-heading{color:#222;font-size:13px;line-height:17px;font-weight:400;letter-spacing:normal;text-decoration:none;line-height:1.4285714286;margin:0}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-sku{color:#d3d3d3;font-size:10px;font-weight:400;letter-spacing:normal;line-height:1.6666666667}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-vendor{color:#7a7a7a;font-size:10px;font-weight:400;letter-spacing:normal;line-height:1.3333333333;text-transform:uppercase}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-price{font-size:12px;font-weight:600;letter-spacing:normal;line-height:1.4285714286;margin:0}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-price .custoo--price *,.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-price *{font:inherit!important;line-height:1.4285714286;margin:0}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-price .price-item--regular,.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-price .price-cross{margin:0 5px 0 0}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-right .predictive-search__search-for-button{border-top:1px solid #e4e5e7;padding:0}.predictive-search-results-all .predictive-search__result-group-right .predictive-search__search-for-button .predictive-search__item{display:block;text-align:center;width:100%;color:#222;font-size:12px;font-weight:500;letter-spacing:normal;line-height:4.3333333333;margin:0;text-decoration:none;text-transform:capitalize;padding:0;border-radius:0}.predictive-search-results-all .predictive-search__result-group-right .predictive-search__search-for-button .predictive-search__item svg{height:15px;width:15px}.predictive-search-results-all .predictive-search__result-group-right .predictive-search__search-for-button .predictive-search__item:hover{background-color:#e8e9eb}.predictive-search-results-all .custoo--price .inc-vat,.predictive-search-results-all .product_measurement .inc-vat{display:none}.predictive-search-results-all .predictive-search__item-image .halo-productBadges{left:4px;top:4px}.predictive-search-results-all .predictive-search__item-image .halo-productBadges span{border-radius:2px;font-size:8px;font-weight:500;letter-spacing:normal;line-height:1.25;max-width:60px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.predictive-search-results-all .no-results-found{font-size:14px;line-height:1.57;padding:20px 24px;display:block}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-price .price--on-sale .price-item--regular{color:gray}@media screen and (max-width: 768px){.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-left:has(+.predictive-search__result-group-right),.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-left{max-width:100%}.predictive-search-results-all .predictive-search__heading{justify-content:center}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item{flex-direction:column}.predictive-search-results-all .predictive-search__result-group-right ul li .predictive-search__item .predictive-search__item-image{width:100%;height:auto;aspect-ratio:1}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-left>div:not(:last-child){border:0;margin:0;padding:0}.predictive-search-results-all .predictive-search__result-group-left .predictive-search__list-item:not(:last-child) .predictive-search__item{border-bottom:1px solid #e8e9eb}.predictive-search-results-all{height:calc(100vh - 127px);max-height:unset!important;background:#f8f8f8}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-right{background:transparent}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-right>div{padding:0}.predictive-search-results-all .predictive-search__result-group-right ul{padding:10px;background:#fff}.predictive-search-results-all .predictive-search__result-group-right .predictive-search__search-for-button .predictive-search__item{background:#fff}.halo-sidebar_search .predictive-search{position:unset;border-top:1px solid #e8e9eb;box-shadow:none;max-height:unset!important}.halo-sidebar_search .halo-sidebar-wrapper.custom-scrollbar{padding:0}.halo-sidebar_search .search .field{padding:15px 10px}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-left{padding:10px}.halo-sidebar_search .search_details .search-modal__form{background-color:#fff;border-radius:0}.predictive-search-results-all .predictive-search__results-groups-wrapper .predictive-search__result-group-right .predictive-search__search-for-button{position:sticky;bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/component-predictive-search.css.map */
