@font-face{font-family:"Domaine Display Semibold";src:url(domaine-display-semibold.woff2) format("woff2")}@font-face{font-family:"Domaine Display Medium";src:url(domaine-display-medium.woff2) format("woff2")}@font-face{font-family:"Domaine Text Regular";src:url(domaine-text-regular.woff2) format("woff2")}.predictive-search{display:none;position:absolute;top:calc(100% + 0.75rem);border:1px solid var(--color-border);border-radius:.25rem;background-color:var(--color-background-base);z-index:3;width:100%}.no-js .predictive-search{display:none}@media(max-width: 1149px){.predictive-search{overflow-y:auto;-webkit-overflow-scrolling:touch}}.predictive-search-search-template{z-index:2}@media(max-width: 989px){.predictive-search-header{margin:0 auto;top:100%;border:none}}.predictive-search-heading{border-bottom:1px solid var(--color-border);margin:0 auto;padding:1rem 0 .75rem 0;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 3rem);color:var(--color-gray-800);font-weight:500}@media(max-width: 989px){.predictive-search-heading{font-size:1rem}}.predictive-search-heading .spinner{margin:0 .25rem 0 2rem}predictive-search[open] .predictive-search{display:block;width:100%}@media(max-width: 989px){predictive-search[open] .predictive-search{left:0}}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{padding:1rem;margin:0 auto}predictive-search[loading] .predictive-search-heading~.predictive-search-loading-state,predictive-search[loading] .predictive-search-results-list:first-child{display:none;padding:1rem}predictive-search[loading] .predictive-search{display:block}.predictive-search-item-heading{margin:0;color:var(--color-gray-700)}@media(max-width: 989px){.predictive-search-item-heading{font-size:1rem}}.predictive-search-item-vendor+.predictive-search-item-heading,.predictive-search .price{margin-top:.5rem}.predictive-search-list-item{width:100%}.predictive-search-item-link{display:flex;align-items:center;text-align:left;gap:1.5rem;text-decoration:none;width:100%;padding:.75rem 1.5rem;transition:background-color .3s ease}.predictive-search-item-link:hover{background-color:var(--color-gray-100)}.predictive-search-image{width:3rem;flex:0 0 auto}.predictive-search-image .media{width:100%;padding-top:100%}.predictive-search-item-content{flex:1 1 auto}.predictive-search-item-vendor{font-size:1rem}.predictive-search-item-term{appearance:none;border:none;padding:0;margin:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;line-height:1.65em;width:100%;padding:1rem 1.5rem;border-top:1px solid var(--color-border);text-transform:uppercase;color:var(--color-gray-800);font-weight:normal;font-size:.75rem}@media(min-width: 750px){.predictive-search-item-term{font-size:.875rem}}.predictive-search-item-term .icon-arrow{width:1.25rem;height:1.25rem;flex-shrink:0;margin-left:1.5rem;margin-bottom:0;color:var(--ccolor-gray-900)}