.item-media{width:6.5rem;aspect-ratio:1/1;overflow:hidden;background:var(--paper-warm)}.item-media img{width:100%;height:100%;object-fit:cover}.item-body h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.35rem;margin-bottom:.3rem}.item-meta{font-size:.8125rem;color:var(--ink-50);margin-bottom:1rem}.item-price{text-align:right;font-size:1rem;white-space:nowrap;padding-top:.1rem}.search-promo{padding:clamp(6rem,14vw,11rem) var(--pad);max-width:640px;margin:0 auto;text-align:center}.search-promo .eyebrow{margin-bottom:1.4rem}.search-promo h1{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:2.2rem}.search-trigger{display:flex;align-items:center;gap:.9rem;width:100%;padding:1.1rem 1.4rem;border:1px solid var(--line);background:var(--paper-warm);cursor:pointer;text-align:left;color:var(--ink-50);font-size:1rem;font-family:inherit;transition:border-color .35s var(--ease)}.search-trigger:hover{border-color:var(--ink-50)}.search-trigger kbd{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.6875rem;letter-spacing:.04em;border:1px solid var(--line);padding:.2rem .45rem;color:var(--ink-50);white-space:nowrap}.sov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s linear .45s;overflow-y:auto}.sov.open{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}.sov-top{display:flex;align-items:center;justify-content:flex-end;padding:1.35rem var(--pad) 0}.sov-close{display:flex;align-items:center;gap:.6rem;background:none;border:0;cursor:pointer;color:var(--ink);opacity:.7;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;transition:opacity .35s var(--ease)}.sov-close:hover{opacity:1}.sov-in{max-width:760px;margin:0 auto;padding:clamp(1.5rem,5vw,3rem) var(--pad) clamp(5rem,10vw,7rem)}.sov-field{position:relative;border-bottom:1px solid var(--ink-50);margin-bottom:clamp(2.5rem,6vw,4rem);transition:border-color .35s var(--ease)}.sov-field:focus-within{border-color:var(--ink)}.sov-field input{width:100%;border:0;background:none;padding:.9rem 2.2rem .9rem 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.5rem,3.4vw,2.2rem);color:var(--ink)}.sov-field input::placeholder{color:var(--ink-50)}.sov-field input:focus{outline:none}.sov-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--ink-50);padding:.4rem;opacity:0;transition:opacity .3s var(--ease)}.sov-clear.show{opacity:1}.sov-clear:hover{color:var(--ink)}.sov-block{margin-bottom:clamp(2.4rem,5vw,3.4rem)}.sov-block .eyebrow{margin-bottom:1.1rem}.sov-terms{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.sov-term{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--ink-70);background:none;border:0;cursor:pointer;padding:.4rem 0;transition:color .3s var(--ease)}.sov-term:hover{color:var(--ink)}.sov-term u{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.sov-term:hover u{border-color:var(--ink)}.sov-term .rm{opacity:0;background:none;border:0;cursor:pointer;color:var(--ink-50);display:flex;padding:1px;transition:opacity .3s var(--ease)}.sov-term:hover .rm{opacity:1}.sov-term .rm:hover{color:var(--ink)}.sov-cats{display:flex;gap:1.4rem}.sov-cat{background:none;border:0;cursor:pointer;text-align:left;padding:0}.sov-cat-media{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--paper-warm);margin-bottom:.7rem;max-width:110px}.sov-cat-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.sov-cat:hover .sov-cat-media img{transform:scale(1.06)}.sov-cat-label{font-size:.8125rem;color:var(--ink-70)}.sov-results{border-top:1px solid var(--line)}.sov-row{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--line);background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:opacity .3s var(--ease)}.sov-row:hover{opacity:.7}.sov-row .item-media{width:4.6rem;flex:0 0 auto}.sov-row .row-body{flex:1;min-width:0}.sov-row .row-body h3{font-size:1.15rem;margin-bottom:.2rem}.sov-row .item-price{margin-left:auto;flex:0 0 auto}.sov-empty{padding:clamp(3rem,7vw,5rem) 0;text-align:center}.sov-empty h2{font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:.9rem}.sov-empty p{color:var(--ink-70);margin-bottom:1.8rem}@media(max-width:640px){.sov-cats{gap:.9rem}.sov-cat-media{max-width:76px}.sov-row .item-media{width:3.6rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/search.css.map */
