.search-page{padding:7.5rem 0 5rem}.search-page__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}.search-page__header{text-align:center;margin-bottom:3rem}.search-page__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:500;font-style:italic;line-height:1.1;margin-bottom:2rem}.search-page__form{display:flex;align-items:center;max-width:600px;margin:0 auto;border:1.5px solid var(--border);border-radius:60px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.search-page__form:focus-within{border-color:var(--text);box-shadow:0 2px 20px #0000000f}.search-page__input{flex:1;height:52px;padding:0 1.5rem;border:none;background:none;font-size:.88rem;font-family:var(--font);color:var(--text);outline:none}.search-page__input::placeholder{color:var(--text-light)}.search-page__submit{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;background:none;color:var(--text-mid);cursor:pointer;transition:color .3s ease;flex-shrink:0}.search-page__submit:hover{color:var(--text)}.search-page__info{text-align:center;font-size:.82rem;color:var(--text-mid);margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.search-page__terms{font-weight:600;color:var(--text)}.search-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 1rem}.search-page__card{position:relative}.search-page__card-img{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--bg-soft);margin-bottom:.75rem}.search-page__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.search-page__card:hover .search-page__card-img img{transform:scale(1.04)}.search-page__card-vendor{display:block;font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin-bottom:.2rem}.search-page__card-title{display:block;font-size:.82rem;font-weight:500;line-height:1.4;margin-bottom:.3rem;transition:color .3s ease}.search-page__card:hover .search-page__card-title{color:var(--text-mid)}.search-page__card-price{font-size:.78rem;font-weight:600}.search-page__card-price--sale{color:#c0392b}.search-page__card-was{font-size:.68rem;color:var(--text-light);text-decoration:line-through;margin-left:.4rem}.search-page__content-card{padding:1.5rem 0;border-bottom:1px solid var(--border)}.search-page__content-card:first-child{padding-top:0}.search-page__content-type{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem}.search-page__content-title{font-size:1rem;font-weight:500;line-height:1.4;margin-bottom:.3rem;transition:color .3s ease}.search-page__content-title:hover{color:var(--text-mid)}.search-page__content-excerpt{font-size:.78rem;color:var(--text-mid);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-page__empty{text-align:center;padding:3rem 0 5rem}.search-page__empty-icon{color:var(--text-light);opacity:.3;margin-bottom:1.5rem}.search-page__empty-title{font-family:var(--font-display);font-size:1.8rem;font-weight:500;font-style:italic;margin-bottom:.5rem}.search-page__empty-text{font-size:.82rem;color:var(--text-mid);margin-bottom:2rem}.search-page__empty-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2.4rem;background:var(--text);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:60px;transition:background .3s ease,transform .2s var(--ease)}.search-page__empty-btn:hover{background:#333;transform:translateY(-2px)}.search-page__pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.search-page__pagination a,.search-page__pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .5rem;font-size:.78rem;font-weight:500;border-radius:8px;transition:background .2s ease,color .2s ease}.search-page__pagination a:hover{background:var(--bg-soft)}.search-page__pagination .current{background:var(--text);color:#fff;font-weight:700}@media(max-width:900px){.search-page__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.search-page{padding:6rem 0 3rem}.search-page__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem .8rem}.search-page__form{border-radius:12px}.search-page__input{height:48px;padding:0 1.2rem;font-size:.82rem}.search-page__submit{width:48px;height:48px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/rayor-search.css.map */
