.predictive-search{background-color:rgba(var(--color-background));z-index:3;border-bottom-right-radius:var(--border-radius-base);border-bottom-left-radius:var(--border-radius-base);-webkit-overflow-scrolling:touch;width:100%;display:none;position:absolute;top:calc(100% - .1rem);left:0;overflow-y:auto}@media (width>=990px) and (width<=1199px){.predictive-search{min-width:56rem}}.predictive-search-results-list>[class^=spinner]{position:absolute;top:1.5rem;right:1.5rem}.predictive-search-results-list-empty>[class^=spinner],predictive-search:not([loading]) .predictive-search-results-list>[class^=spinner],predictive-search:not([loading]) .predictive-search-loading-state{display:none}predictive-search[loading] .predictive-search-loading-state{justify-content:center;padding:1rem;display:flex}predictive-search[loading] .predictive-search-results-list-empty+#predictive-search-option-search-keywords{display:none}predictive-search[loading] .predictive-search,predictive-search[open] .predictive-search{display:block}predictive-search[open]{z-index:100;position:relative}predictive-search[open]:before{content:"";-webkit-backdrop-filter:blur(4px);background:#000a3c1f;width:100%;height:100%;position:fixed;top:0;left:0}.predictive-search-results-group{min-width:1px}.predictive-search-results-group-section-desktop{display:none}@media (width>=990px){.predictive-search-results-group-wrapper-two-column{grid-gap:var(--grid-desktop-horizontal-spacing) / 2;display:flex}.predictive-search-results-group-wrapper-two-column .predictive-search-results-group:first-child{flex:none;width:36%}.predictive-search-results-group-section-desktop{display:block}.predictive-search-results-group-section-mobile{display:none}}.predictive-search-heading{color:#506c7c;align-items:center;margin:0 1.6rem .8rem;padding:.5rem 0 .4rem;font-size:1.2rem;font-weight:700;display:flex}.predictive-search-heading [class^=spinner]{margin:0 .2rem 0 auto}.predictive-search-results-item-list{margin:0;padding:0;list-style:none}.predictive-search-results-item-list .price .price-item .sup,.predictive-search-results-item-list .price .price-item .sup.m-pricing{display:none}.predictive-search-list-item{margin:0;padding:0;display:block}.predictive-search-list-item-query .predictive-search-item-heading{font-weight:bolder}.predictive-search-list-item-query .predictive-search-item-heading span{font-weight:400}.predictive-search-list-item-query .predictive-search-item-heading .predictive-search-item-query-in{color:#506c7c;margin-inline-start:.4rem;text-transform:none}.predictive-search-list-item-query .predictive-search-item-heading .predictive-search-item-query-category{color:#0a55d7;text-transform:none}.predictive-search-list-item .price-regular .price-item-regular,.predictive-search-list-item .price-item-sale{font-size:calc(var(--font-body-scale) * 1.4rem);margin-top:.5rem}.predictive-search-list-item .price-sale span{display:inline-block}.predictive-search-list-item .unit-price{font-size:calc(var(--font-body-scale) * 1.2rem)}.predictive-search-list-item .price-call-for-pricing{font-weight:var(--font-bolder-weight);color:rgba(var(--color-price));display:block}.predictive-search-item-link{color:rgba(var(--color-foreground));justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.predictive-search-item-image-wrap{background-color:rgba(var(--color-background));flex:none;width:3.6rem;height:3.6rem;margin-inline-end:.4rem;position:relative}.predictive-search-item-image-wrap .aspect-ratio{--ratio-percent:100%!important}.predictive-search-item-image-wrap:empty{opacity:0;visibility:hidden}.predictive-search-item-image{object-fit:cover;width:100%;height:100%}.predictive-search-item-content{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex;& .price-requires-login-message{font-size:calc(var(--font-body-scale) * 1.2rem);margin-top:.5rem}}.predictive-search-item-heading{font-size:calc(var(--font-heading-scale) * 1.4rem);letter-spacing:normal;color:rgba(var(--color-foreground-alt));text-transform:uppercase;margin:0;font-weight:400}@media (width>=990px){.predictive-search-item-heading{font-size:calc(var(--font-heading-scale) * 1.4rem)}}.predictive-search-item-vendor{font-size:calc(var(--font-body-scale) * 1.2rem);margin-bottom:.1rem}.predictive-search-list-item-term{text-align:center;border-top:1px dashed rgba(var(--color-border));margin-top:1rem}.predictive-search-results-list-empty+.predictive-search-list-item-term{border:0;margin-top:0}.predictive-search-item-term{width:100%;height:100%;box-shadow:none;cursor:pointer;text-align:left;font-size:calc(var(--font-body-scale) * 1.5rem);line-height:calc(1 + .2 / var(--font-body-scale));word-break:break-word;text-transform:none;background-color:#0000;border:0;border-radius:0;align-items:center;padding:1.5rem;text-decoration:none;display:flex}.predictive-search-item-term[aria-selected=true],.predictive-search-item-term:hover{background:color-mix(in srgb, rgba(var(--color-foreground)), transparent 95%)}.predictive-search-item-term .angle{margin-inline-start:auto}.header-search-modal .predictive-search{width:100%;box-shadow:none;border-radius:0;margin-top:1px;margin-bottom:-1.5rem;position:relative;top:auto;left:auto;max-height:100%!important}@media (width>=990px){.header-search-modal .section-header:not(.section-header-sticky) .predictive-search{overflow-y:visible;max-height:none!important}}.header-search-modal .header-search-global-form{flex-direction:column;display:flex}.header-search-modal predictive-search[open]:before{display:none}.header-search-modal .predictive-search-heading,.header-search-modal .predictive-search-item-term,.header-search-modal .predictive-search-item-link{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.header-search-modal .predictive-search-item-button{padding-left:1rem;padding-right:1rem}.predictive-search-item-button{color:rgba(var(--color-foreground))}@media (width>=990px){.header-search-modal .predictive-search-results-group-wrapper-two-column .predictive-search-results-group:first-child{margin-right:1.5rem}}.predictive-no-result-wrapper{color:#000933;text-align:left;flex-direction:column;padding:1.6rem;font-size:1.4rem;font-weight:400;display:flex}.predictive-no-result-wrapper span:first-child{font-size:1.8rem;font-weight:700}#predefined-search-template{padding-bottom:16px}.predictive-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;padding:0 1.6rem;display:grid}.predictive-card{text-align:center;padding:0;text-decoration:none;display:block}.predictive-image{aspect-ratio:1;background:#f5f5f5;width:100%;overflow:hidden}.predictive-image img{object-fit:cover;width:100%;height:100%}.predictive-image.taskimage img{filter:brightness(.75)sepia(.3)hue-rotate(190deg)saturate(1.5)}.predictive-content{margin-top:8px}.predictive-content h3{font-size:14px;font-weight:700}.predictive-card:hover img{transition:all .3s;transform:scale(1.05)}#predictive-search-results-item-collection-list .predictive-search-item-heading,#predictive-search-results-item-article-list .predictive-search-item-heading,#predictive-search-results-item-page-list .predictive-search-item-heading,#predictive-search-results-item-article-list-mobile .predictive-search-item-heading,#predictive-search-results-item-page-list-mobile .predictive-search-item-heading{text-transform:capitalize}#predictive-search-results .price.custom-unit-pricing .custom-unit-pricing{display:none}#predictive-search-results .predictive-search-item-content .price{white-space:nowrap;text-align:right;flex-shrink:0}#predictive-search-results .predictive-search-item-content .price-item{font-size:1.4rem;font-weight:700!important}#predictive-search-results .predictive-search-item-heading strong{font-weight:700}@media (width<=768px){.predictive-search-heading{font-size:1rem}.predictive-search-item-heading,.predictive-search-list-item .price-regular .price-item-regular,.predictive-search-list-item .price-item-sale{font-size:1.2rem}.predictive-search-item-content{gap:.8rem}.predictive-search-item-link{gap:0}.predictive-search-item-image-wrap{margin-inline-end:.8rem}#predictive-search-results .price-sale{display:block}.predictive-grid{gap:.8rem}.predictive-content h3{font-size:1rem}}@media (width<=749px){.header-search-global-form{padding:unset}.header-search-global-form-wrap{z-index:4}}