@charset "UTF-8";predictive-search-component{display:contents}.predictive-search__dialog{border:0;padding:0;margin:0;max-width:none;max-height:none;background:transparent;color:var(--color-foreground,#111)}.predictive-search__dialog[open]{position:fixed;inset:var(--search-top-offset,var(--header-height,60px)) 0 0 0;z-index:15;display:flex;flex-direction:column;width:auto;height:auto;background:rgba(0,0,0,0.4)}@media only screen and (max-width:750px){.predictive-search__dialog[open]{inset:0;z-index:30}}.predictive-search__panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;background:var(--color-background,#fff);border-top:1px solid rgba(0,0,0,0.08);box-shadow:0 12px 24px rgba(0,0,0,0.08)}.predictive-search__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;margin-inline:auto;padding:24px}@media only screen and (max-width:750px){.predictive-search__form{padding:24px 16px 16px}}.predictive-search__bar{display:flex;align-items:center;gap:12px;flex:none;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,0.1)}.predictive-search__search-icon{display:inline-flex;flex:none;width:16px;height:16px;color:var(--color-foreground,#111)}.predictive-search__search-icon svg{width:100%;height:100%}.predictive-search__search-icon svg path,.predictive-search__search-icon svg rect{stroke:currentColor}.predictive-search__input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--color-foreground,#111);font-size:16px;line-height:1.4;padding:0}.predictive-search__input::placeholder{color:rgba(0,0,0,0.45)}.predictive-search__input::-webkit-search-cancel-button,.predictive-search__input::-webkit-search-decoration,.predictive-search__input::-webkit-search-results-button,.predictive-search__input::-webkit-search-results-decoration{appearance:none;display:none}.predictive-search__input::-ms-clear,.predictive-search__input::-ms-reveal{display:none;width:0;height:0}.predictive-search__reset{flex:none;padding:0;border:0;background:none;color:var(--color-foreground,#111);font-size:12px;text-transform:uppercase;letter-spacing:0.015em;cursor:pointer;opacity:0.6;transition:opacity 0.2s ease}.predictive-search__reset:focus-visible,.predictive-search__reset:hover{opacity:1}.predictive-search__reset[hidden]{display:none}.predictive-search__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.predictive-search__close svg{display:block;width:12px;height:12px}.predictive-search__close svg path{stroke:currentColor}.predictive-search__results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:24px}.predictive-search-results{display:flex;flex-direction:column;gap:24px 40px;height:calc(100% - 10px)}.predictive-search-results__col--products{margin-top:auto}@media screen and (min-width:750px){.predictive-search-results{grid-template-columns:minmax(200px,1fr) 2fr}}.predictive-search-results__suggestion-title{margin:0 0 16px!important}.predictive-search-results__count{margin:0 0 16px!important;display:block}.predictive-search-results__group-title{margin:0 0 24px!important;padding:0 0 12px;border-bottom:1px solid #d6d6d6}@media only screen and (max-width:750px){.predictive-search-results__group-title{margin-bottom:16px!important;padding-bottom:12px}}.predictive-search-results__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.predictive-search-results__item{list-style:none;padding:0}.predictive-search-results__list .predictive-search-results__item a{display:block;text-decoration:none;text-underline-offset:4px}.predictive-search-results__item[aria-selected=true]>.predictive-search-card,.predictive-search-results__item[aria-selected=true]>a,.predictive-search-results__list .predictive-search-results__item a:focus-visible,.predictive-search-results__list .predictive-search-results__item a:hover{text-decoration:underline}.predictive-search-results__item.keyboard-focus{text-decoration:underline}.predictive-search-results__products{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;margin:0;padding:0;list-style:none}.predictive-search-results__products--empty{grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:750px){.predictive-search-results__products--empty{grid-template-columns:repeat(3,1fr)}.predictive-search-results__products--empty .predictive-search-card .predictive-search-card__info{display:none}.predictive-search-results__products--empty .predictive-search-results__item:last-child{display:none}}@media screen and (min-width:750px){.predictive-search-results__products{grid-template-columns:repeat(4,1fr)}}.predictive-search-card{display:flex;flex-direction:column;gap:8px;color:var(--color-foreground,#111);text-decoration:none}.predictive-search-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;background:rgba(0,0,0,0.04)}.predictive-search-card.sold_out .predictive-search-card__image:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0.5);pointer-events:none}.predictive-search-card__image img{width:100%;height:100%;object-fit:cover}.predictive-search-card__info{display:flex;flex-direction:column;gap:2px}.predictive-search-card__title{font-size:12px;line-height:16px}.predictive-search-card__price{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;line-height:16px;gap:2px 8px}.predictive-search-card__price .price_compare,.predictive-search-card__price .price_reduction{opacity:0.5}.predictive-search__search-button{margin-top:24px;align-self:flex-start}.predictive-search__empty,.predictive-search__no-results{padding:24px 10px;color:rgba(0,0,0,0.55)}.predictive-search__empty-hint{margin:0}.predictive-search__no-results{text-align:center}html.search-open{overflow:hidden}.collection__empty{padding:24px 0;color:rgba(0,0,0,0.55)}html.search-open .header_wrap--transparent .header,html.search-open .header_wrap--transparent-mobile .header{background:var(--color-background,#fff)!important;--color-foreground:inherit!important}html.search-open .header_wrap--transparent .header__logo,html.search-open .header_wrap--transparent-mobile .header__logo{opacity:1!important;visibility:visible!important}