.search-modal{--search-modal-top: clamp(5rem, 12dvh, 11rem);width:min(78rem,calc(100% - 4rem));max-width:none;max-height:calc(100dvh - var(--search-modal-top) - 4rem);margin:var(--search-modal-top) auto auto;overflow:hidden;border-radius:1.2rem;box-shadow:0 1.6rem 4.8rem #00000038}.search-modal[open]{display:flex}@media screen and (max-width:749px){.search-modal{width:100%;height:100dvh;max-height:none;margin:0;border-radius:0;box-shadow:none}.search-modal::backdrop{display:none}}.search-modal__form{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.search-modal__header{display:flex;align-items:center;flex-shrink:0;gap:.4rem;padding-inline:1.6rem .8rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1);transition:box-shadow .15s ease}.search-modal__header:focus-within{box-shadow:inset 0 -.2rem rgb(var(--color-foreground))}.search-modal__icon{flex-shrink:0;opacity:.6}.search-modal__icon .icon{width:1.8rem;height:1.8rem}.search-modal__input{flex:1;min-width:0;height:6rem;padding-inline:1.2rem;font-size:1.7rem;-webkit-appearance:none;appearance:none;text-overflow:ellipsis}.search-modal__input:focus-visible{outline:none;box-shadow:none}.search-modal__input::-webkit-search-cancel-button,.search-modal__input::-webkit-search-decoration{display:none}.search-modal__clear,.search-modal__clear-recent{cursor:pointer;font-size:1.4rem;color:rgba(var(--color-foreground),.65)}.search-modal__clear{padding:1rem .8rem}.search-modal__clear:hover,.search-modal__clear-recent:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.search-modal__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;margin-inline-start:.4rem;cursor:pointer;border-radius:50%;transition:background-color .15s ease}.search-modal__close:hover{background-color:rgba(var(--color-foreground),.06)}.search-modal__close .svg-wrapper{display:flex}.search-modal__close .icon{width:1.3rem;height:1.3rem}.search-modal__clear:focus-visible,.search-modal__clear-recent:focus-visible,.search-modal__close:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.search-modal__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2rem 2rem 2.4rem}.search-modal__listbox{min-height:0}.search-modal__results[aria-busy],.search-modal__panel[aria-busy]{opacity:.55;transition:opacity .15s ease .15s}.search-modal__section+.search-modal__section,.search-modal__pills+.search-modal__section,.search-modal__none+.search-modal__section{margin-top:2.8rem}.search-modal__pills{margin-bottom:2.4rem}.search-modal__title{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:rgba(var(--color-foreground),.65)}.search-modal__title--split{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.search-modal__none{margin:0 0 1rem;font-size:1.5rem;color:rgba(var(--color-foreground),.75);overflow-wrap:anywhere}.search-modal__pills{display:flex;flex-wrap:wrap;gap:.8rem;padding:0;list-style:none}.search-modal__pill{display:inline-block;padding:.8rem 1.4rem;border-radius:10rem;font-size:1.4rem;line-height:1.3;background-color:rgba(var(--color-foreground),.06);transition:background-color .15s ease}.search-modal__pill:hover{background-color:rgba(var(--color-foreground),.11)}.search-modal__pill--suggestion{font-weight:600}.search-modal__pill mark{background:none;color:inherit;font-weight:400}.search-modal__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem;padding:0;list-style:none}@media screen and (min-width:750px){.search-modal__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.6rem}}@media screen and (min-width:750px){.search-modal__products--popular{grid-template-columns:repeat(5,minmax(0,1fr))}}.search-modal__pills--popular{margin:2.4rem 0 0}.search-modal__card{display:block}.search-modal__image{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--product-card-corner-radius, .8rem);background-color:rgba(var(--color-foreground),.04);outline:.1rem solid rgba(var(--color-foreground),.08);outline-offset:-.1rem}.search-modal__image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.search-modal__card:hover .search-modal__image img{scale:1.04}.search-modal__card-title{display:block;margin-top:.8rem;font-size:1.4rem;line-height:1.35}.search-modal__card:hover .search-modal__card-title{text-decoration:underline;text-underline-offset:.3rem}.search-modal__card .price{margin-top:.2rem;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.search-modal__links{padding:0;list-style:none}.search-modal__link{display:block;padding:.9rem 1.2rem;margin-inline:-1.2rem;border-radius:.8rem;font-size:1.5rem;transition:background-color .15s ease}.search-modal__link:hover{background-color:rgba(var(--color-foreground),.06)}.search-modal__option[aria-selected=true]{border-radius:1rem;outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.search-modal__pills .search-modal__option[aria-selected=true]{border-radius:10rem}.search-modal__option[aria-selected=true] .search-modal__card-title{text-decoration:underline;text-underline-offset:.3rem}.search-modal__footer{display:flex;justify-content:center;flex-shrink:0;padding:1.2rem 2rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}@media screen and (max-width:749px){.search-modal__footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.search-modal__image img,.search-modal__header{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-search-modal.css.map */
