.header-search{position:relative;display:flex;align-items:center}.header-search__toggle{background:none;border:none;cursor:pointer;padding:8px;color:inherit;display:flex;align-items:center;transition:opacity .2s}.header-search__toggle:hover{opacity:.7}.header-search__modal{display:none;position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#fff;border:1px solid #e2e2e2;box-shadow:0 12px 32px #0000001a;z-index:1000;border-radius:6px;overflow:hidden}.header-search__modal.is-open{display:block}.header-search__form{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;gap:10px}.header-search__form-icon{flex-shrink:0;color:#999}.header-search__input{flex:1;border:none;outline:none;font-size:15px;padding:6px 0;background:transparent;font-family:inherit;color:#222}.header-search__input::-webkit-search-cancel-button,.header-search__input::-webkit-search-decoration,.header-search__input::-webkit-search-results-button,.header-search__input::-webkit-search-results-decoration{display:none}.header-search__input::placeholder{color:#aaa}.header-search__close{background:none;border:none;cursor:pointer;padding:4px;color:#999;display:flex;align-items:center;transition:color .15s}.header-search__close:hover{color:#333}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.predictive-search-dropdown{max-height:460px;overflow-y:auto}.ps-group{padding:8px 0}.ps-group+.ps-group{border-top:1px solid #f0f0f0}.ps-group__title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#999;padding:8px 16px 4px;margin:0;font-weight:600}.ps-group__list{list-style:none;margin:0;padding:0}.ps-item__link{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:inherit;transition:background .15s ease}.ps-item__link:hover{background:#f8f8f8}.ps-item__image{width:56px;height:56px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#f5f5f5}.ps-item__image img{width:100%;height:100%;object-fit:cover}.ps-item__image--contain{background:#fff!important}.ps-item__image--contain img{object-fit:contain!important}.ps-item__image .product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted)}.ps-item__image .product-image-placeholder__inner{display:flex;flex-direction:column;align-items:center;gap:2px}.ps-item__image .product-image-placeholder svg{width:16px;height:16px;stroke-width:1.25px;opacity:.5}.ps-item__image .product-image-placeholder span{font-size:6px;line-height:1.1;opacity:.8;text-align:center}.ps-item__info{flex:1;min-width:0}.ps-item__title{font-size:14px;font-weight:500;margin:0 0 2px;color:#222}.ps-item__vendor,.ps-item__sku,.ps-item__location{font-size:12px;color:#888;margin:0;line-height:1.4}.ps-item__location{margin-bottom:4px}.ps-item__price{font-size:13px;display:flex;gap:8px;align-items:center}.ps-item__price--sale{color:#b12704;font-weight:600}.ps-item__price--was{color:#999;font-size:12px}.ps-view-all{display:block;text-align:center;padding:14px 16px;font-size:13px;font-weight:600;color:#333;text-decoration:none;border-top:1px solid #eee;background:#fafafa;transition:background .15s}.ps-view-all:hover{background:#f0f0f0}.ps-no-results{padding:28px 16px;text-align:center;color:#888;font-size:14px}mark{background:#fff3cd;padding:0 2px;border-radius:2px;color:inherit}.mobile-search{padding:0 0 16px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:8px}.mobile-search__form{display:flex;align-items:center;gap:10px;background:#f5f5f5;border-radius:6px;padding:10px 14px}.mobile-search__icon{flex-shrink:0;color:#999}.mobile-search__input{flex:1;border:none;outline:none;font-size:15px;background:transparent;font-family:inherit;color:#222;padding:0}.mobile-search__input::placeholder{color:#aaa}@media(max-width:768px){.header-search__modal{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;border-radius:0;border:none;z-index:9999}.header-search__form{padding:16px}.predictive-search-dropdown{max-height:calc(100vh - 65px)}}@media(min-width:769px){.header-inner .header-search__toggle{display:none!important}.header-nav{gap:20px!important}.header-search{position:relative;display:flex;align-items:center;flex-shrink:0}.header-search__modal{display:block!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important;width:280px!important;max-width:30vw!important;opacity:1!important;visibility:visible!important;background:#fff;border:1px solid #e2e2e2!important;border-radius:6px;box-shadow:none!important;z-index:1000;overflow:visible!important;transition:width .2s ease}.header-search__form{display:flex;align-items:center;padding:8px 12px;gap:8px;height:40px;border-bottom:none;position:relative;container-type:inline-size}.header-search__input{flex:1;border:none;outline:none;font-size:14px;padding:2px 0;background:transparent;font-family:inherit;color:#222;min-width:0}.header-search__results{position:absolute;top:calc(100% + 8px);right:0;width:100%;background:#fff;border:1px solid #e2e2e2;box-shadow:0 12px 32px #0000001a;z-index:1000;border-radius:6px;overflow:hidden}.header-search__results:empty{display:none!important}.header-search__input:placeholder-shown~.header-search__close{display:none!important}.header-search__close{transition:opacity .15s ease}.search-placeholder-label{position:absolute;left:38px;top:50%;transform:translateY(-50%);color:#aaa;font-size:14px;font-weight:400;pointer-events:none;white-space:nowrap;font-family:inherit;letter-spacing:normal}.header-search__input:focus~.search-placeholder-label,.header-search__input:not(:placeholder-shown)~.search-placeholder-label{display:none!important}.search-placeholder-label .ph-medium,.search-placeholder-label .ph-short{display:none}.search-placeholder-label .ph-long{display:inline}@container (max-width: 440px){.search-placeholder-label .ph-long{display:none}.search-placeholder-label .ph-medium{display:inline}}@container (max-width: 320px){.search-placeholder-label .ph-medium{display:none}.search-placeholder-label .ph-short{display:inline}}}@media(min-width:1200px){.header-nav{gap:32px!important}.header-search__modal{width:360px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/predictive-search.css.map */
