.predictive-search{-webkit-overflow-scrolling:touch;display:none;overflow-y:auto;width:100%;z-index:3}.predictive-search:focus{outline:1px auto var(--color-mini-blue);outline-offset:0}.predictive-search--search-template{z-index:2}.predictive-search__pages-wrapper{margin-bottom:16px}@media only screen and (min-width:1280px){.predictive-search__pages-wrapper{margin-bottom:24px}}.predictive-search__results-groups-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:24px}@media only screen and (min-width:1280px){.predictive-search__results-groups-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.predictive-search__results-groups-wrapper:empty{display:none}.predictive-search__result-group:first-of-type{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.predictive-search__result-group:nth-of-type(2){-ms-flex-preferred-size:66.6666%;flex-basis:66.6666%}.predictive-search__results-groups-wrapper--no-suggestions .predictive-search__result-group:first-of-type{-ms-flex-preferred-size:100%;flex-basis:100%}.predictive-search .section-title{border-bottom:1px solid var(--color-neutrals-lighter-grey);margin-bottom:8px;padding-bottom:8px}.predictive-search__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 0;width:100%}@media only screen and (min-width:1280px){.predictive-search__item{padding:8px}}.predictive-search__item:focus,.predictive-search__item:hover{background-color:var(--color-neutrals-lighter-grey)}.predictive-search__item-heading{margin:0}.predictive-search__item-heading:first-letter{text-transform:uppercase}.predictive-search__item--term{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--color-neutrals-lighter-grey);font-weight:400;justify-content:space-between;margin-top:16px;padding:16px 0;text-transform:lowercase}@media only screen and (min-width:1280px){.predictive-search__item--term{padding:16px 8px}}.predictive-search__item--term span:first-letter{text-transform:uppercase}.predictive-search__item--term[aria-selected=true]{background-color:var(--color-neutrals-lighter-grey);text-decoration:underline;text-underline-offset:.3rem}.predictive-search__item a>*{text-decoration:none}.predictive-search__item .predictive-search__item-query-result mark{font-weight:500}.predictive-search__item .predictive-search__item-query-result :not(mark){font-weight:300}.predictive-search__list-item[aria-selected=true]>*{background-color:var(--color-neutrals-lighter-grey);text-decoration:underline;text-underline-offset:.3rem}.predictive-search__image{font-family:"object-fit: contain";grid-area:product-image;-o-object-fit:contain;object-fit:contain}.predictive-search__image.media--empty{aspect-ratio:.77/1;width:50px}predictive-search .field{z-index:1}predictive-search[loading] .predictive-search,predictive-search[open] .predictive-search{display:block}predictive-search .spinner{height:16px;line-height:0;width:16px}predictive-search:not([loading]) .predictive-search-status__loading,predictive-search:not([loading]) .predictive-search__loading-state{display:none}predictive-search[loading] .predictive-search__loading-state{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:16px}predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__loading-state,predictive-search[loading] .predictive-search__search-for-button{display:none}predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__search-for-button{display:initial}.search-modal{background-color:var(--color-neutrals-white);opacity:0;position:absolute;top:0}.search-modal__content{display:grid;grid-template-columns:1fr minmax(auto,768px) 1fr;height:100%;max-height:100%;max-height:100dvh;max-width:var(--page-width);min-height:82px;padding:16px 16px 0;position:relative;width:100%;z-index:2}.search-modal .modal-overlay:after{top:80px!important;z-index:1}.search-modal--open .modal-overlay:after{top:100%!important}@media only screen and (max-width:1280px){.search-modal--open .search-modal__content{min-height:100%;min-height:100dvh}}.search-modal input::-webkit-search-decoration{-webkit-appearance:none}.search-modal__form{grid-column:2/span 1;max-width:100%;width:100%}.search__input{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-neutrals-boden-black);color:var(--color-neutrals-boden-black);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:300;letter-spacing:normal;line-height:1;margin-right:32px;min-height:48px;padding:12px;width:100%}@media only screen and (min-width:1280px){.search__input{margin-right:0}}.search__input::-webkit-search-cancel-button{display:none}.search__input:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:1px solid var(--color-neutrals-boden-black);outline-offset:2px}.search .reset__button{border:none;height:24px!important;position:absolute;right:86px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}@media only screen and (min-width:1280px){.search .reset__button{right:58px}}.search .reset__button svg{display:block;height:24px!important;width:24px}.search .separator{background-color:var(--color-neutrals-light-grey);height:24px;position:absolute;right:76px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media only screen and (min-width:1280px){.search .separator{right:48px}}.search .search__button{border:none;height:24px!important;position:absolute;right:44px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}@media only screen and (min-width:1280px){.search .search__button{right:16px}}.search .search__button svg{display:block;height:24px!important;width:24px}.search .search-modal__close-button{height:24px!important;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}@media only screen and (min-width:1280px){.search .search-modal__close-button{right:-32px}}.search .search-modal__close-button svg{display:block;height:24px!important;width:24px}.template-search__search form>.field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}