.predictive-search{background-color:var(--color-white);border-bottom:1px solid var(--color-border);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:var(--z-index-popover)}.predictive-search__wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.predictive-search__results{border-top:1px solid var(--color-border);gap:var(--element-spacing);overflow:auto;padding:calc(var(--element-spacing)*2) 0}@media screen and (min-width:768px){.predictive-search__results{padding:2.5rem 0}}.predictive-search__list{list-style:none;margin:0;padding:0}@media screen and (max-width:767px){.predictive-search__list:not(:first-child){margin-top:2.5rem}}.predictive-search__footer{padding:calc(var(--element-spacing)*2) 0;text-align:center}.predictive-search-item:first-child{margin-bottom:calc(var(--element-spacing)*1)}@media screen and (min-width:768px){.predictive-search-item:first-child{margin-bottom:calc(var(--element-spacing)*1.5)}}.predictive-search-item:not(:first-child){margin-top:var(--element-spacing)}.predictive-search-item__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.predictive-search-item__link:hover{text-decoration:none}.predictive-search-item__link:hover .predictive-search-item__title{text-decoration:underline}.predictive-search-item__image{-ms-flex-negative:0;background-color:var(--color-gray-10);-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0;position:relative;width:5rem}.predictive-search-item__content{-webkit-box-flex:1;color:var(--color-brand-text);-ms-flex:1;flex:1;padding-left:var(--element-spacing)}.predictive-search-item__title{font-size:1rem;margin-bottom:0}.predictive-search-item__subtitle{margin-top:calc(var(--element-spacing)/4)}.predictive-search-item__subtitle,.predictive-search-item__subtitle .price__compare .price-item--regular,.predictive-search-item__subtitle .price__regular .price-item--regular,.predictive-search-item__subtitle .price__sale .price-item--regular{font-family:var(--font-bold-family);font-style:var(--font-bold-style);font-weight:var(--font-bold-weight)}.predictive-search-item--is-product .predictive-search-item__image{padding:1.375rem 1rem}.predictive-search-item--is-product .predictive-search-item__content{padding-left:calc(var(--element-spacing)*1.5)}.predictive-search-item--is-product .predictive-search-item__title{font-size:.625rem}.predictive-search-item--is-product .predictive-search-item__subtitle{margin-top:0}