html.fw-search-open,html.fw-search-open body{overflow:hidden}.fw-search{width:min(100%,40rem);max-width:calc(100vw - 1.5rem);margin:auto;padding:0;border:0;background:transparent;color:var(--fw-text)}.fw-search::backdrop{background:#0000005c}.fw-search__sheet{display:flex;flex-direction:column;max-height:min(88vh,44rem);overflow:hidden;border-radius:var(--fw-radius-card);background:var(--fw-bg);box-shadow:var(--fw-shadow-card-hover)}.fw-search__top{display:flex;align-items:center;gap:.5rem;padding:.75rem .75rem .75rem 1rem;border-bottom:1px solid var(--fw-border)}.fw-search__form{position:relative;display:flex;flex:1;align-items:center;min-width:0}.fw-search__icon{position:absolute;inset-inline-start:0;width:1.125rem;height:1.125rem;opacity:.45;pointer-events:none}.fw-search__input{width:100%;min-width:0;border:0;padding:.7rem 4.5rem .7rem 1.75rem;background:transparent;font:inherit;font-size:1rem;letter-spacing:-.01em}.fw-search__input:focus{outline:none}.fw-search__clear,.fw-search__close,.fw-search__text-btn{border:0;background:transparent;font:inherit;cursor:pointer;color:inherit}.fw-search__clear{position:absolute;inset-inline-end:0;padding:.35rem .5rem;font-size:.75rem;opacity:.55}.fw-search__close{flex:0 0 auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px}.fw-search__close:hover,.fw-search__clear:hover,.fw-search__text-btn:hover{opacity:1;background:var(--fw-surface-tint)}.fw-search__body{overflow:auto;padding:1rem 1rem 1.25rem;-webkit-overflow-scrolling:touch}.fw-search__group+.fw-search__group{margin-block-start:1.25rem}.fw-search__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-block-end:.65rem}.fw-search__group-title{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.fw-search__text-btn{padding:.15rem .35rem;font-size:.75rem;opacity:.55;border-radius:.4rem}.fw-search__hint{margin:2rem 0;text-align:center;font-size:.875rem;opacity:.5}.fw-search__chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.fw-search__chip{border:1px solid var(--fw-border);border-radius:var(--fw-radius-pill);padding:.45rem .85rem;background:var(--fw-bg);font:inherit;font-size:.8125rem;cursor:pointer;color:inherit;transition:border-color .18s var(--fw-ease, ease),background .18s var(--fw-ease, ease)}.fw-search__chip:hover,.fw-search__chip:focus-visible{border-color:var(--fw-primary);background:var(--fw-surface-tint)}.fw-search__results{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.fw-search__results--compact{grid-template-columns:1fr}@media screen and (min-width:750px){.fw-search__results--compact{grid-template-columns:1fr 1fr}}.fw-search__product,.fw-search__row{display:flex;align-items:center;gap:.85rem;padding:.55rem;border-radius:.9rem;text-decoration:none;color:inherit;transition:background .18s var(--fw-ease, ease)}.fw-search__product:hover,.fw-search__row:hover,.fw-search__product:focus-visible,.fw-search__row:focus-visible{background:var(--fw-surface-tint)}.fw-search__product-media{flex:0 0 auto;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:var(--fw-radius-md);background:var(--fw-bg-soft)}.fw-search__product-media img{width:100%;height:100%;object-fit:cover;display:block}.fw-search__product-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fw-search__product-title{font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fw-search__product-price{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8125rem;font-weight:600}.fw-search__product-price s{font-weight:400;opacity:.45}.fw-search__status{margin:0 0 1rem;font-size:.875rem;opacity:.62}.fw-search__footer{padding:.85rem 1rem 1rem;border-top:1px solid var(--fw-border)}.fw-search__view-all{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:var(--fw-radius-btn);background:var(--fw-primary);color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;transition:background var(--fw-duration-fast) var(--fw-ease)}.fw-search__view-all:hover,.fw-search__view-all:focus-visible{background:var(--fw-primary-hover)}@media screen and (max-width:749px){.fw-search{width:100%;max-width:100%;margin:0 auto auto;max-height:100%}.fw-search__sheet{max-height:min(92vh,100%);border-radius:0 0 var(--fw-radius-card) var(--fw-radius-card);animation:fw-search-in-top .28s var(--fw-ease, cubic-bezier(.22, 1, .36, 1))}}@keyframes fw-search-in-top{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.fw-search__loader{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--fw-border);font-size:.8125rem;opacity:.7}.fw-search__loader[hidden]{display:none}.fw-search__spinner{width:1rem;height:1rem;border:2px solid var(--fw-border);border-top-color:var(--fw-primary);border-radius:50%;animation:fw-search-spin .7s linear infinite}@keyframes fw-search-spin{to{transform:rotate(360deg)}}.fw-search__panel--results{opacity:0;transform:translateY(.35rem);transition:opacity .22s var(--fw-ease, ease),transform .22s var(--fw-ease, ease)}.fw-search__panel--results.is-ready{opacity:1;transform:none}.fw-search.is-loading .fw-search__panel--results{opacity:.45}.fw-product-rail__title{margin:0 0 .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.fw-product-rail--row .fw-product-rail__track{display:flex;gap:.75rem;list-style:none;margin:0;padding:.25rem 0 .5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.fw-product-rail--row .fw-product-rail__track::-webkit-scrollbar{height:4px}.fw-product-rail--row .fw-product-rail__track::-webkit-scrollbar-thumb{background:var(--fw-border);border-radius:var(--fw-radius-pill)}.fw-product-rail--row .fw-product-rail__item{flex:0 0 42%;max-width:11rem;scroll-snap-align:start}@media screen and (min-width:750px){.fw-product-rail--row .fw-product-rail__item{flex:0 0 28%;max-width:9.5rem}}.fw-product-rail--grid2 .fw-product-rail__track{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;list-style:none;margin:0;padding:0}@media(prefers-reduced-motion:reduce){.fw-search__chip,.fw-search__product,.fw-search__row,.fw-search__sheet,.fw-search__panel--results,.fw-search__spinner{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/fw-search.css.map */
