.sp-search-product-type,.sp-search-cover-fallback,.sp-search-empty{display:none}.sp-search .search-modal{--color-foreground: var(--sp-search-rgb, 232, 228, 219);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:min(12vh,100px) 20px 24px;align-items:flex-start;background:transparent;border:0;z-index:10}.sp-search details:not([open])>.search-modal{display:none}.sp-search details[open]>.search-modal{animation:none}.sp-search details[open] .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sp-search details[open] .modal-overlay:after{top:0;right:0;bottom:0;left:0;height:100%;background:#000000a6}.sp-search .search-modal__content{display:block;position:relative;z-index:1;top:auto;bottom:auto;width:100%;max-width:var(--sp-search-width, 560px);height:auto;max-height:calc(88vh - 24px);max-height:calc(100dvh - min(12vh,100px) - 24px);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sp-search-border) var(--sp-search-bg);border:1px solid var(--sp-search-border, #2c2c29);border-radius:4px;background:var(--sp-search-bg, #090909);color:var(--sp-search-ink, #e8e4db);font-family:Manrope,sans-serif;line-height:1.5;box-shadow:0 14px 50px #0000004d}.sp-search .sp-search-heading{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 8px 20px;background:var(--sp-search-bg)}.sp-search .sp-search-title{margin:0;color:var(--sp-search-ink);font-family:Barlow Condensed,sans-serif;font-size:var(--sp-search-title-size, 28px);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.sp-search .search-modal__close-button{position:static;flex:0 0 44px;width:44px;height:44px;margin:0;padding:12px;color:var(--sp-search-ink);background:transparent}.sp-search .search-modal__close-button .svg-wrapper,.sp-search .search-modal__close-button .icon{width:18px;height:18px}.sp-search predictive-search,.sp-search search-form{display:block;position:static;width:100%;max-width:none}.sp-search form.search{max-width:none;padding:0 20px 20px}.sp-search form.search:has(.predictive-search){padding-bottom:0}.sp-search .field{margin-bottom:16px;border:1px solid var(--sp-search-border);border-radius:3px;background:var(--sp-search-surface)}.sp-search .field:focus-within{border-color:var(--sp-search-accent)}.sp-search .field:before,.sp-search .field:after{display:none}.sp-search .search__input.field__input,.sp-search .search__input.field__input:focus{min-width:0;min-height:52px;height:52px;margin:0;padding:12px 44px;border:0;border-radius:3px;background:transparent;color:var(--sp-search-ink);font-family:Manrope,sans-serif;font-size:16px;line-height:1.5;box-shadow:none}.sp-search .search__input.field__input::placeholder{color:var(--sp-search-muted);opacity:1}.sp-search .search__input:focus-visible{outline:2px solid var(--sp-search-accent);outline-offset:2px}.sp-search .field__button{top:0;width:44px;height:52px;color:var(--sp-search-muted);background:transparent}.sp-search .search__button{left:0;right:auto}.sp-search .reset__button{right:0}.sp-search .reset__button:after{display:none}.sp-search .field__button:focus-visible,.sp-search .search-modal__close-button:focus-visible{outline:2px solid var(--sp-search-accent);outline-offset:-4px;box-shadow:none}.sp-search .predictive-search--header{position:static;width:calc(100% + 40px);margin-inline:-20px;max-height:none!important;overflow:visible;border:0;border-radius:0;background:var(--sp-search-bg);color:var(--sp-search-ink);box-shadow:none}.sp-search .predictive-search__results-groups-wrapper{flex-direction:column;gap:12px;padding-bottom:0;border:0}.sp-search .predictive-search__result-group,.sp-search .predictive-search__result-group:first-child{flex:1 1 auto;gap:12px}.sp-search .predictive-search__heading{margin:0;padding:0 20px 8px;border:0;color:var(--sp-search-muted);font-family:Manrope,sans-serif;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.sp-search .predictive-search__item{min-width:0;padding:12px 20px;color:var(--sp-search-ink);font-family:Manrope,sans-serif;line-height:1.5}.sp-search .predictive-search__item--link-with-thumbnail{grid-template-columns:var(--sp-search-cover-size, 52px) minmax(0,1fr);gap:14px;align-items:center;min-height:calc(var(--sp-search-cover-size, 52px) + 24px)}.sp-search .predictive-search__image,.sp-search .sp-search-cover-fallback{width:var(--sp-search-cover-size, 52px);height:var(--sp-search-cover-size, 52px);border:1px solid var(--sp-search-border);border-radius:3px;background:var(--sp-search-surface);object-fit:contain}.sp-search .sp-search-cover-fallback{display:block;grid-area:product-image}.sp-search .predictive-search__item-content{min-width:0}.sp-search .predictive-search__item-heading{color:var(--sp-search-ink);font-family:Manrope,sans-serif;font-size:var(--sp-search-text-size, 14px);font-weight:500;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.sp-search--show-type .sp-search-product-type{display:block;margin-top:3px;font-size:12px;color:var(--sp-search-muted)}.sp-search .predictive-search__item-vendor,.sp-search .predictive-search__item .price{color:var(--sp-search-muted);font-family:Manrope,sans-serif;font-size:12px}.sp-search .predictive-search__item .price-item{white-space:normal}.sp-search .predictive-search__list-item+.predictive-search__list-item{border-top:1px solid var(--sp-search-border)}.sp-search .predictive-search__list-item[aria-selected=true]>*,.sp-search .predictive-search__list-item:hover>*,.sp-search .predictive-search__item[aria-selected=true],.sp-search .predictive-search__item:hover{background:var(--sp-search-surface);color:var(--sp-search-accent)}.sp-search .predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,.sp-search .predictive-search__list-item:hover .predictive-search__item-heading{color:var(--sp-search-accent);text-decoration:none}.sp-search .predictive-search__item-query-result mark{color:var(--sp-search-ink)}.sp-search .predictive-search__item-query-result{color:var(--sp-search-muted)}.sp-search .predictive-search__search-for-button{border-top:1px solid var(--sp-search-border);background:var(--sp-search-surface)}.sp-search .predictive-search__item--term{gap:16px;min-height:58px;padding:16px 20px;color:var(--sp-search-accent);font-size:13px;font-weight:500;word-break:normal;overflow-wrap:anywhere}.sp-search .predictive-search__item--term sp-search-action-label{min-width:0;text-align:left}.sp-search .predictive-search__item--term .svg-wrapper{width:18px;height:18px;flex:0 0 18px}.sp-search .predictive-search__item--term .icon-arrow{width:18px;height:18px;margin:0;color:currentColor}.sp-search .sp-search-empty{display:block;margin:0;padding:4px 20px 24px;color:var(--sp-search-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.sp-search .predictive-search__loading-state .path{stroke:var(--sp-search-accent)}.sp-search .predictive-search__item:focus-visible{outline:2px solid var(--sp-search-accent);outline-offset:-3px;box-shadow:none}@media screen and (max-width:749px){.sp-search .search-modal{padding:16px}.sp-search .search-modal__content{max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sounplace-search.css.map */
