.SearchPage_container__AevKX{max-width:1200px;margin:0 auto;padding:4rem 1rem}.SearchPage_title__t5WH_{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-text-main)}.SearchPage_query__Q_WBU{color:var(--color-primary)}.SearchPage_section__HIYeu{margin-bottom:3rem}.SearchPage_sectionTitle__z38UR{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.SearchPage_count__fPANF{font-size:1rem;color:var(--color-text-muted);font-weight:400}.SearchPage_grid__Lzud7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3rem 2.5rem;gap:3rem 2.5rem}@media (max-width:1024px){.SearchPage_grid__Lzud7{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (max-width:640px){.SearchPage_grid__Lzud7{grid-template-columns:1fr;gap:2rem}}.SearchPage_noResults__diK42{text-align:center;padding:4rem 0;color:var(--color-text-muted);font-size:1.1rem}.ProductCard_card__JrE_3{display:block;text-decoration:none;color:inherit}.ProductCard_imageWrap__tH5XB{position:relative;width:100%;aspect-ratio:260/180;border-radius:16px;overflow:hidden;background:#fff}.ProductCard_image__VM_Fk{width:100%;height:100%}.ProductCard_cover__XKgz4{object-fit:cover}.ProductCard_contain__Xcezw{object-fit:contain;padding:1rem}.ProductCard_badge__bAalr{position:absolute;top:12px;left:12px;background:#1f5eff;color:#fff;font-weight:800;font-size:.78rem;padding:6px 10px;border-radius:999px;letter-spacing:.3px}.ProductCard_body__5RnCY{padding-top:14px}.ProductCard_title__KMclE{font-size:1.15rem;font-weight:800;line-height:1.35;margin:0 0 8px;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em}.ProductCard_subtitles__MPPBI{display:flex;flex-direction:column;gap:4px;min-height:2.4em}.ProductCard_subtitle__FHa_c{font-size:.9rem;line-height:1.35;color:#777;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_priceRow__leATz{padding-top:18px}.ProductCard_price__jt2eU{font-size:1.35rem;font-weight:900;color:#111}.ProductCard_pricePlaceholder__KYFLy{display:inline-block;height:1.35rem}