.page-module__n5O0Ma__nav{background:var(--color-canvas);border-bottom:1px solid var(--color-divider-soft)}.page-module__n5O0Ma__navInner{align-items:center;height:44px;display:flex}.page-module__n5O0Ma__navLogo{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-ink);letter-spacing:var(--ls-body);text-decoration:none}.page-module__n5O0Ma__backArrow{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-ink);transition:background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__n5O0Ma__backArrow:hover{background:var(--color-canvas-parchment)}.page-module__n5O0Ma__page{padding:var(--space-6) var(--space-5);min-height:70vh}.page-module__n5O0Ma__searchForm{margin-bottom:var(--space-5)}.page-module__n5O0Ma__searchWrapper{max-width:600px;position:relative}.page-module__n5O0Ma__searchIcon{color:var(--color-ink-muted-48);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.page-module__n5O0Ma__searchInput{width:100%;font-size:var(--font-size-base);letter-spacing:var(--ls-body);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-canvas);transition:border-color var(--transition-fast);border:1px solid #00000014;outline:none;height:44px;padding:12px 20px 12px 48px}.page-module__n5O0Ma__searchInput:focus{border-color:var(--color-ink)}.page-module__n5O0Ma__searchInput::placeholder{color:var(--color-ink-muted-48)}.page-module__n5O0Ma__filterChips{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-module__n5O0Ma__chip{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--ls-caption);border-radius:var(--radius-pill);border:1px solid var(--color-hairline);color:var(--color-ink);transition:all var(--transition-fast);background:var(--color-canvas);padding:12px 16px;text-decoration:none}.page-module__n5O0Ma__chip:hover{border-color:var(--color-ink-muted-48);color:var(--color-ink)}.page-module__n5O0Ma__chip:active{transform:scale(.95)}.page-module__n5O0Ma__chipActive{border:2px solid var(--color-primary-focus);color:var(--color-ink);background:var(--color-canvas)}.page-module__n5O0Ma__chipActive:hover{color:var(--color-ink)}.page-module__n5O0Ma__resultCount{font-size:var(--font-size-sm);color:var(--color-ink-muted-48);margin-bottom:var(--space-5);letter-spacing:var(--ls-caption)}.page-module__n5O0Ma__emptyState{text-align:center;padding:var(--space-section);color:var(--color-ink-muted-48)}.page-module__n5O0Ma__productCard{border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:var(--color-canvas);transition:transform var(--transition-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__n5O0Ma__productCard:active{transform:scale(.98)}.page-module__n5O0Ma__productImageWrap{aspect-ratio:1;background:var(--color-canvas-parchment);justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__n5O0Ma__productImage{object-fit:cover;width:100%;height:100%}.page-module__n5O0Ma__productPlaceholder{color:var(--color-ink-muted-48)}.page-module__n5O0Ma__productInfo{padding:var(--space-5)}.page-module__n5O0Ma__productName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:var(--line-height-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__n5O0Ma__productStore{font-size:var(--font-size-sm);color:var(--color-ink-muted-48);letter-spacing:var(--ls-caption);margin-top:4px}.page-module__n5O0Ma__productCat{font-size:var(--font-size-sm);color:var(--color-primary);letter-spacing:var(--ls-caption);margin-top:4px;display:inline-block}.page-module__n5O0Ma__productPrice{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-top:var(--space-2)}.page-module__n5O0Ma__contactPrice{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-regular);margin-top:var(--space-2);letter-spacing:var(--ls-caption)}
