.catalog-search{color:var(--cream);margin-block:24px;scroll-margin-top:150px}.catalog-search label{margin-bottom:10px;font-weight:700;display:block}.catalog-search__field{border:1px solid var(--lavender);background:var(--ink);border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.catalog-search__field:focus-within{outline:2px solid var(--lime);outline-offset:3px}.catalog-search__field>svg{color:var(--lavender);flex-shrink:0}.catalog-search input{width:100%;min-width:0;min-height:44px;color:var(--cream);font:inherit;background:0 0;border:0;outline:none;font-size:16px}.catalog-search input::placeholder{color:var(--lavender);opacity:.85}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search__field button{background:var(--plum);min-width:44px;min-height:44px;color:var(--cream);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.catalog-search__hint{color:var(--lavender);margin:12px 0;font-size:14px}.catalog-search__suggestions{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.catalog-search__suggestions button{border:1px solid var(--lavender);background:var(--plum);min-height:44px;color:var(--cream);cursor:pointer;border-radius:999px;padding:8px 14px}.catalog-search button:hover{border-color:var(--lime);color:var(--lime)}.catalog-search button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.catalog-search__status{margin:16px 0 0;font-size:14px;font-weight:700}.catalog-search__empty{background:var(--plum);border-radius:16px;margin-top:24px;padding:24px}.catalog-search__empty h2{font-family:var(--font-display);margin:0;font-size:28px}.catalog-search__empty p{margin:12px 0 20px}.hub-searching .collection-hero__copy>:not(h1):not(.catalog-search),.hub-searching .collection-hero__art{display:none}.hub-searching .collection-hero__grid{grid-template-columns:minmax(0,1fr)}.hub-searching .collection-hero{padding-bottom:0}.hub-searching .article-section{padding-top:24px}.hub-searching .article-layout{padding-top:0}.hub-searching section[hidden]{display:none}@media (width<=600px){.entity-page:has(.catalog-search) .collection-hero h1{font-size:40px}.catalog-search__field{gap:8px;padding-inline:10px}.hub-searching .collection-hero h1{font-size:36px}}
