.search-page{background:var(--ivory)}.search-page-intro{border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(3.4rem,6vw,6rem) max(clamp(1rem,5vw,5rem),calc((100vw - 1280px)/2))}.search-page-eyebrow{margin:0 0 .9rem;color:#9b7b49;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.search-page-intro h1{color:#4a382f;font-weight:400;line-height:1.07;white-space:nowrap}.search-page-title--short{font-size:min(4.6rem,8vw)}.search-page-title--long{font-size:min(4.6rem,5.8vw)}.search-page-intro>p:not(.search-page-eyebrow){max-width:40rem;margin:1.1rem 0 0;color:var(--muted);font-size:clamp(.96rem,1.2vw,1.06rem)}.search-page-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-top:clamp(2.3rem,4vw,3.7rem);padding:0 0 1rem;border-bottom:1px solid var(--line);transition:border-color .18s ease}.search-page-form:focus-within{border-color:var(--gold)}.search-page-form>svg{width:1.4rem;height:1.4rem;color:var(--gold)}.search-page-form svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.search-page-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(1.25rem,2.1vw,2.05rem);line-height:1.15}.search-page-form input::placeholder{color:#9a8f82;opacity:1}.search-page-form input::-webkit-search-cancel-button{display:none}.search-page-clear{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-page-clear:hover{color:var(--brand-gold)}.search-page-submit{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:0;border-radius:50%;background:#4a382f;color:#fffaf1;cursor:pointer;transition:background .18s ease}.search-page-submit:hover{background:#6a5140}.search-page-submit svg{width:1.1rem;height:1.1rem}.search-page-suggestions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem}.search-page-suggestions>span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.search-page-suggestions>div{display:flex;flex-wrap:wrap;gap:.55rem}.search-page-suggestions a{border:1px solid var(--line);border-radius:999px;padding:.48rem .9rem;color:var(--soft-ink);font-size:.82rem;transition:border-color .18s ease,color .18s ease}.search-page-suggestions a:hover{border-color:var(--gold);color:var(--brand-gold)}.search-page-results,.search-page-discover{max-width:1440px;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1rem,5vw,5rem) clamp(4rem,7vw,7rem)}.search-page-results-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.search-page-results-heading h2,.search-page-discover-heading h2{color:#4a382f;font-size:clamp(2rem,3.4vw,3rem);font-weight:400}.search-page-results-heading>p{margin:0;color:var(--muted);font-size:.85rem;white-space:nowrap}.search-page-discover-heading{margin-bottom:1.8rem}.search-page-universes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.5rem)}.search-page-universe{position:relative;display:block;min-height:19rem;overflow:hidden;background:#b8a99a}.search-page-universe:after{position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#130f0cc7);content:""}.search-page-universe img{width:100%;height:100%;min-height:19rem;object-fit:cover;transition:transform .5s ease}.search-page-universe:hover img{transform:scale(1.05)}.search-page-universe-content{position:absolute;z-index:1;right:1.5rem;bottom:1.4rem;left:1.5rem;display:grid;gap:.45rem;color:#fffaf1}.search-page-universe-content strong{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:400;line-height:1.05}.search-page-universe-content>span{color:var(--gold);font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.search-page-universe-content>span span{margin-left:.2rem}.search-page-empty{max-width:44rem;margin:0 auto;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);background:var(--paper);text-align:center}.search-page-catalog-notice{margin:0 0 1.5rem;color:var(--muted);font-size:.85rem}.search-page-empty h3{color:#4a382f;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.search-page-empty>p:not(.search-page-eyebrow){margin:1rem auto 1.4rem;color:var(--muted)}.search-page-empty a{display:inline-block;padding-bottom:.3rem;border-bottom:1px solid var(--gold);color:#4a382f;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-page-empty a span{color:var(--brand-gold)}.search-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:720px){.search-page-intro{padding:3.2rem 1rem 2.2rem}.search-page-form{gap:.55rem;margin-top:2.4rem}.search-page-form>svg{width:1.15rem;height:1.15rem}.search-page-form input{font-size:1.08rem}.search-page-submit{width:2.3rem;height:2.3rem}.search-page-clear{font-size:.54rem}.search-page-suggestions{align-items:start;flex-direction:column}.search-page-results-heading{align-items:start;flex-direction:column;gap:.5rem}.search-page-universes{grid-template-columns:1fr}.search-page-universe,.search-page-universe img{min-height:13rem;max-height:16rem}}
