.search-modal{position:absolute;z-index:-1;top:100%;right:0;left:0;visibility:hidden;overflow:hidden;width:100vw;height:calc(100vh - 50px);transition:background-color .3s ease,zIndex .3s .3s ease,visibility .3s .3s ease;background-color:#0000;clip-path:inset(0 0 0 0)}@media (min-width: 1024px){.search-modal{top:calc(100% - 64px)}}.search-modal.js-search-modal-open{z-index:50;visibility:visible;transition:background-color .3s ease;background-color:#0006}.search-modal.js-search-modal-open .search-modal__inner{transform:translateY(0);background-color:var(--color-white, #fff)}.search-modal__inner{display:flex;overflow-x:hidden;flex-flow:column;justify-content:flex-start;height:100%;padding-bottom:100px;transition:transform .3s .1s ease,background-color .3s ease;transform:translateY(-100vh);background-color:var(--color-white, #fff);gap:var(--spacing-1x)}@media (min-width: 1024px){.search-modal__inner{height:auto;padding:48px 32px}}.search-modal predictive-search{padding:var(--spacing-2x) var(--spacing-3x)}@media (min-width: 1024px){.search-modal predictive-search{display:none}}.search-modal predictive-search form{position:relative;display:flex;flex-flow:row}.search-modal predictive-search .input-search{font-family:Open Sans;font-size:1.5rem;font-style:normal;line-height:190%;font-size:16px;font-weight:400;line-height:26px;position:relative;width:100%;padding:11px var(--spacing-2x);color:var(--color-darkgray);border-radius:100px;background:url('data:image/svg+xml,<svg class="search-icon" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="7.5" cy="7.5" r="6.85" stroke="%23282828" stroke-width="1.3"></circle><rect x="11.7656" y="12.4688" width="1.3" height="7.33698" transform="rotate(-45 11.7656 12.4688)" fill="%23282828"></rect></svg>');background-color:#f9f9f9;background-repeat:no-repeat;background-position:center right 16px}.search-modal predictive-search .input-search::-webkit-search-decoration,.search-modal predictive-search .input-search::-webkit-search-cancel-button,.search-modal predictive-search .input-search::-webkit-search-results-button,.search-modal predictive-search .input-search::-webkit-search-results-decoration{-webkit-appearance:none}.search-modal predictive-search .input-search:focus:not(:placeholder-shown)~.search__clear-button{display:block}.search-modal predictive-search .search__clear-button{position:absolute;top:0;right:0;display:none;height:100%;padding:0 var(--spacing-2x);border-top-right-radius:100px;border-bottom-right-radius:100px;background-color:#f9f9f9}@media (min-width: 1024px){.search-modal .predictive-search-results{width:100%;max-width:816px;margin:0 auto}}.search-modal predictive-search-navigation{display:flex}.search-modal predictive-search-navigation .predictive-search-content{width:100%;height:100svh;background-color:#fff}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content{height:auto}}.search-modal predictive-search-navigation .predictive-search-content .no-results{display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:var(--spacing-5x) var(--spacing-3x)}.search-modal predictive-search-navigation .predictive-search-content .no-results .no-results-content{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.search-modal predictive-search-navigation .predictive-search-content .no-results .no-results-content h2{font-family:Campaign;font-size:2.6rem;font-weight:300;font-style:normal;line-height:140%;font-size:2rem;line-height:2.8rem;padding:0 0 var(--spacing-2x) 0;color:#262626;border-bottom:1px solid #ebebeb}.search-modal predictive-search-navigation .predictive-search-content .no-results .no-results-content p{font-family:Open Sans;font-weight:400;font-style:normal;line-height:190%;font-size:1.5rem;line-height:2.8rem;margin:var(--spacing-3x) 0;color:#626262}.search-modal predictive-search-navigation .predictive-search-content .no-results .no-results-content a{font-family:Open Sans;font-style:normal;line-height:190%;font-size:1.5rem;font-weight:400;line-height:2.8rem;margin:0 auto;color:#fff}.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header{display:flex;justify-content:space-between;width:100%;margin-top:var(--spacing-2x)}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header{margin-top:0}}.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header__all-results{font-family:Open Sans;font-style:normal;line-height:190%;font-size:1.5rem;font-weight:400;line-height:2.8rem;position:fixed;bottom:10px;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:unset;padding:14px 30px;cursor:pointer;color:#333;border-top:1px solid #EBEBEB;border-radius:0;background-color:#fffdfb}@media (min-width: 768px){.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header__all-results{padding:var(--spacing-1x) var(--spacing-2x);border:1px solid #EBEBEB;border-radius:100px;gap:var(--spacing-1x)}}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header__all-results{position:relative;top:unset;bottom:unset;left:unset;width:auto;padding:6px 16px}}.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header .header-filter{display:flex;justify-content:space-between;width:100%;margin-bottom:-1px;padding:0 var(--spacing-3x);border-bottom:1px solid var(--color-lightestgrey);gap:var(--spacing-2x)}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header .header-filter{width:auto;padding:0;gap:32px}}.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header .header-filter .search-title{font-family:Campaign;line-height:140%;font-size:1.8rem;font-weight:300;font-style:normal;line-height:2.6rem;margin-bottom:-1px;cursor:pointer;transition:color .3s ease,border-botom .3s ease;text-align:center;color:var(--font-light-gray-blue, #858B92);border-bottom:2px solid transparent}.search-modal predictive-search-navigation .predictive-search-content .predictive-search-header .header-filter .js-selected{color:#333;border-bottom:2px solid #333333}.search-modal predictive-search-navigation .predictive-search-content .predictive-search-label{font-family:Open Sans;font-style:normal;line-height:190%;font-size:1.5rem;font-weight:400;line-height:2.8rem;display:none;margin:var(--spacing-3x) 0;color:#626262}@media (min-width: 768px){.search-modal predictive-search-navigation .predictive-search-content .predictive-search-label{display:block}}.search-modal predictive-search-navigation .predictive-search-content .content-group{display:none;flex-direction:column;width:100%;margin:var(--spacing-2x) 0;padding:0 var(--spacing-3x);gap:var(--spacing-2x)}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .content-group{flex-flow:row;padding:0}}.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item{display:flex;justify-content:flex-start;width:100%;gap:var(--spacing-2x)}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item{flex-flow:column}}.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item svg,.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item img{min-width:80px;max-width:80px;min-height:80px;max-height:80px;aspect-ratio:192/192;object-fit:cover}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item svg,.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item img{width:100%;min-width:unset;max-width:unset;min-height:unset;max-height:192px;aspect-ratio:192/192;object-fit:cover}}.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item .text-holder{display:flex;flex-direction:column;justify-content:center}.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item .text-holder .title{font-family:Open Sans;line-height:190%;font-size:1.5rem;font-weight:400;font-style:normal;line-height:150%;color:var(--color-font-black, #333)}.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item .text-holder .description{font-family:Open Sans;font-size:1.5rem;line-height:190%;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2.1rem;color:var(--color-font-gray, #626262)}.search-modal predictive-search-navigation .predictive-search-content .product-group .product-item .text-holder .price{font-family:Open Sans;font-size:1.5rem;line-height:190%;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2.1rem;margin-top:var(--spacing-1x);color:var(--color-font-gray, #626262)}.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item{display:flex;justify-content:flex-start;width:100%;gap:var(--spacing-2x)}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item{flex-flow:column}}.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item svg,.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item img{min-width:80px;max-width:80px;min-height:80px;max-height:80px;aspect-ratio:192/192;object-fit:cover}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item svg,.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item img{width:100%;min-width:unset;max-width:unset;min-height:unset;max-height:192px;object-fit:cover}}.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item .text-holder{display:flex;flex-direction:column;justify-content:center}.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item .text-holder .description{font-family:Open Sans;font-size:1.5rem;font-weight:400;font-style:normal;line-height:190%;font-size:1.3rem;line-height:2.1rem;margin:var(--spacing-1x) 0 0 0;color:#626262}.search-modal predictive-search-navigation .predictive-search-content .collections-group .collection-item .text-holder .title{font-family:Open Sans;font-weight:400;font-style:normal;line-height:190%;font-size:1.5rem;line-height:2.25rem;text-transform:capitalize;color:#333}.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item{display:flex;justify-content:flex-start;width:100%;gap:var(--spacing-2x)}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item{flex-flow:column}}.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item svg,.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item img{min-width:80px;max-width:80px;min-height:80px;max-height:80px;aspect-ratio:192/192;object-fit:cover}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item svg,.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item img{width:100%;min-width:unset;max-width:unset;min-height:unset;max-height:192px;object-fit:cover}}.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item .text-holder{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-1x)}.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item .text-holder .description{font-family:Open Sans;font-size:1.5rem;font-weight:400;font-style:normal;line-height:190%;font-size:1.3rem;line-height:2.1rem;margin:var(--spacing-1x) 0 0 0;color:#626262}.search-modal predictive-search-navigation .predictive-search-content .article-group .article-item .text-holder .title{font-family:Open Sans;font-weight:400;font-style:normal;line-height:190%;font-size:1.5rem;line-height:2.2rem;text-transform:capitalize;color:#333}.search-modal predictive-search-navigation .predictive-search-content .js-selected-group{display:flex}@media (min-width: 1024px){.search-modal predictive-search-navigation .predictive-search-content .js-selected-group{display:grid;grid-template-columns:repeat(4,1fr)}}.search-modal predictive-search-navigation .predictive-search-content .show-more{line-height:2.8rem;display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-2x) 0;color:#333;border-top:1px solid #ebebeb;font-family:Open Sans;font-size:1.5rem;font-weight:400;font-style:normal;line-height:190%}.search-modal__zero-state,.search-modal .zero-state{display:flex;flex-flow:column;padding:var(--spacing-1x) var(--spacing-3x);gap:var(--spacing-1x)}@media (min-width: 1024px){.search-modal__zero-state,.search-modal .zero-state{gap:24px}}@media (min-width: 1024px){.search-modal__zero-state,.search-modal .zero-state{justify-content:center;max-width:816px;margin:0 auto;padding:0}}.search-modal__zero-state__title,.search-modal .zero-state__title{font-family:Open Sans;font-size:1.5rem;font-weight:400;font-style:normal;line-height:190%}@media (min-width: 1024px){.search-modal__zero-state__title,.search-modal .zero-state__title{text-align:center}}.search-modal__zero-state__search-terms,.search-modal .zero-state__search-terms{display:flex;flex-wrap:wrap;gap:6px}@media (min-width: 1024px){.search-modal__zero-state__search-terms,.search-modal .zero-state__search-terms{justify-content:center}}.search-modal__zero-state__search-terms a,.search-modal .zero-state__search-terms a{font-family:Open Sans;font-size:1.5rem;font-style:normal;line-height:190%;font-size:1.3rem;font-weight:400;line-height:26px;width:fit-content;padding:6px 16px;color:var(--color-darkgray);border:1px solid #ebebeb;border-radius:100px;background-color:#fffdfb}
