.predictive-search{display:none;position:absolute;top:calc(100% + 1.3rem);left:auto;right:0;background-color:rgb(var(--color-background));z-index:3;border-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));overflow-y:auto;-webkit-overflow-scrolling:touch}.predictive-search--search-template{z-index:2;width:calc(100% + .2rem)}.predictive-search__results-groups-wrapper{display:flex;border-bottom:.1rem solid rgba(var(--color-foreground),.08);padding:2.4rem;flex-direction:column}@media screen and (max-width:749px){.predictive-search--header{right:0;left:0;top:100%}.predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions){gap:1rem}}@media screen and (min-width:750px){.predictive-search{width:100%;min-width:65rem}.header predictive-search{position:relative}}predictive-search[open] .predictive-search,predictive-search[loading] .predictive-search{display:block}.predictive-search__result-group{display:flex;flex-direction:column;flex:1 1 auto;gap:2rem}.predictive-search__result-group:first-child .predictive-search__pages-wrapper{display:none}.predictive-search__result-group:not(:last-child){margin-bottom:3.2rem}@media screen and (min-width:750px){.predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2),.predictive-search__result-group:last-child .predictive-search__pages-wrapper{display:none}.predictive-search__result-group:first-child .predictive-search__pages-wrapper{display:initial}.predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:first-child,.predictive-search__result-group:only-child{flex-grow:1}}.predictive-search__heading{font-weight:600;margin-block:0 1.6rem;font-size:max(14px,1.8rem);text-transform:capitalize}predictive-search .spinner{width:1.5rem;height:1.5rem;line-height:0}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__search-for-button{display:none}predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__loading-state{display:none}predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__search-for-button{display:initial}.predictive-search__item{display:flex;text-align:left;text-decoration:none;width:100%}.predictive-search__item--link-with-thumbnail{display:flex;flex-direction:column;gap:0;height:100%}.predictive-search__item-content{grid-area:product-content}.predictive-search__item-content--centered{justify-content:center}.predictive-search__item-vendor{font-size:.9rem}.predictive-search__item-heading{margin:0;color:inherit}.predictive-search__item-query-result *:not(mark){font-weight:bolder}.predictive-search__item-query-result mark{color:inherit;font-weight:inherit;opacity:.75;background-color:transparent}.predictive-search__item .price{color:rgba(var(--color-foreground),.7);font-size:max(10px,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;padding:1.5rem 2.4rem;word-break:break-all;line-height:calc(1 + .4 / var(--font-body-scale));transition:var(--transition)}.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));transition:var(--transition)}.predictive-search__item--term:hover{background-color:rgba(var(--color-foreground),.04)}.predictive-search__image{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto}.predictive-search__default{padding:2.4rem}.predictive-search__default .search-block:not(:last-child){margin-bottom:3.2rem}.predictive-search__default .title{margin-block:0 1.6rem;font-size:max(14px,1.8rem)}.predictive-search__default:not(.hidden)+div .predictive-search__search-for-button{display:none}:is(.search-chips,#predictive-search-results-queries-list){display:flex;flex-wrap:wrap;gap:.8rem}:is(.search-chips,#predictive-search-results-queries-list) .button{min-height:max(28px,3.9rem);padding-inline:2.6rem}:is(.search-chips,#predictive-search-results-queries-list) .button--secondary{background-color:transparent;border:1px solid rgba(var(--color-button-text),.24)}:is(.search-chips,#predictive-search-results-queries-list) .button--secondary:hover{border-color:rgb(var(--color-button-text))}:is(.search-featured-grid,#predictive-search-results-products-list){display:flex;flex-wrap:wrap;gap:var(--custom-gap);--custom-gap: 1.6rem}:is(.search-featured-grid .search-card,#predictive-search-results-products-list .predictive-search__list-item){width:calc(50% - var(--custom-gap) / 2);border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1rem;color:inherit;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transform:translateY(0) scale(1);transition:var(--transition)}:is(.search-featured-grid .search-card,#predictive-search-results-products-list .predictive-search__list-item):hover{transform:translateY(-.2rem) scale(1.01);box-shadow:0 2px 5px rgba(var(--color-foreground),.1)}.search-card__image img{aspect-ratio:1.45;object-fit:cover;width:100%}:is(.search-card__content,#predictive-search-results-products-list .predictive-search__item-content){padding:1.6rem}:is(.search-card__content,#predictive-search-results-products-list .predictive-search__item-content) .badge{position:static;vertical-align:top;border:.2rem solid rgba(var(--color-button));color:rgba(var(--color-button));font-size:max(11px,1.4rem);font-weight:600;padding:.7rem 1.6rem;background-color:rgba(var(--color-button),.04)}:is(.search-card__content .card__heading,#predictive-search-results-products-list .predictive-search__item-heading){font-size:max(14px,1.8rem);line-height:1.4}:is(.search-card__content .info-wrapper,#predictive-search-results-products-list .predictive-search__item-price){font-size:max(11px,1.4rem);margin-block:0;line-height:1.2;color:rgba(var(--color-foreground),.67)}:is(.search-card__content .info-wrapper,#predictive-search-results-products-list .predictive-search__item-price) .price{margin-top:0;font-size:inherit;line-height:inherit;color:inherit;display:inline}:is(.search-card__content,#predictive-search-results-products-list .predictive-search__item-content)>*:not(:last-child){margin-block:0 1rem}.search-modal-wrap:has(.search-modal__form) .modal-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:3;opacity:0;visibility:hidden;transition:var(--transition)}.search-modal-wrap:has(.search-modal__form[open]) .modal-overlay{opacity:1;visibility:visible}.search-modal-wrap:has(.search-modal__form[open]) .search__input.field__input{background-color:rgba(var(--color-background))}@media only screen and (max-width:749px){.predictive-search__default{padding:1.6rem}.predictive-search__results-groups-wrapper{padding:1rem .5rem}.predictive-search__result-group:not(:last-child){margin-bottom:1.2rem}.predictive-search__heading{font-size:max(14px,1.6rem)}:is(.search-card__content .card__heading,#predictive-search-results-products-list .predictive-search__item-heading){font-size:max(12px,1.4rem)}:is(.search-card__content,#predictive-search-results-products-list .predictive-search__item-content) .badge{border:.1rem solid rgba(var(--color-button));font-size:max(11px,1.1rem)}:is(.search-card__content,#predictive-search-results-products-list .predictive-search__item-content){padding:1.2rem 1rem}:is(.search-featured-grid,#predictive-search-results-products-list){--custom-gap: .8rem}:is(.search-card__content .info-wrapper,#predictive-search-results-products-list .predictive-search__item-price){font-size:max(11px,1.2rem)}:is(.search-chips,#predictive-search-results-queries-list) .button{min-height:max(28px,3.5rem);padding-inline:1.2rem;font-size:max(12px,1.4rem)}.predictive-search__default .title{font-size:max(14px,1.6rem)}.predictive-search__default .search-block:not(:last-child){margin-bottom:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-predictive-search.css.map */
