.cm-search-page{background:var(--bg);color:var(--cream);min-height:60vh;padding:clamp(4rem,8vw,8rem) 0}.cm-search-page__header{max-width:54rem}.cm-search-page h1{color:var(--cream);font-size:clamp(2.75rem,6vw,5.75rem);line-height:.95;margin:.65rem 0 1.25rem}.cm-search-page__header>p{color:#b8b5ae;font-size:1.1rem;line-height:1.7}.cm-search-form{margin-top:2rem}.cm-search-form label{display:block;color:var(--cream);font-size:.82rem;letter-spacing:.08em;margin-bottom:.65rem;text-transform:uppercase}.cm-search-form>div{display:flex;gap:.6rem}.cm-search-form input{background:#121416;border:1px solid rgba(232,197,110,.45);color:var(--cream);flex:1;min-height:3.25rem;padding:0 1rem}.cm-search-form button{background:var(--gold);border:0;color:#111;font-weight:700;min-height:3.25rem;padding:0 1.25rem;text-transform:uppercase}.cm-search-page__summary{color:#b8b5ae;margin:3rem 0 1.25rem}.cm-search-result{border:1px solid rgba(232,197,110,.18);background:#101113;min-height:100%;padding:1.25rem}.cm-search-result>a{color:inherit;display:block;height:100%;text-decoration:none}.cm-search-result img{display:block;height:13rem;object-fit:contain;width:100%}.cm-search-result h2{color:var(--cream);font-size:1.25rem;line-height:1.15;margin:.5rem 0}.cm-search-result p:not(.cm-product-card__eyebrow):not(.cm-product-card__price){color:#b8b5ae;line-height:1.55}.cm-search-empty{border:1px solid rgba(232,197,110,.25);margin-top:2rem;max-width:46rem;padding:2rem}.cm-search-empty h2{color:var(--cream);margin-top:0}.cm-search-empty p{color:#b8b5ae;line-height:1.65}@media(max-width:780px){.cm-search{display:none}.cm-search-form>div{flex-direction:column}}
