.predictive-search{background-color:var(--mono-color-2);width:100%}.predictive-search .search-input{align-items:center;display:flex;gap:var(--space-2)}.predictive-search .search-input input{flex-grow:1}.predictive-search .search-input input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.predictive-search-results{max-height:0;overflow:auto;transition:max-height .75s var(--transition-type)}.predictive-search-results .inner-wrapper{display:grid;gap:var(--space-12);padding-block:var(--space-8) var(--space-12);padding-right:var(--space-8)}@media (min-width:750px){.predictive-search-results .inner-wrapper{grid-template-columns:8fr 4fr}}.predictive-search-results.is-open{max-height:80svh}@media (min-width:750px){.predictive-search-results.is-open{max-height:500px}}.predictive-search-results a{color:var(--dark-color-1);text-decoration:none}.predictive-search-results a:focus,.predictive-search-results a:hover{color:var(--brand-color-3)}.predictive-search-results .group-header{align-items:center;border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.predictive-search-results .group-header>.title{color:var(--middle-gray);font-weight:var(--font-weight-medium);text-transform:uppercase}.predictive-search-results .products-list{display:grid;gap:var(--space-2)}@media (min-width:750px){.predictive-search-results .products-list{grid-template-columns:repeat(4,1fr)}}.predictive-search-results .search-product-card{align-items:center;display:flex;flex-direction:column}@media (max-width:749px){.predictive-search-results .search-product-card{flex-direction:row;gap:var(--space-4)}.predictive-search-results .search-product-card img{width:80px}}.predictive-search-results .search-product-card .multilingual-titles span{display:block}@media (min-width:750px){.predictive-search-results .search-product-card{text-align:center}}.predictive-search-results .search-product-card .image-wrapper{aspect-ratio:.823;display:flex;flex-direction:column}.predictive-search-results .search-product-card .image-wrapper img{-o-object-fit:cover;object-fit:cover}.predictive-search-results .suggestions-list{display:flex;flex-direction:column;gap:var(--space-6)}.predictive-search-results .suggestions-list .group-header{margin-bottom:0}.predictive-search-results .suggestion-list-group{display:flex;flex-direction:column;gap:var(--space-4)}