.predictive-search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--motion-base, .32s)}.predictive-search-modal.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.predictive-search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity var(--motion-base, .32s) var(--ease-luxury, cubic-bezier(.16, 1, .3, 1));cursor:pointer}.predictive-search-modal.is-open .predictive-search-modal__overlay{opacity:1}.predictive-search-modal__panel{position:absolute;top:0;left:0;right:0;background:#fff;border-bottom:1px solid rgba(212,175,55,.35);box-shadow:0 10px 40px #00000029;transform:translateY(-100%);transition:transform var(--motion-base, .32s) var(--ease-luxury, cubic-bezier(.16, 1, .3, 1));max-height:85vh;display:flex;flex-direction:column}.predictive-search-modal.is-open .predictive-search-modal__panel{transform:translateY(0)}.predictive-search-modal__header{padding:1.5rem 2rem;border-bottom:1px solid rgba(11,11,11,.08)}.predictive-search-modal__form{max-width:900px;margin:0 auto;width:100%}.predictive-search-modal__input-wrapper{position:relative;display:flex;align-items:center;gap:1rem}.predictive-search-modal__icon{display:flex;align-items:center;color:var(--color-gold, #D4AF37)}.predictive-search-modal__icon svg{width:22px;height:22px}.predictive-search-modal__input{width:100%;border:none;font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:1.25rem;font-weight:400;color:var(--color-text, #0B0B0B);background:transparent;outline:none;padding:.5rem 0}.predictive-search-modal__input::placeholder{color:#999;font-size:1.125rem}.predictive-search-modal__close-btn{background:transparent;border:none;cursor:pointer;color:var(--color-text, #0B0B0B);padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.predictive-search-modal__close-btn svg{width:20px;height:20px}.predictive-search-modal__close-btn:hover,.predictive-search-modal__close-btn:focus-visible{background:#d4af371f;color:var(--color-gold, #D4AF37);outline:none}.predictive-search-modal__content{position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(85vh - 90px);padding:1.75rem 2rem 2.25rem;max-width:900px;margin:0 auto;width:100%}.predictive-search-modal__initial-title,.predictive-search-group-title{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:#777;font-weight:600;margin-bottom:.75rem}.predictive-search-modal__tags{display:flex;flex-wrap:wrap;gap:.5rem}.predictive-search-modal__tag{background:var(--color-bg-secondary, #F7F4EE);border:1px solid rgba(11,11,11,.1);padding:.35rem .875rem;font-size:.8125rem;font-family:inherit;color:var(--color-text, #0B0B0B);cursor:pointer;border-radius:2px;transition:all .2s ease}.predictive-search-modal__tag:hover,.predictive-search-modal__tag:focus-visible{border-color:var(--color-gold, #D4AF37);color:var(--color-gold, #D4AF37);background:#fff;outline:none}.predictive-search-queries{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(11,11,11,.06)}.predictive-search-queries__list{display:flex;flex-wrap:wrap;gap:.5rem}.predictive-search-query-pill{display:inline-flex;align-items:center;gap:.375rem;background:#fff;border:1px solid rgba(212,175,55,.4);padding:.35rem .75rem;font-size:.8125rem;font-family:inherit;color:var(--color-text, #0B0B0B);border-radius:20px;cursor:pointer;transition:all .2s ease}.predictive-search-query-pill:hover,.predictive-search-query-pill:focus-visible{background:var(--color-gold, #D4AF37);color:#fff;border-color:var(--color-gold, #D4AF37);outline:none}.predictive-search-collections{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(11,11,11,.06)}.predictive-search-collections__list{display:flex;flex-wrap:wrap;gap:.5rem}.predictive-search-collection-pill{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-bg-secondary, #F7F4EE);border:1px solid rgba(11,11,11,.08);padding:.4rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;color:var(--color-text, #0B0B0B);border-radius:2px;transition:all .2s ease}.predictive-search-collection-pill:hover,.predictive-search-collection-pill:focus-visible{border-color:var(--color-gold, #D4AF37);color:var(--color-gold, #D4AF37);background:#fff;outline:none}.predictive-search-products-group{margin-bottom:1.5rem}.predictive-search-results-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}.predictive-search-item{display:flex;align-items:center;gap:1.125rem;padding:.625rem .75rem;text-decoration:none;border-radius:3px;transition:background-color .15s ease,transform .15s ease}.predictive-search-item:hover,.predictive-search-item:focus{background-color:var(--color-bg-secondary, #F7F4EE);outline:none}.predictive-search-item__media{width:56px;aspect-ratio:3 / 4;background:var(--color-bg-secondary, #F7F4EE);border:1px solid rgba(11,11,11,.08);overflow:hidden;flex-shrink:0}.predictive-search-item__image{width:100%;height:100%;object-fit:cover;display:block}.predictive-search-item__placeholder{width:100%;height:100%;background:#0b0b0b0a}.predictive-search-item__info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.predictive-search-item__brand{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold, #D4AF37);margin-bottom:.15rem}.predictive-search-item__title{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:.9375rem;font-weight:500;color:var(--color-text, #0B0B0B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.predictive-search-item:hover .predictive-search-item__title{color:var(--color-gold, #D4AF37)}.predictive-search-item__meta{display:flex;align-items:center;gap:.625rem}.predictive-search-item__price{font-size:.8125rem;font-weight:600;color:var(--color-text, #0B0B0B)}.predictive-search-item__badge{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#666;background:#0b0b0b0f;border:1px solid rgba(11,11,11,.12);padding:.15rem .45rem;border-radius:2px}.predictive-search-view-all{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:var(--color-text, #0B0B0B);color:#fff;text-decoration:none;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease;border-radius:2px;margin-top:1rem}.predictive-search-view-all:hover,.predictive-search-view-all:focus-visible{background:#1a1a1a;color:var(--color-gold, #D4AF37);outline:none}.predictive-search-no-results{padding:2.5rem 1rem;text-align:center}.predictive-search-no-results__title{font-size:1rem;color:var(--color-text, #0B0B0B);margin-bottom:.5rem}.predictive-search-no-results__hint{font-size:.8125rem;color:#777;max-width:480px;margin:0 auto}.predictive-search-modal__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .2s ease}.predictive-search-modal.is-loading .predictive-search-modal__loading{opacity:1}.predictive-search-modal.is-loading .predictive-search-modal__results{opacity:.35}.predictive-search-modal__spinner{width:32px;height:32px;border:2px solid rgba(212,175,55,.25);border-top-color:var(--color-gold, #D4AF37);border-radius:50%;animation:predictiveSpin .7s linear infinite}@keyframes predictiveSpin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.predictive-search-modal__header{padding:1rem 1.25rem}.predictive-search-modal__input{font-size:1.0625rem}.predictive-search-modal__input::placeholder{font-size:.9375rem}.predictive-search-modal__content{padding:1.25rem 1.25rem 2rem;max-height:calc(85vh - 75px)}.predictive-search-item{padding:.5rem;gap:.875rem}.predictive-search-item__media{width:48px}.predictive-search-item__title{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.predictive-search-modal,.predictive-search-modal__panel,.predictive-search-modal__overlay{transition:none!important}.predictive-search-modal__spinner{animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/predictive-search.css.map */
