@media screen and (min-width: 1025px){.header-search-modal{position:absolute;top:0;left:0;right:0;bottom:0;z-index:var(--z-index-predictive-search);background:rgb(var(--color-white))}}@media screen and (max-width: 1024px){.header-search-modal{position:fixed;top:var(--header-bottom-position);left:0;right:0;z-index:var(--z-index-predictive-search);background:rgb(var(--color-white))}}details[open] .header-search-modal-overlay{position:absolute;top:100%;left:0;right:0;height:calc(var(--100-dvh) - var(--header-bottom-position));background-color:rgb(var(--color-black),.2)}@media screen and (min-width: 1025px){.header-search-modal-content{height:100%}}@media screen and (min-width: 1025px){predictive-search{display:block;position:relative;height:100%;padding:0 2.4rem;display:flex;align-items:center}}@media screen and (max-width: 1024px){predictive-search{display:block;position:relative;padding:1.6rem}}.header-search-form{border-bottom:1px solid rgb(var(--color-grey-light));display:flex;flex-flow:row nowrap;align-items:center;gap:.8rem}@media screen and (min-width: 1025px){.header-search-form{width:50%}}@media screen and (max-width: 1024px){.header-search-form{width:100%}}.header-search-form input{position:relative;display:block;border:none;width:100%;padding:1.2rem 1.6rem 1.2rem 0;font-size:1.6rem;color:rgb(var(--color-black));background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-search-modal-close{position:absolute;top:1.6rem;right:1.6rem;z-index:1}@media screen and (max-width: 1024px){.header-search-modal-close{top:50%;transform:translateY(-50%)}}.header-search-modal-close>.icon{width:2.4rem}.header-search-search>.icon{width:2.4rem}.header-search-reset>.icon{width:1.8rem}@media screen and (min-width: 768px){.predictive-search-landing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 2.4rem;grid-auto-flow:row;grid-template-areas:"Menu1 Products" "Menu2 Products" "Richtext Products"}.predictive-search-landing-section--menu-1{grid-area:Menu1}.predictive-search-landing-section--menu-2{grid-area:Menu2}.predictive-search-landing-section--richtext{grid-area:Richtext;align-self:end}.predictive-search-landing-section--products{grid-area:Products}}@media screen and (max-width: 767px){.predictive-search-landing{display:flex;flex-flow:column nowrap;gap:3.2rem}}@media screen and (min-width: 1025px){.predictive-search-landing{padding:2.4rem}}@media screen and (max-width: 1024px){.predictive-search-landing{padding:1.6rem}}.predictive-search:has(.predictive-search__products-wrapper) .predictive-search-landing{display:none!important}.predictive-search-landing-section>*+*{margin-top:1.2rem}@media screen and (min-width: 768px){.predictive-search-landing-product-list{display:flex;flex-flow:row nowrap;gap:1.6rem}.predictive-search-landing-product-list-item{flex:1 1 0}}@media screen and (max-width: 767px){.predictive-search-landing-product-list{display:flex;flex-flow:column nowrap;gap:1.6rem}}.predictive-search-landing-menu-1{display:flex;flex-flow:row wrap;gap:.8rem;max-width:55rem}.predictive-search-landing-menu-2{display:flex;flex-flow:row wrap;gap:1.2rem;max-width:55rem}@media screen and (min-width: 1025px){.predictive-search{position:absolute;top:100%;left:0;right:0;max-height:calc(var(--100-dvh) - var(--header-bottom-position));overflow:auto;overscroll-behavior:contain;background:rgb(var(--color-white))}}@media screen and (max-width: 1024px){.predictive-search{position:absolute;top:100%;left:0;right:0;height:calc(var(--100-dvh) - var(--header-bottom-position) - 8.1rem);overflow:auto;overscroll-behavior:contain;background:rgb(var(--color-white))}}@media screen and (min-width: 1025px){.predictive-search__results-groups-wrapper{padding:2.4rem}}@media screen and (max-width: 1024px){.predictive-search__results-groups-wrapper{padding:1.6rem}}.predictive-search__heading{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;gap:1.6rem}.predictive-search__loading-state{width:2.4rem}@media screen and (min-width: 992px){.predictive-search__results-list{margin-top:1.2rem;display:flex;flex-flow:row nowrap;gap:1.6rem}.predictive-search__list-item{flex:0 1 25%}}@media screen and (max-width: 991px){.predictive-search__results-list{margin-top:1.2rem;display:flex;flex-flow:column nowrap;gap:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/header-search.css.map */
