.search-modal{position:fixed;opacity:0;padding:0;bottom:auto;min-height:auto;z-index:999999!important;border-radius:12px;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .2s ease-in-out;position:relative;isolation:isolate}.search-modal__content{display:flex;align-items:center;justify-content:center;z-index:9999;border-radius:12px}.quickSearchResultsBlock .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:0;display:flex;justify-content:center;align-items:center;gap:5px}.quickSearchResultsBlock .productEmpty .search-more{font-weight:600;display:flex;align-items:center;padding:8px 16px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s ease}.quickSearchResultsBlock .productEmpty .search-more .text{color:var(--color-text2)}.quickSearchResultsBlock .productEmpty .search-more .text strong{color:var(--color-link)}.quickSearchResultsBlock .productEmpty .search-more:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.quickSearchResultsBlock .productEmpty .search-more:hover .text{opacity:.8}.quickSearchResultsBlock .productEmpty svg{width:3rem;height:3rem;padding-top:1.1rem;opacity:.6}body:not(:has(predictive-search)) .quickSearchResultsWrap{display:none;pointer-events:none}.search-modal__form .search__input{border-right:none;border-radius:12px 0 0 12px;border:2px solid #e2e8f0;background:#fff;padding:12px 16px;font-size:14px;transition:all .2s ease;outline:none}.search-modal__form .search__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-modal__form .search__button,.search-modal__content .search-modal__close-button{width:auto;min-width:45px;padding:10px;border-radius:0 12px 12px 0;border:2px solid #e2e8f0;border-left:none;background:#fff;transition:all .2s ease}.search-modal__form .search__button:hover,.search-modal__content .search-modal__close-button:hover{background:#f8fafc;border-color:#cbd5e1}.search-modal__form .search__button svg,.search-modal__content .search-modal__close-button svg{width:auto;height:auto;margin-right:0}.search-modal__form .search__button .icon-search-1{transform:rotate(-90deg)}.search-modal__content .search-modal__close-button{background-color:transparent;border-color:transparent;margin-left:0;margin-right:0}.quickSearchResultsWrap{position:absolute;top:calc(100% + 5px);right:0;left:auto;width:1020px;z-index:1000;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:var(--bg-white);padding:18px 0;cursor:auto;border-radius:12px;border:1px solid #e2e8f0}.quickSearchResultsWrap.noSearchCustom{padding:0}.noSearchCustom .quickSearchResultsContent{padding-top:18px}.quickSearchResults{max-height:calc(80vh - 150px);overflow-x:hidden;overflow-y:auto;webkit-overflow-scrolling:touch}.quickSearchResults .container{padding-left:30px;padding-right:30px}.quickSearchResultsBlock .search-block-title{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 #e2e8f0}.quickSearchResultsBlock .search-block-title .text{display:inline-block;vertical-align:top;width:auto;padding:0 28px 0 0;position:relative;z-index:1000;background-color:var(--bg-white);font-size:12px;font-weight:600;color:#64748b;letter-spacing:.05em}.quickSearchResultsBlock .list-item{display:block;font-size:0;letter-spacing:0;margin:0 -5px;text-align:left}.quickSearchResultsBlock .list-item .item{display:inline-block;vertical-align:top;padding:0 5px;margin:0 0 10px}.quickSearchResultsBlock .list-item .link{display:flex;align-items:center;justify-content:center;padding:8px 12px;text-transform:lowercase;background-color:#f8fafc;color:var(--color-grey);text-decoration:unset;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;font-size:14px;font-weight:500}.quickSearchResultsBlock .list-item .link:hover{background-color:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.quickSearchResultsBlock .list-item .link svg{width:20px;height:20px;padding:2px;fill:var(--icon);transform:rotate(-90deg);transition:all .2s ease}.quickSearchResultsBlock .list-item .link .text{display:block;margin:0 0 0 4px}.quickSearchResultsBlock .products-grid{padding-bottom:20px;font-size:0;letter-spacing:0}.quickSearchResultsBlock .products-grid .wrapper-item-size{display:none}.productViewAll{border-top:1px solid #e2e8f0;padding-top:15px}.quickSearchResultsBlock .productViewAll .button{width:auto;padding:10px 16px;background:#3b82f6;color:#fff;box-shadow:0 2px 4px -1px #0000001a;border:0;border-radius:8px;font-size:var(--font-body-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--body-letter-spacing);transition:all .2s ease}.quickSearchResultsBlock .productViewAll .button:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn_1_br_outside .quickSearchResultsBlock .productViewAll .button:after{content:none!important}.quickSearchResultsBlock .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}.quickSearchResultsContent{padding:0 0 20px}.quickSearchResultsBlock .search-block+.search-block{margin-top:13px}.quickSearchResultsBlock.is-show{display:block}.quickSearchResultsBlock.is-hidden,.quickSearchResultsBlock .products-grid .card-action,.quickSearchResultsBlock .products-grid .card-compare,.quickSearchResultsBlock .products-grid .group-right{display:none}.quickSearchResultsBlock .halo-block .price dd,.quickSearchResultsBlock .halo-block .price-item .text{margin:0 5px 0 0}details[open]>.search-modal{opacity:1;transform:translateY(0)}details[open] .search-modal .quickSearchResultsWrap{display:block;animation:appear-down var(--duration-default) ease}.header-search-popup-close{background:none;border:none;padding:8px;border-radius:6px;transition:all .2s ease}.header-search-popup-close:hover{background:#f1f5f9}input::-webkit-search-decoration{-webkit-appearance:none}.open_search_mobile{overflow:hidden}.open_search_mobile .background-overlay{opacity:1;pointer-events:all}.open_search_mobile .halo-sidebar.halo-sidebar_search{transform:translateZ(0);opacity:1;visibility:visible}.halo-sidebar_search .halo-sidebar-wrapper{padding:25px 20px 140px;background:#fff}.halo-sidebar_search .halo-sidebar-wrapper .header__search{max-width:100%!important;width:100%}.halo-sidebar_search .header__icon{display:none}.halo-sidebar_search .halo-sidebar-wrapper .header__search.show-icon .search-modal{padding:0 0 10px}.halo-sidebar_search .halo-sidebar-wrapper .search-modal{position:relative;width:100%;box-shadow:none;padding:5px 0}.halo-sidebar_search .halo-sidebar-wrapper .quickSearchResults{box-shadow:none;max-height:65vh;margin:0 -15px}.halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid{font-size:0;display:block;overflow:auto;white-space:nowrap}.halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid .product{width:250px;margin:0;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid .product:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid .card-information .card-title:not(.card-title-ellipsis){white-space:initial}.halo-sidebar_search .search-modal__content .search-modal__close-button{display:none}.halo-search-popup{max-width:100%;top:0;left:0;transform:translate3d(0,-100%,0);transition:opacity .5s,transform .35s ease,visibility .35s ease;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.halo-search-popup .halo-popup-wrapper{padding:20px 30px;background:#fff;border-radius:12px;margin:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.open_search_desktop .background-overlay{opacity:1;pointer-events:all}.open_search_desktop .halo-search-popup{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto}.open_search_desktop .halo-popup-header{text-align:right;margin-bottom:0}.open_search_desktop [data-search-close-popup]{background:none;border:none;padding:8px;border-radius:6px;transition:all .2s ease}.open_search_desktop [data-search-close-popup]:hover{background:#f1f5f9}.open_search_desktop [data-search-close-popup] svg{width:20px;height:20px}.open_search_desktop .search_details .search-modal__form{max-width:1170px;background:transparent;width:100%;margin:0 auto;position:relative;left:-3px}.open_search_desktop .search_details .search-modal__form .search__button{padding-right:0;text-align:right}.open_search_desktop .search_details .search-modal__form .search__button svg{width:20px;height:20px}.open_search_desktop .quickSearchResultsWrap{box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;width:100%;left:0;top:100px;border-radius:12px;border:1px solid #e2e8f0}.open_search_desktop .quickSearchResultsWrap .container,.open_search_desktop #halo-search-popup .container{padding-left:15px;padding-right:15px}.open_search_desktop .halo-search-popup .search-modal__form .search__input{padding:12px 16px;border-radius:12px;border:2px solid #e2e8f0}.open_search_desktop .halo-search-popup .search-modal__form .search__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 1024px){.quickSearchResultsWrap[data-quick-trending-products]{display:block!important}predictive-search[open] .quickSearchResultsWrap[data-quick-trending-products]{display:none!important}#predictive-search-results-list .products-grid{font-size:0;display:block;overflow:auto;white-space:nowrap}#predictive-search-results-list .products-grid .product{width:250px;margin:0;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}#predictive-search-results-list .products-grid .product:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.quickSearchResultsWrap{padding:15px 0 0;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:12px;border:1px solid #e2e8f0}.quickSearchResults .container{padding-left:0;padding-right:0}.halo-sidebar_search .halo-sidebar-wrapper .quickSearchResults{margin:0}.halo-sidebar_search .quickSearchResultsWrap{width:100%;top:100%;left:0;right:auto}.halo-sidebar_search .halo-sidebar-wrapper .quickSearchResults{max-height:80vh}.halo-sidebar_search .quickSearchTrending .header-search-popup-close{display:none}.search-modal__form .search__button .icon-search-1{fill:var(--color-text);stroke:var(--color-text)}}@media (max-width: 551px){.search-modal__form .search__button{padding:10px!important}}@media (min-width: 1025px){#halo-search-popup .quickSearchResultsWrap{width:100%}.open_search_mobile .halo-sidebar.halo-sidebar_search{left:auto;right:0}.halo-sidebar.halo-sidebar_search{left:auto;right:-101%}.search-modal__form{max-width:60rem}.quickSearchResultsBlock .list-item .link:hover{color:var(--link-hover);background-color:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.quickSearchResultsBlock .list-item .link:hover svg{fill:var(--link-hover)}.quickSearchTrending .search-block-title{display:flex;justify-content:space-between;align-items:center}.quickSearchTrending .search-block-title svg{width:14px;height:14px;position:relative;top:-1px}.shopify-section-header-sticky .quickSearchTrending .search-block-title svg{display:none}.wrapper-header-bottom .layout_search--style2{position:static!important}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsWrap{width:100%;top:0;padding-top:20px;border-radius:12px;border:1px solid #e2e8f0}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsWrap .container{max-width:100%!important;padding:0!important}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsWrap .container .quickSearchTrending,.wrapper-header-bottom .layout_search--style2 .quickSearchResultsWrap .container .quickSearchProduct .search-block-title{padding-left:140px;padding-right:140px}.wrapper-header-bottom .layout_search--style2 .search-modal{top:100%}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsBlock .search-block+.search-block{margin-top:25px}.layout_search--style2 .quickSearchResultsBlock .list-item .item{margin-bottom:15px}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsBlock .list-item .link{flex-direction:row-reverse;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsBlock .list-item .link .text{margin-right:18px;margin-left:0;font-size:calc(var(--font-body-size) - 2px)}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsBlock .list-item .link svg{height:18px;width:18px}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsBlock .list-item .link:hover{box-shadow:0 4px 6px -1px #0000001a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsBlock .search-block-title{border:0;margin-bottom:2px}.wrapper-header-bottom .layout_search--style2 .quickSearchResultsBlock .search-block-title .text{font-size:calc(var(--font-body-size) - 2px);letter-spacing:.05em;margin-left:0;font-weight:600;color:#64748b}.wrapper-header-bottom .layout_search--style2 .products-grid{margin-left:-7.5px;margin-right:-7.5px}.wrapper-header-bottom .layout_search--style2 .products-grid .product{padding:0 7.5px}}.predictive-search__results-list .products-grid{padding-bottom:30px}.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,.product-card-layout-01 .quickSearchResultsWrap .card .card-media.has-compare:after,.product-card-layout-05 .quickSearchResultsWrap .card .card-media.has-compare:after{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:1000;border-bottom-right-radius:12px;border-bottom-left-radius:12px;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e2e8f0}.predictive-search--search-template{z-index:1000;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 #e2e8f0;display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#64748b}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 #e2e8f0}.predictive-search__list-item[aria-selected=true]>*,.predictive-search__list-item:hover>*{color:rgb(var(--color-foreground));background-color:#f8fafc;border-radius:8px;transition:all .2s ease}.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:12px 16px;text-align:left;text-decoration:none;width:100%;border-radius:8px;transition:all .2s ease}.predictive-search__item:hover{background:#f8fafc;transform:translateY(-1px)}.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;color:#64748b;font-weight:500}.predictive-search__item-heading{margin:0;font-weight:600;color:#1e293b}.predictive-search__item .price{color:#64748b;font-size:1.2rem;font-weight:600}.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:12px 16px;background:#3b82f6;color:#fff;box-shadow:0 2px 4px -1px #0000001a;border:0;border-radius:8px;font-size:var(--font-body-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--body-letter-spacing);transition:all .2s ease}.predictive-search__item--term:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}@media screen and (min-width: 750px){.predictive-search__item--term{padding-top:12px;padding-bottom:12px}}.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:#fff}.predictive-search__image{grid-area:product-image;object-fit:contain;font-family:"object-fit: contain";border-radius:6px;border:1px solid #e2e8f0}@media screen and (min-width: 1025px){.header-nav-multi-site predictive-search{position:static}.header-nav-multi-site .wrapper-header-bottom .layout_search--style2 .quickSearchResultsWrap{position:absolute;top:100%;left:0;width:100%}.header-nav-multi-site .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}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-predictive-search.css.map */
