predictive-search{display:block;position:relative}predictive-search .predictive-search{color:var(--color-brand-text);position:relative}predictive-search .predictive-search-results{-webkit-box-sizing:border-box;box-sizing:border-box;left:0;overflow:auto;right:0}predictive-search .predictive-search-results__inner{margin:1.5rem auto 0}predictive-search .predictive-search__group{margin-bottom:1rem}@media screen and (min-width:768px){predictive-search .predictive-search__group{margin-bottom:2rem}}predictive-search .predictive-search__group:last-child{margin-bottom:0}predictive-search .predictive-search__group__header{margin-bottom:1rem}predictive-search .predictive-search__group__header p{margin-bottom:0}@media screen and (max-width:767px){predictive-search .predictive-search__group__header .button{font-size:.75rem;line-height:1.25rem}predictive-search .predictive-search__group__header .button .icon{height:.75rem;width:.75rem}}predictive-search .predictive-search__group__header .button:hover{color:var(--button-hover-text)}predictive-search .predictive-search__group__header .button:hover .icon path{fill:var(--button-hover-text)}predictive-search .predictive-search__group--footer{margin-top:1.5rem;padding-bottom:1.5rem}@media screen and (max-width:767px){predictive-search .predictive-search__group--footer .button{font-size:.75rem;line-height:1.25rem}predictive-search .predictive-search__group--footer .button .icon{height:.75rem;width:.75rem}}predictive-search .predictive-search__group--footer .button:hover{color:var(--button-hover-text)}predictive-search .predictive-search__group--footer .button:hover .icon path{fill:var(--button-hover-text)}predictive-search .predictive-search__list{list-style:none;margin:0;padding:0}predictive-search .predictive-search__list-item{margin-bottom:1rem}predictive-search .predictive-search__list-item.predictive-search__list-item--heading .label-small{margin-top:0}predictive-search .predictive-search__list-item.predictive-search__list-item--action{margin-top:1px solid var(--color-brand-primary-50);padding:.5rem 1rem 1rem}predictive-search .predictive-search__item{grid-gap:1rem;color:inherit;display:grid;gap:1rem;grid-template-columns:4rem 1fr;text-decoration:none;-webkit-transition:color var(--duration-short) ease-in-out;transition:color var(--duration-short) ease-in-out}@media screen and (min-width:768px){predictive-search .predictive-search__item{grid-template-columns:5rem 1fr}}predictive-search .predictive-search__item:active,predictive-search .predictive-search__item:focus,predictive-search .predictive-search__item:hover{color:var(--color-brand-primary-dark)}predictive-search .predictive-search__item:active .predictive-search__item-image,predictive-search .predictive-search__item:focus .predictive-search__item-image,predictive-search .predictive-search__item:hover .predictive-search__item-image{background:var(--color-white)}predictive-search .predictive-search__item:active .predictive-search__item-image .img,predictive-search .predictive-search__item:focus .predictive-search__item-image .img,predictive-search .predictive-search__item:hover .predictive-search__item-image .img{opacity:.75}predictive-search .predictive-search__item:active .placeholder .predictive-search__item-image,predictive-search .predictive-search__item:focus .placeholder .predictive-search__item-image,predictive-search .predictive-search__item:hover .placeholder .predictive-search__item-image{background:var(--color-brand-secondary-dark)}predictive-search .predictive-search__item-title{font-size:1.125rem;line-height:1.75rem;margin-bottom:0;margin-top:0}@media screen and (min-width:768px){predictive-search .predictive-search__item-title{font-size:1.25rem;line-height:1.875rem}}predictive-search .predictive-search__item-price{font-size:.75rem;line-height:1.375rem;margin-bottom:0;margin-top:.25rem}@media screen and (min-width:768px){predictive-search .predictive-search__item-price{font-size:1rem;line-height:1.75rem;margin-top:.5rem}}predictive-search .predictive-search__item-image{height:0;overflow:hidden;padding-bottom:100%;width:100%}predictive-search .predictive-search__item-image .img{background-color:var(--color-brand-secondary);-webkit-transition:opacity var(--duration-default) ease-in-out;transition:opacity var(--duration-default) ease-in-out}.predictive-search__show-all{margin-bottom:1rem}