.search-page .search-page__header{margin-bottom:2rem}.search-page .search-page__header h1{font-size:max(1.8rem,min(4vw,2.4rem))}.search-page .search-page__header p{margin:0;color:var(--color-text-muted)}.search-page .search-results{margin-bottom:3rem}.search-page--with-products .search-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem}@media (min-width: 992px){.search-page--with-products .search-layout{grid-template-columns:1fr}}.search-page--with-products .search-layout__aside{position:sticky;top:100px;align-self:start}@media (min-width: 992px){.search-page--with-products .search-layout__aside{position:static}}.best-sellers{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2rem}.best-sellers h2{margin-bottom:1.5rem;font-size:1.35rem}.best-sellers .product-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.best-sellers .product-card{background:var(--color-surface-alt);border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.best-sellers .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.best-sellers .product-card__inner{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;color:inherit}@media (max-width: 575.9px){.best-sellers .product-card__inner{grid-template-columns:1fr}}.best-sellers .product-card__image{position:relative;padding-top:100%;border-radius:var(--radius-sm);overflow:hidden}.best-sellers .product-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.best-sellers .product-card__info{display:flex;flex-direction:column;gap:.5rem}.best-sellers .product-card__info h3{margin:0;font-size:1rem;line-height:1.4}.best-sellers .product-card__info .product-card__cta{font-size:.85rem;font-weight:600;color:var(--color-accent-strong);text-transform:uppercase;letter-spacing:.08em}
